1. Packages
  2. Ibm Provider
  3. API Docs
  4. SccRule
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.SccRule

Explore with Pulumi AI

ibm logo
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

    Create, update, and delete rules with this resource.

    NOTE: Security Compliance Center is a regional service. Please specify the IBM Cloud Provider attribute region to target another region. Else, exporting the environmental variable IBMCLOUD_SCC_API_ENDPOINT will also override which region is being targeted for all ibm providers(ex. export IBMCLOUD_SCC_API_ENDPOINT=https://eu-es.compliance.cloud.ibm.com).

    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.ibm.SccRule;
    import com.pulumi.ibm.SccRuleArgs;
    import com.pulumi.ibm.inputs.SccRuleImportArgs;
    import com.pulumi.ibm.inputs.SccRuleRequiredConfigArgs;
    import com.pulumi.ibm.inputs.SccRuleTargetArgs;
    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) {
            var sccRuleInstance = new SccRule("sccRuleInstance", SccRuleArgs.builder()
                .description("Example rule")
                .import_(SccRuleImportArgs.builder()
                    .parameters(SccRuleImportParameterArgs.builder()
                        .description("description")
                        .displayName("display_name")
                        .name("name")
                        .type("string")
                        .build())
                    .build())
                .instanceId("00000000-1111-2222-3333-444444444444")
                .requiredConfig(SccRuleRequiredConfigArgs.builder()
                    .ands(SccRuleRequiredConfigAndArgs.builder()
                        .or(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .description("description")
                    .build())
                .target(SccRuleTargetArgs.builder()
                    .additionalTargetAttributes(SccRuleTargetAdditionalTargetAttributeArgs.builder()
                        .name("name")
                        .operator("string_equals")
                        .value("value")
                        .build())
                    .resourceKind("resource_kind")
                    .serviceDisplayName("service_display_name")
                    .serviceName("service_name")
                    .build())
                .version("1.0.0")
                .build());
    
        }
    }
    
    resources:
      sccRuleInstance:
        type: ibm:SccRule
        properties:
          description: Example rule
          import:
            parameters:
              - description: description
                displayName: display_name
                name: name
                type: string
          instanceId: 00000000-1111-2222-3333-444444444444
          requiredConfig:
            ands:
              - or:
                  - description: description
                    operator: string_equals
                    property: property
                    value: anything as a string
            description: description
          target:
            additionalTargetAttributes:
              - name: name
                operator: string_equals
                value: value
            resourceKind: resource_kind
            serviceDisplayName: service_display_name
            serviceName: service_name
          version: 1.0.0
    
    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const sccRuleInstance = new ibm.SccRule("sccRuleInstance", {
        instanceId: "00000000-1111-2222-3333-444444444444",
        description: "This rule will determine if a cloud object storage bucket is configured my way",
        version: "1.0.0",
        "import": {
            parameters: [{
                name: "name",
                displayName: "display_name",
                description: "description",
                type: "string",
            }],
        },
        target: {
            serviceName: "cloud-object-storage",
            resourceKind: "bucket",
            additionalTargetAttributes: [{
                name: "location",
                operator: "string_equals",
                value: "${name}",
            }],
        },
        requiredConfig: {
            ands: [{
                ors: [
                    {
                        description: "description 1",
                        property: "storage_class",
                        operator: "string_equals",
                        value: "smart",
                    },
                    {
                        description: "description 2",
                        property: "storage_class",
                        operator: "string_equals",
                        value: "cold",
                    },
                    {
                        description: "description 3",
                        property: "firewall.allowed_ip",
                        operator: "ips_equals",
                        value: JSON.stringify(["0.0.0.0/0"]),
                    },
                ],
            }],
        },
        labels: ["FIXME"],
    });
    
    import pulumi
    import json
    import pulumi_ibm as ibm
    
    scc_rule_instance = ibm.SccRule("sccRuleInstance",
        instance_id="00000000-1111-2222-3333-444444444444",
        description="This rule will determine if a cloud object storage bucket is configured my way",
        version="1.0.0",
        import_={
            "parameters": [{
                "name": "name",
                "display_name": "display_name",
                "description": "description",
                "type": "string",
            }],
        },
        target={
            "service_name": "cloud-object-storage",
            "resource_kind": "bucket",
            "additional_target_attributes": [{
                "name": "location",
                "operator": "string_equals",
                "value": "${name}",
            }],
        },
        required_config={
            "ands": [{
                "ors": [
                    {
                        "description": "description 1",
                        "property": "storage_class",
                        "operator": "string_equals",
                        "value": "smart",
                    },
                    {
                        "description": "description 2",
                        "property": "storage_class",
                        "operator": "string_equals",
                        "value": "cold",
                    },
                    {
                        "description": "description 3",
                        "property": "firewall.allowed_ip",
                        "operator": "ips_equals",
                        "value": json.dumps(["0.0.0.0/0"]),
                    },
                ],
            }],
        },
        labels=["FIXME"])
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal([]string{
    			"0.0.0.0/0",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = ibm.NewSccRule(ctx, "sccRuleInstance", &ibm.SccRuleArgs{
    			InstanceId:  pulumi.String("00000000-1111-2222-3333-444444444444"),
    			Description: pulumi.String("This rule will determine if a cloud object storage bucket is configured my way"),
    			Version:     pulumi.String("1.0.0"),
    			Import: &ibm.SccRuleImportArgs{
    				Parameters: ibm.SccRuleImportParameterArray{
    					&ibm.SccRuleImportParameterArgs{
    						Name:        pulumi.String("name"),
    						DisplayName: pulumi.String("display_name"),
    						Description: pulumi.String("description"),
    						Type:        pulumi.String("string"),
    					},
    				},
    			},
    			Target: &ibm.SccRuleTargetArgs{
    				ServiceName:  pulumi.String("cloud-object-storage"),
    				ResourceKind: pulumi.String("bucket"),
    				AdditionalTargetAttributes: ibm.SccRuleTargetAdditionalTargetAttributeArray{
    					&ibm.SccRuleTargetAdditionalTargetAttributeArgs{
    						Name:     pulumi.String("location"),
    						Operator: pulumi.String("string_equals"),
    						Value:    pulumi.String("${name}"),
    					},
    				},
    			},
    			RequiredConfig: &ibm.SccRuleRequiredConfigArgs{
    				Ands: ibm.SccRuleRequiredConfigAndArray{
    					&ibm.SccRuleRequiredConfigAndArgs{
    						Ors: ibm.SccRuleRequiredConfigAndOrArray{
    							&ibm.SccRuleRequiredConfigAndOrArgs{
    								Description: pulumi.String("description 1"),
    								Property:    pulumi.String("storage_class"),
    								Operator:    pulumi.String("string_equals"),
    								Value:       pulumi.String("smart"),
    							},
    							&ibm.SccRuleRequiredConfigAndOrArgs{
    								Description: pulumi.String("description 2"),
    								Property:    pulumi.String("storage_class"),
    								Operator:    pulumi.String("string_equals"),
    								Value:       pulumi.String("cold"),
    							},
    							&ibm.SccRuleRequiredConfigAndOrArgs{
    								Description: pulumi.String("description 3"),
    								Property:    pulumi.String("firewall.allowed_ip"),
    								Operator:    pulumi.String("ips_equals"),
    								Value:       pulumi.String(json0),
    							},
    						},
    					},
    				},
    			},
    			Labels: pulumi.StringArray{
    				pulumi.String("FIXME"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var sccRuleInstance = new Ibm.SccRule("sccRuleInstance", new()
        {
            InstanceId = "00000000-1111-2222-3333-444444444444",
            Description = "This rule will determine if a cloud object storage bucket is configured my way",
            Version = "1.0.0",
            Import = new Ibm.Inputs.SccRuleImportArgs
            {
                Parameters = new[]
                {
                    new Ibm.Inputs.SccRuleImportParameterArgs
                    {
                        Name = "name",
                        DisplayName = "display_name",
                        Description = "description",
                        Type = "string",
                    },
                },
            },
            Target = new Ibm.Inputs.SccRuleTargetArgs
            {
                ServiceName = "cloud-object-storage",
                ResourceKind = "bucket",
                AdditionalTargetAttributes = new[]
                {
                    new Ibm.Inputs.SccRuleTargetAdditionalTargetAttributeArgs
                    {
                        Name = "location",
                        Operator = "string_equals",
                        Value = "${name}",
                    },
                },
            },
            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigArgs
            {
                Ands = new[]
                {
                    new Ibm.Inputs.SccRuleRequiredConfigAndArgs
                    {
                        Ors = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAndOrArgs
                            {
                                Description = "description 1",
                                Property = "storage_class",
                                Operator = "string_equals",
                                Value = "smart",
                            },
                            new Ibm.Inputs.SccRuleRequiredConfigAndOrArgs
                            {
                                Description = "description 2",
                                Property = "storage_class",
                                Operator = "string_equals",
                                Value = "cold",
                            },
                            new Ibm.Inputs.SccRuleRequiredConfigAndOrArgs
                            {
                                Description = "description 3",
                                Property = "firewall.allowed_ip",
                                Operator = "ips_equals",
                                Value = JsonSerializer.Serialize(new[]
                                {
                                    "0.0.0.0/0",
                                }),
                            },
                        },
                    },
                },
            },
            Labels = new[]
            {
                "FIXME",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.SccRule;
    import com.pulumi.ibm.SccRuleArgs;
    import com.pulumi.ibm.inputs.SccRuleImportArgs;
    import com.pulumi.ibm.inputs.SccRuleTargetArgs;
    import com.pulumi.ibm.inputs.SccRuleRequiredConfigArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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) {
            var sccRuleInstance = new SccRule("sccRuleInstance", SccRuleArgs.builder()
                .instanceId("00000000-1111-2222-3333-444444444444")
                .description("This rule will determine if a cloud object storage bucket is configured my way")
                .version("1.0.0")
                .import_(SccRuleImportArgs.builder()
                    .parameters(SccRuleImportParameterArgs.builder()
                        .name("name")
                        .displayName("display_name")
                        .description("description")
                        .type("string")
                        .build())
                    .build())
                .target(SccRuleTargetArgs.builder()
                    .serviceName("cloud-object-storage")
                    .resourceKind("bucket")
                    .additionalTargetAttributes(SccRuleTargetAdditionalTargetAttributeArgs.builder()
                        .name("location")
                        .operator("string_equals")
                        .value("${name}")
                        .build())
                    .build())
                .requiredConfig(SccRuleRequiredConfigArgs.builder()
                    .ands(SccRuleRequiredConfigAndArgs.builder()
                        .ors(                    
                            SccRuleRequiredConfigAndOrArgs.builder()
                                .description("description 1")
                                .property("storage_class")
                                .operator("string_equals")
                                .value("smart")
                                .build(),
                            SccRuleRequiredConfigAndOrArgs.builder()
                                .description("description 2")
                                .property("storage_class")
                                .operator("string_equals")
                                .value("cold")
                                .build(),
                            SccRuleRequiredConfigAndOrArgs.builder()
                                .description("description 3")
                                .property("firewall.allowed_ip")
                                .operator("ips_equals")
                                .value(serializeJson(
                                    jsonArray("0.0.0.0/0")))
                                .build())
                        .build())
                    .build())
                .labels("FIXME")
                .build());
    
        }
    }
    
    resources:
      sccRuleInstance:
        type: ibm:SccRule
        properties:
          instanceId: 00000000-1111-2222-3333-444444444444
          description: This rule will determine if a cloud object storage bucket is configured my way
          version: 1.0.0
          import:
            parameters:
              - name: name
                displayName: display_name
                description: description
                type: string
          target:
            serviceName: cloud-object-storage
            resourceKind: bucket
            additionalTargetAttributes:
              - name: location
                operator: string_equals
                value: $${name}
          requiredConfig:
            ands:
              - ors:
                  - description: description 1
                    property: storage_class
                    operator: string_equals
                    value: smart
                  - description: description 2
                    property: storage_class
                    operator: string_equals
                    value: cold
                  - description: description 3
                    property: firewall.allowed_ip
                    operator: ips_equals
                    value:
                      fn::toJSON:
                        - 0.0.0.0/0
          labels:
            - FIXME
    
    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const sccRuleInstance = new ibm.SccRule("sccRuleInstance", {
        instanceId: "00000000-1111-2222-3333-444444444444",
        description: "This rule will determine if Activity Tracker is correctly configured",
        version: "0.1.0",
        target: {
            serviceName: "atracker",
            resourceKind: "target",
            referenceName: "this-target",
            additionalTargetAttributes: [{
                name: "type",
                operator: "string_equals",
                value: "cloud_object_storage",
            }],
        },
        requiredConfig: {
            ors: [
                {
                    property: "route_attached",
                    operator: "is_false",
                },
                {
                    anyIfs: [{
                        target: {
                            serviceName: "cloud-object-storage",
                            resourceKind: "bucket",
                            additionalTargetAttributes: [{
                                name: "location",
                                operator: "strings_in_list",
                                value: "${this-target}.bucket_name",
                            }],
                        },
                        requiredConfig: {
                            property: "location",
                            operator: "strings_in_list",
                            value: JSON.stringify([
                                "us-south",
                                "us-east",
                            ]),
                        },
                    }],
                },
            ],
        },
        labels: ["FIXME"],
    });
    
    import pulumi
    import json
    import pulumi_ibm as ibm
    
    scc_rule_instance = ibm.SccRule("sccRuleInstance",
        instance_id="00000000-1111-2222-3333-444444444444",
        description="This rule will determine if Activity Tracker is correctly configured",
        version="0.1.0",
        target={
            "service_name": "atracker",
            "resource_kind": "target",
            "reference_name": "this-target",
            "additional_target_attributes": [{
                "name": "type",
                "operator": "string_equals",
                "value": "cloud_object_storage",
            }],
        },
        required_config={
            "ors": [
                {
                    "property": "route_attached",
                    "operator": "is_false",
                },
                {
                    "any_ifs": [{
                        "target": {
                            "service_name": "cloud-object-storage",
                            "resource_kind": "bucket",
                            "additional_target_attributes": [{
                                "name": "location",
                                "operator": "strings_in_list",
                                "value": "${this-target}.bucket_name",
                            }],
                        },
                        "required_config": {
                            "property": "location",
                            "operator": "strings_in_list",
                            "value": json.dumps([
                                "us-south",
                                "us-east",
                            ]),
                        },
                    }],
                },
            ],
        },
        labels=["FIXME"])
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal([]string{
    			"us-south",
    			"us-east",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = ibm.NewSccRule(ctx, "sccRuleInstance", &ibm.SccRuleArgs{
    			InstanceId:  pulumi.String("00000000-1111-2222-3333-444444444444"),
    			Description: pulumi.String("This rule will determine if Activity Tracker is correctly configured"),
    			Version:     pulumi.String("0.1.0"),
    			Target: &ibm.SccRuleTargetArgs{
    				ServiceName:   pulumi.String("atracker"),
    				ResourceKind:  pulumi.String("target"),
    				ReferenceName: pulumi.String("this-target"),
    				AdditionalTargetAttributes: ibm.SccRuleTargetAdditionalTargetAttributeArray{
    					&ibm.SccRuleTargetAdditionalTargetAttributeArgs{
    						Name:     pulumi.String("type"),
    						Operator: pulumi.String("string_equals"),
    						Value:    pulumi.String("cloud_object_storage"),
    					},
    				},
    			},
    			RequiredConfig: &ibm.SccRuleRequiredConfigArgs{
    				Ors: ibm.SccRuleRequiredConfigOrArray{
    					&ibm.SccRuleRequiredConfigOrArgs{
    						Property: pulumi.String("route_attached"),
    						Operator: pulumi.String("is_false"),
    					},
    					&ibm.SccRuleRequiredConfigOrArgs{
    						AnyIfs: ibm.SccRuleRequiredConfigOrAnyIfArray{
    							&ibm.SccRuleRequiredConfigOrAnyIfArgs{
    								Target: &ibm.SccRuleRequiredConfigOrAnyIfTargetArgs{
    									ServiceName:  pulumi.String("cloud-object-storage"),
    									ResourceKind: pulumi.String("bucket"),
    									AdditionalTargetAttributes: ibm.SccRuleRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArray{
    										&ibm.SccRuleRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs{
    											Name:     pulumi.String("location"),
    											Operator: pulumi.String("strings_in_list"),
    											Value:    pulumi.String("${this-target}.bucket_name"),
    										},
    									},
    								},
    								RequiredConfig: &ibm.SccRuleRequiredConfigOrAnyIfRequiredConfigArgs{
    									Property: pulumi.String("location"),
    									Operator: pulumi.String("strings_in_list"),
    									Value:    pulumi.String(json0),
    								},
    							},
    						},
    					},
    				},
    			},
    			Labels: pulumi.StringArray{
    				pulumi.String("FIXME"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var sccRuleInstance = new Ibm.SccRule("sccRuleInstance", new()
        {
            InstanceId = "00000000-1111-2222-3333-444444444444",
            Description = "This rule will determine if Activity Tracker is correctly configured",
            Version = "0.1.0",
            Target = new Ibm.Inputs.SccRuleTargetArgs
            {
                ServiceName = "atracker",
                ResourceKind = "target",
                ReferenceName = "this-target",
                AdditionalTargetAttributes = new[]
                {
                    new Ibm.Inputs.SccRuleTargetAdditionalTargetAttributeArgs
                    {
                        Name = "type",
                        Operator = "string_equals",
                        Value = "cloud_object_storage",
                    },
                },
            },
            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigArgs
            {
                Ors = new[]
                {
                    new Ibm.Inputs.SccRuleRequiredConfigOrArgs
                    {
                        Property = "route_attached",
                        Operator = "is_false",
                    },
                    new Ibm.Inputs.SccRuleRequiredConfigOrArgs
                    {
                        AnyIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigOrAnyIfArgs
                            {
                                Target = new Ibm.Inputs.SccRuleRequiredConfigOrAnyIfTargetArgs
                                {
                                    ServiceName = "cloud-object-storage",
                                    ResourceKind = "bucket",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "location",
                                            Operator = "strings_in_list",
                                            Value = "${this-target}.bucket_name",
                                        },
                                    },
                                },
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigOrAnyIfRequiredConfigArgs
                                {
                                    Property = "location",
                                    Operator = "strings_in_list",
                                    Value = JsonSerializer.Serialize(new[]
                                    {
                                        "us-south",
                                        "us-east",
                                    }),
                                },
                            },
                        },
                    },
                },
            },
            Labels = new[]
            {
                "FIXME",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.SccRule;
    import com.pulumi.ibm.SccRuleArgs;
    import com.pulumi.ibm.inputs.SccRuleTargetArgs;
    import com.pulumi.ibm.inputs.SccRuleRequiredConfigArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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) {
            var sccRuleInstance = new SccRule("sccRuleInstance", SccRuleArgs.builder()
                .instanceId("00000000-1111-2222-3333-444444444444")
                .description("This rule will determine if Activity Tracker is correctly configured")
                .version("0.1.0")
                .target(SccRuleTargetArgs.builder()
                    .serviceName("atracker")
                    .resourceKind("target")
                    .referenceName("this-target")
                    .additionalTargetAttributes(SccRuleTargetAdditionalTargetAttributeArgs.builder()
                        .name("type")
                        .operator("string_equals")
                        .value("cloud_object_storage")
                        .build())
                    .build())
                .requiredConfig(SccRuleRequiredConfigArgs.builder()
                    .ors(                
                        SccRuleRequiredConfigOrArgs.builder()
                            .property("route_attached")
                            .operator("is_false")
                            .build(),
                        SccRuleRequiredConfigOrArgs.builder()
                            .anyIfs(SccRuleRequiredConfigOrAnyIfArgs.builder()
                                .target(SccRuleRequiredConfigOrAnyIfTargetArgs.builder()
                                    .serviceName("cloud-object-storage")
                                    .resourceKind("bucket")
                                    .additionalTargetAttributes(SccRuleRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs.builder()
                                        .name("location")
                                        .operator("strings_in_list")
                                        .value("${this-target}.bucket_name")
                                        .build())
                                    .build())
                                .requiredConfig(SccRuleRequiredConfigOrAnyIfRequiredConfigArgs.builder()
                                    .property("location")
                                    .operator("strings_in_list")
                                    .value(serializeJson(
                                        jsonArray(
                                            "us-south", 
                                            "us-east"
                                        )))
                                    .build())
                                .build())
                            .build())
                    .build())
                .labels("FIXME")
                .build());
    
        }
    }
    
    resources:
      sccRuleInstance:
        type: ibm:SccRule
        properties:
          instanceId: 00000000-1111-2222-3333-444444444444
          description: This rule will determine if Activity Tracker is correctly configured
          version: 0.1.0
          target:
            serviceName: atracker
            resourceKind: target
            referenceName: this-target
            additionalTargetAttributes:
              - name: type
                operator: string_equals
                value: cloud_object_storage
          requiredConfig:
            ors:
              - property: route_attached
                operator: is_false
              - anyIfs:
                  - target:
                      serviceName: cloud-object-storage
                      resourceKind: bucket
                      additionalTargetAttributes:
                        - name: location
                          operator: strings_in_list
                          value: $${this-target}.bucket_name
                    requiredConfig:
                      property: location
                      operator: strings_in_list
                      value:
                        fn::toJSON:
                          - us-south
                          - us-east
          labels:
            - FIXME
    

    Create SccRule Resource

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

    Constructor syntax

    new SccRule(name: string, args: SccRuleArgs, opts?: CustomResourceOptions);
    @overload
    def SccRule(resource_name: str,
                args: SccRuleArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def SccRule(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                description: Optional[str] = None,
                instance_id: Optional[str] = None,
                required_config: Optional[SccRuleRequiredConfigArgs] = None,
                target: Optional[SccRuleTargetArgs] = None,
                enforcement_actions: Optional[SccRuleEnforcementActionsArgs] = None,
                import_: Optional[SccRuleImportArgs] = None,
                labels: Optional[Sequence[str]] = None,
                name: Optional[str] = None,
                scc_rule_id: Optional[str] = None,
                timeouts: Optional[SccRuleTimeoutsArgs] = None,
                version: Optional[str] = None)
    func NewSccRule(ctx *Context, name string, args SccRuleArgs, opts ...ResourceOption) (*SccRule, error)
    public SccRule(string name, SccRuleArgs args, CustomResourceOptions? opts = null)
    public SccRule(String name, SccRuleArgs args)
    public SccRule(String name, SccRuleArgs args, CustomResourceOptions options)
    
    type: ibm:SccRule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SccRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SccRuleArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SccRuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SccRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SccRuleArgs
    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 sccRuleResource = new Ibm.SccRule("sccRuleResource", new()
    {
        Description = "string",
        InstanceId = "string",
        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigArgs
        {
            AllIfs = new[]
            {
                new Ibm.Inputs.SccRuleRequiredConfigAllIfArgs
                {
                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigArgs
                    {
                        AllIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Alls = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Ands = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAndOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                        },
                        Anies = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        AnyIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Description = "string",
                        Operator = "string",
                        Ors = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllIfRequiredConfigOrOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                        },
                        Property = "string",
                        Value = "string",
                    },
                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllIfTargetArgs
                    {
                        ResourceKind = "string",
                        ServiceName = "string",
                        AdditionalTargetAttributes = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                            {
                                Name = "string",
                                Operator = "string",
                                Value = "string",
                            },
                        },
                        ReferenceName = "string",
                        ServiceDisplayName = "string",
                    },
                },
            },
            Alls = new[]
            {
                new Ibm.Inputs.SccRuleRequiredConfigAllArgs
                {
                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigArgs
                    {
                        AllIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Alls = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Ands = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAndOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                        },
                        Anies = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        AnyIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Description = "string",
                        Operator = "string",
                        Ors = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAllRequiredConfigOrOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                        },
                        Property = "string",
                        Value = "string",
                    },
                    Target = new Ibm.Inputs.SccRuleRequiredConfigAllTargetArgs
                    {
                        ResourceKind = "string",
                        ServiceName = "string",
                        AdditionalTargetAttributes = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAllTargetAdditionalTargetAttributeArgs
                            {
                                Name = "string",
                                Operator = "string",
                                Value = "string",
                            },
                        },
                        ReferenceName = "string",
                        ServiceDisplayName = "string",
                    },
                },
            },
            Ands = new[]
            {
                new Ibm.Inputs.SccRuleRequiredConfigAndArgs
                {
                    AllIfs = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfArgs
                        {
                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfRequiredConfigOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllIfTargetArgs
                            {
                                ResourceKind = "string",
                                ServiceName = "string",
                                AdditionalTargetAttributes = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                    {
                                        Name = "string",
                                        Operator = "string",
                                        Value = "string",
                                    },
                                },
                                ReferenceName = "string",
                                ServiceDisplayName = "string",
                            },
                        },
                    },
                    Alls = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndAllArgs
                        {
                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllRequiredConfigOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAllTargetArgs
                            {
                                ResourceKind = "string",
                                ServiceName = "string",
                                AdditionalTargetAttributes = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                    {
                                        Name = "string",
                                        Operator = "string",
                                        Value = "string",
                                    },
                                },
                                ReferenceName = "string",
                                ServiceDisplayName = "string",
                            },
                        },
                    },
                    Ands = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndAndArgs
                        {
                            AllIfs = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Alls = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAllRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAllTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Ands = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAndOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAndOrOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                            },
                            Anies = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            AnyIfs = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Description = "string",
                            Operator = "string",
                            Ors = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAndOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAndOrOrOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                            },
                            Property = "string",
                            Value = "string",
                        },
                    },
                    Anies = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyArgs
                        {
                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyRequiredConfigOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyTargetArgs
                            {
                                ResourceKind = "string",
                                ServiceName = "string",
                                AdditionalTargetAttributes = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                    {
                                        Name = "string",
                                        Operator = "string",
                                        Value = "string",
                                    },
                                },
                                ReferenceName = "string",
                                ServiceDisplayName = "string",
                            },
                        },
                    },
                    AnyIfs = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfArgs
                        {
                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Description = "string",
                                Operator = "string",
                                Ors = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfRequiredConfigOrOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Property = "string",
                                Value = "string",
                            },
                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfTargetArgs
                            {
                                ResourceKind = "string",
                                ServiceName = "string",
                                AdditionalTargetAttributes = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                    {
                                        Name = "string",
                                        Operator = "string",
                                        Value = "string",
                                    },
                                },
                                ReferenceName = "string",
                                ServiceDisplayName = "string",
                            },
                        },
                    },
                    Description = "string",
                    Operator = "string",
                    Ors = new[]
                    {
                        new Ibm.Inputs.SccRuleRequiredConfigAndOrArgs
                        {
                            AllIfs = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllIfTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Alls = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAllRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAllTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAllTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Ands = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAndOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAndOrOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                            },
                            Anies = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            AnyIfs = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfArgs
                                {
                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfRequiredConfigOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfTargetArgs
                                    {
                                        ResourceKind = "string",
                                        ServiceName = "string",
                                        AdditionalTargetAttributes = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                            {
                                                Name = "string",
                                                Operator = "string",
                                                Value = "string",
                                            },
                                        },
                                        ReferenceName = "string",
                                        ServiceDisplayName = "string",
                                    },
                                },
                            },
                            Description = "string",
                            Operator = "string",
                            Ors = new[]
                            {
                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAndOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfRequiredConfigOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAndOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrArgs
                                                {
                                                    AllIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Alls = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAllTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Ands = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAndArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Anies = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    AnyIfs = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyIfArgs
                                                        {
                                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyIfRequiredConfigArgs
                                                            {
                                                                Description = "string",
                                                                Operator = "string",
                                                                Property = "string",
                                                                Value = "string",
                                                            },
                                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyIfTargetArgs
                                                            {
                                                                ResourceKind = "string",
                                                                ServiceName = "string",
                                                                AdditionalTargetAttributes = new[]
                                                                {
                                                                    new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                    {
                                                                        Name = "string",
                                                                        Operator = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ReferenceName = "string",
                                                                ServiceDisplayName = "string",
                                                            },
                                                        },
                                                    },
                                                    Description = "string",
                                                    Operator = "string",
                                                    Ors = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAndOrOrOrOrOrArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                            },
                            Property = "string",
                            Value = "string",
                        },
                    },
                    Property = "string",
                    Value = "string",
                },
            },
            Anies = new[]
            {
                new Ibm.Inputs.SccRuleRequiredConfigAnyArgs
                {
                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigArgs
                    {
                        AllIfs = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Alls = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllArgs
                            {
                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigArgs
                                {
                                    AllIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Alls = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Ands = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAndOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Anies = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    AnyIfs = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyIfArgs
                                        {
                                            RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyIfRequiredConfigArgs
                                            {
                                                Description = "string",
                                                Operator = "string",
                                                Property = "string",
                                                Value = "string",
                                            },
                                            Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyIfTargetArgs
                                            {
                                                ResourceKind = "string",
                                                ServiceName = "string",
                                                AdditionalTargetAttributes = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                    {
                                                        Name = "string",
                                                        Operator = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ReferenceName = "string",
                                                ServiceDisplayName = "string",
                                            },
                                        },
                                    },
                                    Description = "string",
                                    Operator = "string",
                                    Ors = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllRequiredConfigOrOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                    },
                                    Property = "string",
                                    Value = "string",
                                },
                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllTargetArgs
                                {
                                    ResourceKind = "string",
                                    ServiceName = "string",
                                    AdditionalTargetAttributes = new[]
                                    {
                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                        {
                                            Name = "string",
                                            Operator = "string",
                                            Value = "string",
                                        },
                                    },
                                    ReferenceName = "string",
                                    ServiceDisplayName = "string",
                                },
                            },
                        },
                        Ands = new[]
                        {
                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndArgs
                            {
                                AllIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllIfTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Alls = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAllTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                Ands = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndArgs
                                    {
                                        AllIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Alls = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAllTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Ands = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAndOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Anies = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        AnyIfs = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyIfArgs
                                            {
                                                RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyIfRequiredConfigArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                                Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyIfTargetArgs
                                                {
                                                    ResourceKind = "string",
                                                    ServiceName = "string",
                                                    AdditionalTargetAttributes = new[]
                                                    {
                                                        new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndAnyIfTargetAdditionalTargetAttributeArgs
                                                        {
                                                            Name = "string",
                                                            Operator = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ReferenceName = "string",
                                                    ServiceDisplayName = "string",
                                                },
                                            },
                                        },
                                        Description = "string",
                                        Operator = "string",
                                        Ors = new[]
                                        {
                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrArgs
                                            {
                                                AllIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Alls = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAllTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Ands = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAndArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Anies = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                AnyIfs = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyIfArgs
                                                    {
                                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyIfRequiredConfigArgs
                                                        {
                                                            Description = "string",
                                                            Operator = "string",
                                                            Property = "string",
                                                            Value = "string",
                                                        },
                                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyIfTargetArgs
                                                        {
                                                            ResourceKind = "string",
                                                            ServiceName = "string",
                                                            AdditionalTargetAttributes = new[]
                                                            {
                                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrAnyIfTargetAdditionalTargetAttributeArgs
                                                                {
                                                                    Name = "string",
                                                                    Operator = "string",
                                                                    Value = "string",
                                                                },
                                                            },
                                                            ReferenceName = "string",
                                                            ServiceDisplayName = "string",
                                                        },
                                                    },
                                                },
                                                Description = "string",
                                                Operator = "string",
                                                Ors = new[]
                                                {
                                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAndOrOrArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                Property = "string",
                                                Value = "string",
                                            },
                                        },
                                        Property = "string",
                                        Value = "string",
                                    },
                                },
                                Anies = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Alls = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAllTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Ands = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAndArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Anies = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            AnyIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyIfTargetArgs
                                                    {
                                                        ResourceKind = "string",
                                                        ServiceName = "string",
                                                        AdditionalTargetAttributes = new[]
                                                        {
                                                            new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigAnyIfTargetAdditionalTargetAttributeArgs
                                                            {
                                                                Name = "string",
                                                                Operator = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ReferenceName = "string",
                                                        ServiceDisplayName = "string",
                                                    },
                                                },
                                            },
                                            Description = "string",
                                            Operator = "string",
                                            Ors = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyRequiredConfigOrArgs
                                                {
                                                    Description = "string",
                                                    Operator = "string",
                                                    Property = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Property = "string",
                                            Value = "string",
                                        },
                                        Target = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyTargetArgs
                                        {
                                            ResourceKind = "string",
                                            ServiceName = "string",
                                            AdditionalTargetAttributes = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyTargetAdditionalTargetAttributeArgs
                                                {
                                                    Name = "string",
                                                    Operator = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ReferenceName = "string",
                                            ServiceDisplayName = "string",
                                        },
                                    },
                                },
                                AnyIfs = new[]
                                {
                                    new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyIfArgs
                                    {
                                        RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyIfRequiredConfigArgs
                                        {
                                            AllIfs = new[]
                                            {
                                                new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyIfRequiredConfigAllIfArgs
                                                {
                                                    RequiredConfig = new Ibm.Inputs.SccRuleRequiredConfigAnyRequiredConfigAndAnyIfRequiredConfigAllIfRequiredConfigArgs
                                                    {
                                                        Description = "string",
                                                        Operator = "string",
                                                        Property = "string",
                                                        Value = "string",
                                                    },
                                                    Target = ne