{"attribution":"This Pulumi package is based on the [`mso` Terraform Provider](https://github.com/ciscodevnet/terraform-provider-mso).","config":{"defaults":["password","url","username"],"variables":{"domain":{"description":"Domain name for remote user authentication","type":"string"},"insecure":{"description":"Allow insecure HTTPS client","type":"boolean"},"password":{"description":"Password for the MSO Account","type":"string"},"platform":{"description":"Parameter that specifies where MSO is installed","type":"string"},"proxyUrl":{"description":"Proxy Server URL with port number","type":"string"},"retries":{"description":"Number of retries for REST API calls. Defaults to 2.","type":"string"},"url":{"description":"URL of the Cisco MSO web interface","type":"string"},"username":{"description":"Username for the MSO Account","type":"string"}}},"description":"A Pulumi provider dynamically bridged from mso.","functions":{"mso:index/getFabricPoliciesInterfaceSetting:getFabricPoliciesInterfaceSetting":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesInterfaceSetting.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesInterfaceSetting.\n","properties":{"accessMacsecPolicyUuid":{"type":"string"},"autoNegotiation":{"type":"string"},"cdpAdminState":{"type":"string"},"controls":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"domainUuids":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"l2InterfaceQinq":{"type":"string"},"l2InterfaceReflectiveRelay":{"type":"string"},"linkLevelBringUpDelay":{"type":"number"},"linkLevelDebounceInterval":{"type":"number"},"linkLevelFec":{"type":"string"},"lldpReceiveState":{"type":"string"},"lldpTransmitState":{"type":"string"},"llfcReceiveState":{"type":"string"},"llfcTransmitState":{"type":"string"},"loadBalanceHashing":{"type":"string"},"mcpAdminState":{"type":"string"},"mcpGracePeriodMsec":{"type":"number"},"mcpGracePeriodSec":{"type":"number"},"mcpInitialDelayTime":{"type":"number"},"mcpStrictMode":{"type":"string"},"mcpTransmissionFrequencyMsec":{"type":"number"},"mcpTransmissionFrequencySec":{"type":"number"},"name":{"type":"string"},"pfcAdminState":{"type":"string"},"portChannelMaxLinks":{"type":"number"},"portChannelMinLinks":{"type":"number"},"portChannelMode":{"type":"string"},"speed":{"type":"string"},"stpBpduFilter":{"type":"string"},"stpBpduGuard":{"type":"string"},"synceUuid":{"type":"string"},"templateId":{"type":"string"},"type":{"type":"string"},"uuid":{"type":"string"},"vlanScope":{"type":"string"}},"required":["accessMacsecPolicyUuid","autoNegotiation","cdpAdminState","controls","description","domainUuids","id","l2InterfaceQinq","l2InterfaceReflectiveRelay","linkLevelBringUpDelay","linkLevelDebounceInterval","linkLevelFec","lldpReceiveState","lldpTransmitState","llfcReceiveState","llfcTransmitState","loadBalanceHashing","mcpAdminState","mcpGracePeriodMsec","mcpGracePeriodSec","mcpInitialDelayTime","mcpStrictMode","mcpTransmissionFrequencyMsec","mcpTransmissionFrequencySec","name","pfcAdminState","portChannelMaxLinks","portChannelMinLinks","portChannelMode","speed","stpBpduFilter","stpBpduGuard","synceUuid","templateId","type","uuid","vlanScope"],"type":"object"}},"mso:index/getFabricPoliciesL3Domain:getFabricPoliciesL3Domain":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesL3Domain.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesL3Domain.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanPoolUuid":{"type":"string"}},"required":["description","id","name","templateId","uuid","vlanPoolUuid"],"type":"object"}},"mso:index/getFabricPoliciesMacsecPolicy:getFabricPoliciesMacsecPolicy":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesMacsecPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesMacsecPolicy.\n","properties":{"adminState":{"type":"string"},"cipherSuite":{"type":"string"},"confidentialityOffset":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"interfaceType":{"type":"string"},"keyServerPriority":{"type":"number"},"macsecKeys":{"items":{"$ref":"#/types/mso:index%2FgetFabricPoliciesMacsecPolicyMacsecKey:getFabricPoliciesMacsecPolicyMacsecKey"},"type":"array"},"name":{"type":"string"},"sakExpireTime":{"type":"number"},"securityPolicy":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"windowSize":{"type":"number"}},"required":["adminState","cipherSuite","confidentialityOffset","description","id","interfaceType","keyServerPriority","macsecKeys","name","sakExpireTime","securityPolicy","templateId","uuid","windowSize"],"type":"object"}},"mso:index/getFabricPoliciesMcpGlobalPolicy:getFabricPoliciesMcpGlobalPolicy":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesMcpGlobalPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesMcpGlobalPolicy.\n","properties":{"adminState":{"type":"string"},"description":{"type":"string"},"enableMcpPduPerVlan":{"type":"string"},"id":{"type":"string"},"initialDelayTime":{"type":"number"},"key":{"type":"string"},"loopDetectMultiplicationFactor":{"type":"number"},"name":{"type":"string"},"portDisableProtection":{"type":"string"},"templateId":{"type":"string"},"transmissionFrequencyMsec":{"type":"number"},"transmissionFrequencySec":{"type":"number"},"uuid":{"type":"string"}},"required":["adminState","description","enableMcpPduPerVlan","id","initialDelayTime","key","loopDetectMultiplicationFactor","name","portDisableProtection","templateId","transmissionFrequencyMsec","transmissionFrequencySec","uuid"],"type":"object"}},"mso:index/getFabricPoliciesPhysicalDomain:getFabricPoliciesPhysicalDomain":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesPhysicalDomain.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesPhysicalDomain.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanPoolUuid":{"type":"string"}},"required":["description","id","name","templateId","uuid","vlanPoolUuid"],"type":"object"}},"mso:index/getFabricPoliciesSynceInterfacePolicy:getFabricPoliciesSynceInterfacePolicy":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesSynceInterfacePolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesSynceInterfacePolicy.\n","properties":{"adminState":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"selectionInput":{"type":"string"},"srcPriority":{"type":"number"},"syncStateMsg":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"waitToRestore":{"type":"number"}},"required":["adminState","description","id","name","selectionInput","srcPriority","syncStateMsg","templateId","uuid","waitToRestore"],"type":"object"}},"mso:index/getFabricPoliciesVlanPool:getFabricPoliciesVlanPool":{"inputs":{"description":"A collection of arguments for invoking getFabricPoliciesVlanPool.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getFabricPoliciesVlanPool.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanRanges":{"items":{"$ref":"#/types/mso:index%2FgetFabricPoliciesVlanPoolVlanRange:getFabricPoliciesVlanPoolVlanRange"},"type":"array"}},"required":["description","id","name","templateId","uuid","vlanRanges"],"type":"object"}},"mso:index/getLabel:getLabel":{"description":"Data source for MSO Label\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getLabel({\n    label: \"hello3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_label(label=\"hello3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetLabel.Invoke(new()\n    {\n        Label = \"hello3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupLabel(ctx, &mso.LookupLabelArgs{\n\t\t\tLabel: \"hello3\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getLabel(GetLabelArgs.builder()\n            .label(\"hello3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getLabel\n      arguments:\n        label: hello3\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`label`\" pulumi-lang-dotnet=\"`Label`\" pulumi-lang-go=\"`label`\" pulumi-lang-python=\"`label`\" pulumi-lang-yaml=\"`label`\" pulumi-lang-java=\"`label`\">`label`</span> - (Required) The name of the Label.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Read-Only) The type of the Label.\n","inputs":{"description":"A collection of arguments for invoking getLabel.\n","properties":{"id":{"type":"string"},"label":{"type":"string"}},"required":["label"],"type":"object"},"outputs":{"description":"A collection of values returned by getLabel.\n","properties":{"id":{"type":"string"},"label":{"type":"string"},"type":{"type":"string"}},"required":["id","label","type"],"type":"object"}},"mso:index/getRemoteLocation:getRemoteLocation":{"description":"Data source for MSO Remote Location.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getRemoteLocation({\n    name: \"remote_location_name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_remote_location(name=\"remote_location_name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetRemoteLocation.Invoke(new()\n    {\n        Name = \"remote_location_name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupRemoteLocation(ctx, &mso.LookupRemoteLocationArgs{\n\t\t\tName: \"remote_location_name\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetRemoteLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getRemoteLocation(GetRemoteLocationArgs.builder()\n            .name(\"remote_location_name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getRemoteLocation\n      arguments:\n        name: remote_location_name\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Remote Location.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Remote Location.\n* <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span> - (Read-Only) The protocol used to export to the Remote Location.\n* <span pulumi-lang-nodejs=\"`hostname`\" pulumi-lang-dotnet=\"`Hostname`\" pulumi-lang-go=\"`hostname`\" pulumi-lang-python=\"`hostname`\" pulumi-lang-yaml=\"`hostname`\" pulumi-lang-java=\"`hostname`\">`hostname`</span> - (Read-Only) The hostname or ip address of the Remote Location.\n* <span pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\">`path`</span> - (Read-Only) The full path to a directory on the Remote Location.\n* <span pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\">`port`</span> - (Read-Only) The port used to connect to the Remote Location.\n* <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span>  - (Read-Only) The username used to log in to the Remote Location.\n","inputs":{"description":"A collection of arguments for invoking getRemoteLocation.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getRemoteLocation.\n","properties":{"description":{"type":"string"},"hostname":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"username":{"type":"string"}},"required":["description","hostname","id","name","path","port","protocol","username"],"type":"object"}},"mso:index/getRest:getRest":{"description":"Data source for reading MSO objects via REST API.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getRest({\n    path: \"api/v1/platform/systemConfig\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_rest(path=\"api/v1/platform/systemConfig\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetRest.Invoke(new()\n    {\n        Path = \"api/v1/platform/systemConfig\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupRest(ctx, &mso.LookupRestArgs{\n\t\t\tPath: \"api/v1/platform/systemConfig\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetRestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getRest(GetRestArgs.builder()\n            .path(\"api/v1/platform/systemConfig\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getRest\n      arguments:\n        path: api/v1/platform/systemConfig\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\">`path`</span> - (Required) The MSO REST endpoint, where the data is being read.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> - (Read-Only) JSON response as a string.\n","inputs":{"description":"A collection of arguments for invoking getRest.\n","properties":{"id":{"type":"string"},"path":{"type":"string"}},"required":["path"],"type":"object"},"outputs":{"description":"A collection of values returned by getRest.\n","properties":{"content":{"type":"string"},"id":{"type":"string"},"path":{"type":"string"}},"required":["content","id","path"],"type":"object"}},"mso:index/getRole:getRole":{"description":"Data source for MSO Role. Not supported on ND-based MSO/NDO.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getRole({\n    name: \"UserManager\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_role(name=\"UserManager\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetRole.Invoke(new()\n    {\n        Name = \"UserManager\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.GetRole(ctx, &mso.GetRoleArgs{\n\t\t\tName: \"UserManager\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getRole(GetRoleArgs.builder()\n            .name(\"UserManager\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getRole\n      arguments:\n        name: UserManager\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Role.\n\n## Attribute Reference #\n\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Role.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Role as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`readPermissions`\" pulumi-lang-dotnet=\"`ReadPermissions`\" pulumi-lang-go=\"`readPermissions`\" pulumi-lang-python=\"`read_permissions`\" pulumi-lang-yaml=\"`readPermissions`\" pulumi-lang-java=\"`readPermissions`\">`read_permissions`</span> - (Read-Only) The read permissions assigned to the Role.\n* <span pulumi-lang-nodejs=\"`writePermissions`\" pulumi-lang-dotnet=\"`WritePermissions`\" pulumi-lang-go=\"`writePermissions`\" pulumi-lang-python=\"`write_permissions`\" pulumi-lang-yaml=\"`writePermissions`\" pulumi-lang-java=\"`writePermissions`\">`write_permissions`</span> - (Read-Only) The write permissions assigned to the Role.\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"readPermissions":{"items":{"type":"string"},"type":"array"},"writePermissions":{"items":{"type":"string"},"type":"array"}},"required":["description","displayName","id","name","readPermissions","writePermissions"],"type":"object"}},"mso:index/getSchema:getSchema":{"description":"Data source for MSO schema.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchema({\n    name: \"demo_schema\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema(name=\"demo_schema\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchema.Invoke(new()\n    {\n        Name = \"demo_schema\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchema(ctx, &mso.LookupSchemaArgs{\n\t\t\tName: \"demo_schema\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchema(GetSchemaArgs.builder()\n            .name(\"demo_schema\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchema\n      arguments:\n        name: demo_schema\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Schema.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Read-Only) **Deprecated**. The template name of the Schema.\n* <span pulumi-lang-nodejs=\"`tenantId`\" pulumi-lang-dotnet=\"`TenantId`\" pulumi-lang-go=\"`tenantId`\" pulumi-lang-python=\"`tenant_id`\" pulumi-lang-yaml=\"`tenantId`\" pulumi-lang-java=\"`tenantId`\">`tenant_id`</span> - (Read-Only) **Deprecated**. The tenant ID of the Schema.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Schema.\n* <span pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\">`template`</span> - (Read-Only) A list of templates for the Schema.\n    * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name of the Template.\n    * <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Template as displayed on the MSO UI.\n    * <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Template.\n    * <span pulumi-lang-nodejs=\"`tenantId`\" pulumi-lang-dotnet=\"`TenantId`\" pulumi-lang-go=\"`tenantId`\" pulumi-lang-python=\"`tenant_id`\" pulumi-lang-yaml=\"`tenantId`\" pulumi-lang-java=\"`tenantId`\">`tenant_id`</span> - (Read-Only) The tenant ID of the Template.\n    * <span pulumi-lang-nodejs=\"`templateType`\" pulumi-lang-dotnet=\"`TemplateType`\" pulumi-lang-go=\"`templateType`\" pulumi-lang-python=\"`template_type`\" pulumi-lang-yaml=\"`templateType`\" pulumi-lang-java=\"`templateType`\">`template_type`</span> - (Read-Only) The type of the Template.\n","inputs":{"description":"A collection of arguments for invoking getSchema.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchema.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"templateName":{"deprecationMessage":"Deprecated","type":"string"},"templates":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplate:getSchemaTemplate"},"type":"array"},"tenantId":{"deprecationMessage":"Deprecated","type":"string"}},"required":["description","id","name","templateName","templates","tenantId"],"type":"object"}},"mso:index/getSchemaSite:getSchemaSite":{"description":"Data source for MSO Schema Site.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSite({\n    name: \"sitename\",\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site(name=\"sitename\",\n    schema_id=schema1[\"id\"],\n    template_name=\"Template1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSite.Invoke(new()\n    {\n        Name = \"sitename\",\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSite(ctx, &mso.LookupSchemaSiteArgs{\n\t\t\tName:         \"sitename\",\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSite(GetSchemaSiteArgs.builder()\n            .name(\"sitename\")\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSite\n      arguments:\n        name: sitename\n        schemaId: ${schema1.id}\n        templateName: Template1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Site.\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID where the Site is associated.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The name of the template attached to the Site.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Read-Only) The ID (UUID) of the Site.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSite.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSite.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["id","name","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnp:getSchemaSiteAnp":{"description":"Data source for MSO Schema Site Application Network Profile (ANP).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnp({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"anp1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"anp1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnp.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"anp1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnp(ctx, &mso.LookupSchemaSiteAnpArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"anp1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnp(GetSchemaSiteAnpArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"anp1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnp\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: anp1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the ANP is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the ANP is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the ANP is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnp.\n","properties":{"anpName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnp.\n","properties":{"anpName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","id","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnpEpg:getSchemaSiteAnpEpg":{"description":"Data source for MSO Schema Site ANP End Point Group (EPG).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnpEpg({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    siteId: site1.id,\n    anpName: \"ANP\",\n    epgName: \"DB\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp_epg(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    site_id=site1[\"id\"],\n    anp_name=\"ANP\",\n    epg_name=\"DB\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnpEpg.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n        AnpName = \"ANP\",\n        EpgName = \"DB\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpg(ctx, &mso.LookupSchemaSiteAnpEpgArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tSiteId:       site1.Id,\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"DB\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnpEpg(GetSchemaSiteAnpEpgArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .anpName(\"ANP\")\n            .epgName(\"DB\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpg\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        siteId: ${site1.id}\n        anpName: ANP\n        epgName: DB\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The name of the EPG.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpg.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpg.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","id","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgBulkStaticport:getSchemaSiteAnpEpgBulkStaticport":{"description":"Data source for MSO Schema Site ANP EPG Bulk Static Port.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnpEpgBulkStaticport({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    epgName: \"DB\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp_epg_bulk_staticport(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    epg_name=\"DB\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnpEpgBulkStaticport.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        EpgName = \"DB\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgBulkStaticport(ctx, &mso.LookupSchemaSiteAnpEpgBulkStaticportArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"DB\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgBulkStaticportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnpEpgBulkStaticport(GetSchemaSiteAnpEpgBulkStaticportArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .epgName(\"DB\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgBulkStaticport\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: ANP\n        epgName: DB\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Static Port is deployed.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`staticPorts`\" pulumi-lang-dotnet=\"`StaticPorts`\" pulumi-lang-go=\"`staticPorts`\" pulumi-lang-python=\"`static_ports`\" pulumi-lang-yaml=\"`staticPorts`\" pulumi-lang-java=\"`staticPorts`\">`static_ports`</span> - (Read-Only) A list of Static Ports.\n    * <span pulumi-lang-nodejs=\"`pathType`\" pulumi-lang-dotnet=\"`PathType`\" pulumi-lang-go=\"`pathType`\" pulumi-lang-python=\"`path_type`\" pulumi-lang-yaml=\"`pathType`\" pulumi-lang-java=\"`pathType`\">`path_type`</span> - (Read-Only) The path type of the Static Port.\n    * <span pulumi-lang-nodejs=\"`pod`\" pulumi-lang-dotnet=\"`Pod`\" pulumi-lang-go=\"`pod`\" pulumi-lang-python=\"`pod`\" pulumi-lang-yaml=\"`pod`\" pulumi-lang-java=\"`pod`\">`pod`</span> - (Read-Only) The pod of the Static Port.\n    * <span pulumi-lang-nodejs=\"`leaf`\" pulumi-lang-dotnet=\"`Leaf`\" pulumi-lang-go=\"`leaf`\" pulumi-lang-python=\"`leaf`\" pulumi-lang-yaml=\"`leaf`\" pulumi-lang-java=\"`leaf`\">`leaf`</span> - (Read-Only) The leaf of the Static Port.\n    * <span pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\">`path`</span> - (Read-Only) The path of the Static Port.\n    * <span pulumi-lang-nodejs=\"`fex`\" pulumi-lang-dotnet=\"`Fex`\" pulumi-lang-go=\"`fex`\" pulumi-lang-python=\"`fex`\" pulumi-lang-yaml=\"`fex`\" pulumi-lang-java=\"`fex`\">`fex`</span> - (Read-Only) The fex-id of the Static Port.\n    * <span pulumi-lang-nodejs=\"`microSegVlan`\" pulumi-lang-dotnet=\"`MicroSegVlan`\" pulumi-lang-go=\"`microSegVlan`\" pulumi-lang-python=\"`micro_seg_vlan`\" pulumi-lang-yaml=\"`microSegVlan`\" pulumi-lang-java=\"`microSegVlan`\">`micro_seg_vlan`</span> - (Read-Only) The microsegmentation VLAN id of the Static Port.\n    * <span pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\">`mode`</span> - (Read-Only) The mode of the Static Port.\n    * <span pulumi-lang-nodejs=\"`deploymentImmediacy`\" pulumi-lang-dotnet=\"`DeploymentImmediacy`\" pulumi-lang-go=\"`deploymentImmediacy`\" pulumi-lang-python=\"`deployment_immediacy`\" pulumi-lang-yaml=\"`deploymentImmediacy`\" pulumi-lang-java=\"`deploymentImmediacy`\">`deployment_immediacy`</span> - (Read-Only) The deployment immediacy of the Static Port.\n    * <span pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\">`vlan`</span> - (Read-Only) The port encapsulation VLAN id of the Static Port.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgBulkStaticport.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgBulkStaticport.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"staticPorts":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteAnpEpgBulkStaticportStaticPort:getSchemaSiteAnpEpgBulkStaticportStaticPort"},"type":"array"},"templateName":{"type":"string"}},"required":["anpName","epgName","id","schemaId","siteId","staticPorts","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgDomain:getSchemaSiteAnpEpgDomain":{"description":"Data source for MSO Schema Site Application Network Profiles End Point Group Domain.\n\n## Example Usage\n\n### \n\n###<span pulumi-lang-nodejs=\" domainName \" pulumi-lang-dotnet=\" DomainName \" pulumi-lang-go=\" domainName \" pulumi-lang-python=\" domain_name \" pulumi-lang-yaml=\" domainName \" pulumi-lang-java=\" domainName \"> domain_name </span>used in association with<span pulumi-lang-nodejs=\" domainType \" pulumi-lang-dotnet=\" DomainType \" pulumi-lang-go=\" domainType \" pulumi-lang-python=\" domain_type \" pulumi-lang-yaml=\" domainType \" pulumi-lang-java=\" domainType \"> domain_type </span>and<span pulumi-lang-nodejs=\" vmmDomainType \" pulumi-lang-dotnet=\" VmmDomainType \" pulumi-lang-go=\" vmmDomainType \" pulumi-lang-python=\" vmm_domain_type \" pulumi-lang-yaml=\" vmmDomainType \" pulumi-lang-java=\" vmmDomainType \"> vmm_domain_type </span>###\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst exampleName = mso.getSchemaSiteAnpEpgDomain({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    epgName: \"Web\",\n    domainName: \"VMware-ab\",\n    domainType: \"vmmDomain\",\n    vmmDomainType: \"VMware\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample_name = mso.get_schema_site_anp_epg_domain(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    epg_name=\"Web\",\n    domain_name=\"VMware-ab\",\n    domain_type=\"vmmDomain\",\n    vmm_domain_type=\"VMware\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleName = Mso.GetSchemaSiteAnpEpgDomain.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        EpgName = \"Web\",\n        DomainName = \"VMware-ab\",\n        DomainType = \"vmmDomain\",\n        VmmDomainType = \"VMware\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgDomain(ctx, &mso.LookupSchemaSiteAnpEpgDomainArgs{\n\t\t\tSchemaId:      schema1.Id,\n\t\t\tSiteId:        site1.Id,\n\t\t\tTemplateName:  \"Template1\",\n\t\t\tAnpName:       \"ANP\",\n\t\t\tEpgName:       \"Web\",\n\t\t\tDomainName:    pulumi.StringRef(\"VMware-ab\"),\n\t\t\tDomainType:    pulumi.StringRef(\"vmmDomain\"),\n\t\t\tVmmDomainType: pulumi.StringRef(\"VMware\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleName = MsoFunctions.getSchemaSiteAnpEpgDomain(GetSchemaSiteAnpEpgDomainArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .epgName(\"Web\")\n            .domainName(\"VMware-ab\")\n            .domainType(\"vmmDomain\")\n            .vmmDomainType(\"VMware\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleName:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgDomain\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: ANP\n        epgName: Web\n        domainName: VMware-ab\n        domainType: vmmDomain\n        vmmDomainType: VMware\n```\n<!--End PulumiCodeChooser -->\n\n###<span pulumi-lang-nodejs=\" domainDn \" pulumi-lang-dotnet=\" DomainDn \" pulumi-lang-go=\" domainDn \" pulumi-lang-python=\" domain_dn \" pulumi-lang-yaml=\" domainDn \" pulumi-lang-java=\" domainDn \"> domain_dn </span>usage ###\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst exampleDn = mso.getSchemaSiteAnpEpgDomain({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    epgName: \"Web\",\n    domainDn: \"uni/vmmp-VMware/dom-VMware-ab\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample_dn = mso.get_schema_site_anp_epg_domain(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    epg_name=\"Web\",\n    domain_dn=\"uni/vmmp-VMware/dom-VMware-ab\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleDn = Mso.GetSchemaSiteAnpEpgDomain.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        EpgName = \"Web\",\n        DomainDn = \"uni/vmmp-VMware/dom-VMware-ab\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgDomain(ctx, &mso.LookupSchemaSiteAnpEpgDomainArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"Web\",\n\t\t\tDomainDn:     pulumi.StringRef(\"uni/vmmp-VMware/dom-VMware-ab\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleDn = MsoFunctions.getSchemaSiteAnpEpgDomain(GetSchemaSiteAnpEpgDomainArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .epgName(\"Web\")\n            .domainDn(\"uni/vmmp-VMware/dom-VMware-ab\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleDn:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgDomain\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: ANP\n        epgName: Web\n        domainDn: uni/vmmp-VMware/dom-VMware-ab\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Domain is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Domain is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Domain is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Domain is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Domain is deployed.\n* <span pulumi-lang-nodejs=\"`domainDn`\" pulumi-lang-dotnet=\"`DomainDn`\" pulumi-lang-go=\"`domainDn`\" pulumi-lang-python=\"`domain_dn`\" pulumi-lang-yaml=\"`domainDn`\" pulumi-lang-java=\"`domainDn`\">`domain_dn`</span> - (Optional) The DN of the Domain. This is required when <span pulumi-lang-nodejs=\"`domainName`\" pulumi-lang-dotnet=\"`DomainName`\" pulumi-lang-go=\"`domainName`\" pulumi-lang-python=\"`domain_name`\" pulumi-lang-yaml=\"`domainName`\" pulumi-lang-java=\"`domainName`\">`domain_name`</span> and <span pulumi-lang-nodejs=\"`domainType`\" pulumi-lang-dotnet=\"`DomainType`\" pulumi-lang-go=\"`domainType`\" pulumi-lang-python=\"`domain_type`\" pulumi-lang-yaml=\"`domainType`\" pulumi-lang-java=\"`domainType`\">`domain_type`</span> are not specified.\n* <span pulumi-lang-nodejs=\"`domainName`\" pulumi-lang-dotnet=\"`DomainName`\" pulumi-lang-go=\"`domainName`\" pulumi-lang-python=\"`domain_name`\" pulumi-lang-yaml=\"`domainName`\" pulumi-lang-java=\"`domainName`\">`domain_name`</span> - (Optional) The name of the Domain. This is required when <span pulumi-lang-nodejs=\"`domainDn`\" pulumi-lang-dotnet=\"`DomainDn`\" pulumi-lang-go=\"`domainDn`\" pulumi-lang-python=\"`domain_dn`\" pulumi-lang-yaml=\"`domainDn`\" pulumi-lang-java=\"`domainDn`\">`domain_dn`</span> is not used. This attribute requires <span pulumi-lang-nodejs=\"`domainType`\" pulumi-lang-dotnet=\"`DomainType`\" pulumi-lang-go=\"`domainType`\" pulumi-lang-python=\"`domain_type`\" pulumi-lang-yaml=\"`domainType`\" pulumi-lang-java=\"`domainType`\">`domain_type`</span> and <span pulumi-lang-nodejs=\"`vmmDomainType`\" pulumi-lang-dotnet=\"`VmmDomainType`\" pulumi-lang-go=\"`vmmDomainType`\" pulumi-lang-python=\"`vmm_domain_type`\" pulumi-lang-yaml=\"`vmmDomainType`\" pulumi-lang-java=\"`vmmDomainType`\">`vmm_domain_type`</span> (when it is applicable) to be set.\n* <span pulumi-lang-nodejs=\"`domainType`\" pulumi-lang-dotnet=\"`DomainType`\" pulumi-lang-go=\"`domainType`\" pulumi-lang-python=\"`domain_type`\" pulumi-lang-yaml=\"`domainType`\" pulumi-lang-java=\"`domainType`\">`domain_type`</span> - (Optional)  The type of the Domain. This is required when <span pulumi-lang-nodejs=\"`domainDn`\" pulumi-lang-dotnet=\"`DomainDn`\" pulumi-lang-go=\"`domainDn`\" pulumi-lang-python=\"`domain_dn`\" pulumi-lang-yaml=\"`domainDn`\" pulumi-lang-java=\"`domainDn`\">`domain_dn`</span> is not used. Choices: [ vmmDomain, l3ExtDomain, l2ExtDomain, physicalDomain, fibreChannelDomain ]\n* <span pulumi-lang-nodejs=\"`vmmDomainType`\" pulumi-lang-dotnet=\"`VmmDomainType`\" pulumi-lang-go=\"`vmmDomainType`\" pulumi-lang-python=\"`vmm_domain_type`\" pulumi-lang-yaml=\"`vmmDomainType`\" pulumi-lang-java=\"`vmmDomainType`\">`vmm_domain_type`</span> - (Optional) The type of the VMM Domain. This is required when <span pulumi-lang-nodejs=\"`domainType`\" pulumi-lang-dotnet=\"`DomainType`\" pulumi-lang-go=\"`domainType`\" pulumi-lang-python=\"`domain_type`\" pulumi-lang-yaml=\"`domainType`\" pulumi-lang-java=\"`domainType`\">`domain_type`</span> is vmmDomain and <span pulumi-lang-nodejs=\"`domainDn`\" pulumi-lang-dotnet=\"`DomainDn`\" pulumi-lang-go=\"`domainDn`\" pulumi-lang-python=\"`domain_dn`\" pulumi-lang-yaml=\"`domainDn`\" pulumi-lang-java=\"`domainDn`\">`domain_dn`</span> is not used. Choices: [ VMware, Microsoft, Redhat ]\n\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Read-Only) The template of the Domain.\n* <span pulumi-lang-nodejs=\"`deployImmediacy`\" pulumi-lang-dotnet=\"`DeployImmediacy`\" pulumi-lang-go=\"`deployImmediacy`\" pulumi-lang-python=\"`deploy_immediacy`\" pulumi-lang-yaml=\"`deployImmediacy`\" pulumi-lang-java=\"`deployImmediacy`\">`deploy_immediacy`</span> - (Read-Only) The deployment immediacy of the Domain.\n* <span pulumi-lang-nodejs=\"`resolutionImmediacy`\" pulumi-lang-dotnet=\"`ResolutionImmediacy`\" pulumi-lang-go=\"`resolutionImmediacy`\" pulumi-lang-python=\"`resolution_immediacy`\" pulumi-lang-yaml=\"`resolutionImmediacy`\" pulumi-lang-java=\"`resolutionImmediacy`\">`resolution_immediacy`</span> - (Read-Only) The resolution immediacy of the Domain.\n* <span pulumi-lang-nodejs=\"`vlanEncapMode`\" pulumi-lang-dotnet=\"`VlanEncapMode`\" pulumi-lang-go=\"`vlanEncapMode`\" pulumi-lang-python=\"`vlan_encap_mode`\" pulumi-lang-yaml=\"`vlanEncapMode`\" pulumi-lang-java=\"`vlanEncapMode`\">`vlan_encap_mode`</span> - (Read-Only) The VLAN encapsulation mode of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`allowMicroSegmentation`\" pulumi-lang-dotnet=\"`AllowMicroSegmentation`\" pulumi-lang-go=\"`allowMicroSegmentation`\" pulumi-lang-python=\"`allow_micro_segmentation`\" pulumi-lang-yaml=\"`allowMicroSegmentation`\" pulumi-lang-java=\"`allowMicroSegmentation`\">`allow_micro_segmentation`</span> - (Read-Only) The allow microsegmentation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`switchingMode`\" pulumi-lang-dotnet=\"`SwitchingMode`\" pulumi-lang-go=\"`switchingMode`\" pulumi-lang-python=\"`switching_mode`\" pulumi-lang-yaml=\"`switchingMode`\" pulumi-lang-java=\"`switchingMode`\">`switching_mode`</span> - (Read-Only) The switching mode of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`switchType`\" pulumi-lang-dotnet=\"`SwitchType`\" pulumi-lang-go=\"`switchType`\" pulumi-lang-python=\"`switch_type`\" pulumi-lang-yaml=\"`switchType`\" pulumi-lang-java=\"`switchType`\">`switch_type`</span> - (Read-Only) The switch type of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`microSegVlanType`\" pulumi-lang-dotnet=\"`MicroSegVlanType`\" pulumi-lang-go=\"`microSegVlanType`\" pulumi-lang-python=\"`micro_seg_vlan_type`\" pulumi-lang-yaml=\"`microSegVlanType`\" pulumi-lang-java=\"`microSegVlanType`\">`micro_seg_vlan_type`</span> - (Read-Only) The virtual LAN type for microsegmentation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`microSegVlan`\" pulumi-lang-dotnet=\"`MicroSegVlan`\" pulumi-lang-go=\"`microSegVlan`\" pulumi-lang-python=\"`micro_seg_vlan`\" pulumi-lang-yaml=\"`microSegVlan`\" pulumi-lang-java=\"`microSegVlan`\">`micro_seg_vlan`</span> - (Read-Only) The virtual LAN for microsegmentation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`portEncapVlanType`\" pulumi-lang-dotnet=\"`PortEncapVlanType`\" pulumi-lang-go=\"`portEncapVlanType`\" pulumi-lang-python=\"`port_encap_vlan_type`\" pulumi-lang-yaml=\"`portEncapVlanType`\" pulumi-lang-java=\"`portEncapVlanType`\">`port_encap_vlan_type`</span> - (Read-Only) The virtual LAN type for port encapsulation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`portEncapVlan`\" pulumi-lang-dotnet=\"`PortEncapVlan`\" pulumi-lang-go=\"`portEncapVlan`\" pulumi-lang-python=\"`port_encap_vlan`\" pulumi-lang-yaml=\"`portEncapVlan`\" pulumi-lang-java=\"`portEncapVlan`\">`port_encap_vlan`</span> - (Read-Only) The port encapapsulation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`enhancedLagPolicyName`\" pulumi-lang-dotnet=\"`EnhancedLagPolicyName`\" pulumi-lang-go=\"`enhancedLagPolicyName`\" pulumi-lang-python=\"`enhanced_lag_policy_name`\" pulumi-lang-yaml=\"`enhancedLagPolicyName`\" pulumi-lang-java=\"`enhancedLagPolicyName`\">`enhanced_lag_policy_name`</span> - (Read-Only) The EPG enhanced lag policy name of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`enhancedLagPolicyDn`\" pulumi-lang-dotnet=\"`EnhancedLagPolicyDn`\" pulumi-lang-go=\"`enhancedLagPolicyDn`\" pulumi-lang-python=\"`enhanced_lag_policy_dn`\" pulumi-lang-yaml=\"`enhancedLagPolicyDn`\" pulumi-lang-java=\"`enhancedLagPolicyDn`\">`enhanced_lag_policy_dn`</span> - (Read-Only) The EPG enhanced lag policy DN of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`delimiter`\" pulumi-lang-dotnet=\"`Delimiter`\" pulumi-lang-go=\"`delimiter`\" pulumi-lang-python=\"`delimiter`\" pulumi-lang-yaml=\"`delimiter`\" pulumi-lang-java=\"`delimiter`\">`delimiter`</span> - (Read-Only) The delimiter of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`bindingType`\" pulumi-lang-dotnet=\"`BindingType`\" pulumi-lang-go=\"`bindingType`\" pulumi-lang-python=\"`binding_type`\" pulumi-lang-yaml=\"`bindingType`\" pulumi-lang-java=\"`bindingType`\">`binding_type`</span> - (Read-Only) The binding type of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`portAllocation`\" pulumi-lang-dotnet=\"`PortAllocation`\" pulumi-lang-go=\"`portAllocation`\" pulumi-lang-python=\"`port_allocation`\" pulumi-lang-yaml=\"`portAllocation`\" pulumi-lang-java=\"`portAllocation`\">`port_allocation`</span> - (Read-Only) The port allocation of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`numPorts`\" pulumi-lang-dotnet=\"`NumPorts`\" pulumi-lang-go=\"`numPorts`\" pulumi-lang-python=\"`num_ports`\" pulumi-lang-yaml=\"`numPorts`\" pulumi-lang-java=\"`numPorts`\">`num_ports`</span> - (Read-Only) The number of ports for the VMM Domain.\n* `netflow ` - (Read-Only) The netflow preference of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`allowPromiscuous`\" pulumi-lang-dotnet=\"`AllowPromiscuous`\" pulumi-lang-go=\"`allowPromiscuous`\" pulumi-lang-python=\"`allow_promiscuous`\" pulumi-lang-yaml=\"`allowPromiscuous`\" pulumi-lang-java=\"`allowPromiscuous`\">`allow_promiscuous`</span> - (Read-Only) The allow promiscious setting of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`macChanges`\" pulumi-lang-dotnet=\"`MacChanges`\" pulumi-lang-go=\"`macChanges`\" pulumi-lang-python=\"`mac_changes`\" pulumi-lang-yaml=\"`macChanges`\" pulumi-lang-java=\"`macChanges`\">`mac_changes`</span> - (Read-Only) The mac changes setting of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`forgedTransmits`\" pulumi-lang-dotnet=\"`ForgedTransmits`\" pulumi-lang-go=\"`forgedTransmits`\" pulumi-lang-python=\"`forged_transmits`\" pulumi-lang-yaml=\"`forgedTransmits`\" pulumi-lang-java=\"`forgedTransmits`\">`forged_transmits`</span> - (Read-Only) The forged transmits setting of the VMM Domain.\n* <span pulumi-lang-nodejs=\"`customEpgName`\" pulumi-lang-dotnet=\"`CustomEpgName`\" pulumi-lang-go=\"`customEpgName`\" pulumi-lang-python=\"`custom_epg_name`\" pulumi-lang-yaml=\"`customEpgName`\" pulumi-lang-java=\"`customEpgName`\">`custom_epg_name`</span> - (Read-Only) The custom epg name of the VMM Domain.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgDomain.\n","properties":{"anpName":{"type":"string"},"domainDn":{"type":"string"},"domainName":{"type":"string"},"domainType":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vmmDomainType":{"type":"string"}},"required":["anpName","epgName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgDomain.\n","properties":{"allowMicroSegmentation":{"type":"boolean"},"allowPromiscuous":{"type":"string"},"anpName":{"type":"string"},"bindingType":{"type":"string"},"customEpgName":{"type":"string"},"delimiter":{"type":"string"},"deployImmediacy":{"type":"string"},"dn":{"type":"string"},"domainDn":{"type":"string"},"domainName":{"type":"string"},"domainType":{"type":"string"},"enhancedLagPolicyDn":{"type":"string"},"enhancedLagPolicyName":{"type":"string"},"epgName":{"type":"string"},"forgedTransmits":{"type":"string"},"id":{"type":"string"},"macChanges":{"type":"string"},"microSegVlan":{"type":"number"},"microSegVlanType":{"type":"string"},"netflow":{"type":"string"},"numPorts":{"type":"number"},"portAllocation":{"type":"string"},"portEncapVlan":{"type":"number"},"portEncapVlanType":{"type":"string"},"resolutionImmediacy":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"switchType":{"type":"string"},"switchingMode":{"type":"string"},"templateName":{"type":"string"},"vlanEncapMode":{"type":"string"},"vmmDomainType":{"type":"string"}},"required":["allowMicroSegmentation","allowPromiscuous","anpName","bindingType","customEpgName","delimiter","deployImmediacy","dn","domainDn","domainName","domainType","enhancedLagPolicyDn","enhancedLagPolicyName","epgName","forgedTransmits","id","macChanges","microSegVlan","microSegVlanType","netflow","numPorts","portAllocation","portEncapVlan","portEncapVlanType","resolutionImmediacy","schemaId","siteId","switchType","switchingMode","templateName","vlanEncapMode","vmmDomainType"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgSelector:getSchemaSiteAnpEpgSelector":{"description":"Data source for MSO Schema Site Application Network Profiles End Point Group Selector.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnpEpgSelector({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"anp1\",\n    epgName: \"epg1\",\n    name: \"check01\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp_epg_selector(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"anp1\",\n    epg_name=\"epg1\",\n    name=\"check01\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnpEpgSelector.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"anp1\",\n        EpgName = \"epg1\",\n        Name = \"check01\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgSelector(ctx, &mso.LookupSchemaSiteAnpEpgSelectorArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"anp1\",\n\t\t\tEpgName:      \"epg1\",\n\t\t\tName:         \"check01\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnpEpgSelector(GetSchemaSiteAnpEpgSelectorArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"anp1\")\n            .epgName(\"epg1\")\n            .name(\"check01\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgSelector\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: anp1\n        epgName: epg1\n        name: check01\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name for the Selector.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`expressions`\" pulumi-lang-dotnet=\"`Expressions`\" pulumi-lang-go=\"`expressions`\" pulumi-lang-python=\"`expressions`\" pulumi-lang-yaml=\"`expressions`\" pulumi-lang-java=\"`expressions`\">`expressions`</span> - (Read-Only) A list of expressions for the Selector.\n    * <span pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\">`key`</span> - (Read-Only) The key of the Selector expression.\n    * <span pulumi-lang-nodejs=\"`operator`\" pulumi-lang-dotnet=\"`Operator`\" pulumi-lang-go=\"`operator`\" pulumi-lang-python=\"`operator`\" pulumi-lang-yaml=\"`operator`\" pulumi-lang-java=\"`operator`\">`operator`</span> - (Read-Only) The operator of the Selector expression.\n    * <span pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\">`value`</span> - (Read-Only) The value of the Selector expression.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgSelector.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","name","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgSelector.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteAnpEpgSelectorExpression:getSchemaSiteAnpEpgSelectorExpression"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","expressions","id","name","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgStaticLeaf:getSchemaSiteAnpEpgStaticLeaf":{"description":"Data source for MSO Schema Site Application Network Profiles End Point Group Static Leaf.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnpEpgStaticLeaf({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    siteId: site1.id,\n    anpName: \"ANP\",\n    epgName: \"Web\",\n    path: \"topology/pod-1/paths-103/pathep-[eth1/111]\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp_epg_static_leaf(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    site_id=site1[\"id\"],\n    anp_name=\"ANP\",\n    epg_name=\"Web\",\n    path=\"topology/pod-1/paths-103/pathep-[eth1/111]\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnpEpgStaticLeaf.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n        AnpName = \"ANP\",\n        EpgName = \"Web\",\n        Path = \"topology/pod-1/paths-103/pathep-[eth1/111]\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgStaticLeaf(ctx, &mso.LookupSchemaSiteAnpEpgStaticLeafArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tSiteId:       site1.Id,\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"Web\",\n\t\t\tPath:         \"topology/pod-1/paths-103/pathep-[eth1/111]\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgStaticLeafArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnpEpgStaticLeaf(GetSchemaSiteAnpEpgStaticLeafArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .anpName(\"ANP\")\n            .epgName(\"Web\")\n            .path(\"topology/pod-1/paths-103/pathep-[eth1/111]\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgStaticLeaf\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        siteId: ${site1.id}\n        anpName: ANP\n        epgName: Web\n        path: topology/pod-1/paths-103/pathep-[eth1/111]\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Static Leaf is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Static Leaf is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Static Leaf is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Static Leaf is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Static Leaf is deployed.\n* <span pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\">`path`</span> - (Required) The Path of the Static Leaf.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`portEncapVlan`\" pulumi-lang-dotnet=\"`PortEncapVlan`\" pulumi-lang-go=\"`portEncapVlan`\" pulumi-lang-python=\"`port_encap_vlan`\" pulumi-lang-yaml=\"`portEncapVlan`\" pulumi-lang-java=\"`portEncapVlan`\">`port_encap_vlan`</span> - (Read-Only) The port encapsulation VLAN ID of the Static Leaf.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgStaticLeaf.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"path":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","path","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgStaticLeaf.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"path":{"type":"string"},"portEncapVlan":{"type":"number"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","id","path","portEncapVlan","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgStaticPort:getSchemaSiteAnpEpgStaticPort":{"description":"Data source for MSO Schema Site ANP EPG Static Port.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst staticPort = mso.getSchemaSiteAnpEpgStaticPort({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    epgName: \"DB\",\n    pathType: \"port\",\n    pod: \"pod-7\",\n    leaf: \"109\",\n    path: \"eth1/10\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nstatic_port = mso.get_schema_site_anp_epg_static_port(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    epg_name=\"DB\",\n    path_type=\"port\",\n    pod=\"pod-7\",\n    leaf=\"109\",\n    path=\"eth1/10\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var staticPort = Mso.GetSchemaSiteAnpEpgStaticPort.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        EpgName = \"DB\",\n        PathType = \"port\",\n        Pod = \"pod-7\",\n        Leaf = \"109\",\n        Path = \"eth1/10\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgStaticPort(ctx, &mso.LookupSchemaSiteAnpEpgStaticPortArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"DB\",\n\t\t\tPathType:     \"port\",\n\t\t\tPod:          \"pod-7\",\n\t\t\tLeaf:         \"109\",\n\t\t\tPath:         \"eth1/10\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgStaticPortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var staticPort = MsoFunctions.getSchemaSiteAnpEpgStaticPort(GetSchemaSiteAnpEpgStaticPortArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .epgName(\"DB\")\n            .pathType(\"port\")\n            .pod(\"pod-7\")\n            .leaf(\"109\")\n            .path(\"eth1/10\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  staticPort:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgStaticPort\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: ANP\n        epgName: DB\n        pathType: port\n        pod: pod-7\n        leaf: '109'\n        path: eth1/10\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Static Port is deployed.\n* <span pulumi-lang-nodejs=\"`pathType`\" pulumi-lang-dotnet=\"`PathType`\" pulumi-lang-go=\"`pathType`\" pulumi-lang-python=\"`path_type`\" pulumi-lang-yaml=\"`pathType`\" pulumi-lang-java=\"`pathType`\">`path_type`</span> - (Required) The type of the Static Port.\n* <span pulumi-lang-nodejs=\"`pod`\" pulumi-lang-dotnet=\"`Pod`\" pulumi-lang-go=\"`pod`\" pulumi-lang-python=\"`pod`\" pulumi-lang-yaml=\"`pod`\" pulumi-lang-java=\"`pod`\">`pod`</span> - (Required) The pod of the Static Port.\n* <span pulumi-lang-nodejs=\"`leaf`\" pulumi-lang-dotnet=\"`Leaf`\" pulumi-lang-go=\"`leaf`\" pulumi-lang-python=\"`leaf`\" pulumi-lang-yaml=\"`leaf`\" pulumi-lang-java=\"`leaf`\">`leaf`</span> - (Required) The leaf of the Static Port.\n* <span pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\">`path`</span> - (Required) The path of the Static Port.\n* <span pulumi-lang-nodejs=\"`fex`\" pulumi-lang-dotnet=\"`Fex`\" pulumi-lang-go=\"`fex`\" pulumi-lang-python=\"`fex`\" pulumi-lang-yaml=\"`fex`\" pulumi-lang-java=\"`fex`\">`fex`</span> - (Optional) The fex ID of the Static Port. This parameter will work only with the <span pulumi-lang-nodejs=\"`pathType`\" pulumi-lang-dotnet=\"`PathType`\" pulumi-lang-go=\"`pathType`\" pulumi-lang-python=\"`path_type`\" pulumi-lang-yaml=\"`pathType`\" pulumi-lang-java=\"`pathType`\">`path_type`</span> as <span pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\">`port`</span>.\n\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`microSegVlan`\" pulumi-lang-dotnet=\"`MicroSegVlan`\" pulumi-lang-go=\"`microSegVlan`\" pulumi-lang-python=\"`micro_seg_vlan`\" pulumi-lang-yaml=\"`microSegVlan`\" pulumi-lang-java=\"`microSegVlan`\">`micro_seg_vlan`</span> - (Read-Only) The microsegmentation VLAN ID of the Static Port.\n* <span pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\">`mode`</span> - (Read-Only) The mode of the Static Port.\n* <span pulumi-lang-nodejs=\"`deploymentImmediacy`\" pulumi-lang-dotnet=\"`DeploymentImmediacy`\" pulumi-lang-go=\"`deploymentImmediacy`\" pulumi-lang-python=\"`deployment_immediacy`\" pulumi-lang-yaml=\"`deploymentImmediacy`\" pulumi-lang-java=\"`deploymentImmediacy`\">`deployment_immediacy`</span> - (Read-Only) The deployment immediacy of the Static Port.\n* <span pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\">`vlan`</span> - (Read-Only) The VLAN ID of the Static Port.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgStaticPort.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"fex":{"type":"string"},"id":{"type":"string"},"leaf":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","leaf","path","pathType","pod","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgStaticPort.\n","properties":{"anpName":{"type":"string"},"deploymentImmediacy":{"type":"string"},"epgName":{"type":"string"},"fex":{"type":"string"},"id":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vlan":{"type":"number"}},"required":["anpName","deploymentImmediacy","epgName","fex","id","leaf","microSegVlan","mode","path","pathType","pod","schemaId","siteId","templateName","vlan"],"type":"object"}},"mso:index/getSchemaSiteAnpEpgSubnet:getSchemaSiteAnpEpgSubnet":{"description":"Data source for MSO Schema Site ANP EPG Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteAnpEpgSubnet({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    epgName: \"DB\",\n    ip: \"10.7.0.1/8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_anp_epg_subnet(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    epg_name=\"DB\",\n    ip=\"10.7.0.1/8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteAnpEpgSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        EpgName = \"DB\",\n        Ip = \"10.7.0.1/8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteAnpEpgSubnet(ctx, &mso.LookupSchemaSiteAnpEpgSubnetArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"ANP\",\n\t\t\tEpgName:      \"DB\",\n\t\t\tIp:           \"10.7.0.1/8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteAnpEpgSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteAnpEpgSubnet(GetSchemaSiteAnpEpgSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .epgName(\"DB\")\n            .ip(\"10.7.0.1/8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteAnpEpgSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        anpName: ANP\n        epgName: DB\n        ip: 10.7.0.1/8\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The ANP name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The EPG name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP range in CIDR notation of the Subnet.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Subnet.\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the Subnet.\n* <span pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\">`shared`</span> - (Read-Only) Whether the Subnet is shared between VRFs.\n* <span pulumi-lang-nodejs=\"`querier`\" pulumi-lang-dotnet=\"`Querier`\" pulumi-lang-go=\"`querier`\" pulumi-lang-python=\"`querier`\" pulumi-lang-yaml=\"`querier`\" pulumi-lang-java=\"`querier`\">`querier`</span> - (Read-Only) Whether the Subnet is an IGMP querier.\n* <span pulumi-lang-nodejs=\"`noDefaultGateway`\" pulumi-lang-dotnet=\"`NoDefaultGateway`\" pulumi-lang-go=\"`noDefaultGateway`\" pulumi-lang-python=\"`no_default_gateway`\" pulumi-lang-yaml=\"`noDefaultGateway`\" pulumi-lang-java=\"`noDefaultGateway`\">`no_default_gateway`</span> - (Read-Only) Whether the Subnet has a default gateway.\n* <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether the Subnet is the primary Subnet.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteAnpEpgSubnet.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","ip","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteAnpEpgSubnet.\n","properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","description","epgName","id","ip","noDefaultGateway","primary","querier","schemaId","scope","shared","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteBd:getSchemaSiteBd":{"description":"Data source for MSO Schema Site Bridge Domain (BD).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteBd({\n    schemaId: schema1.id,\n    bdName: \"bd4\",\n    templateName: \"Template1\",\n    siteId: site1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_bd(schema_id=schema1[\"id\"],\n    bd_name=\"bd4\",\n    template_name=\"Template1\",\n    site_id=site1[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteBd.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        BdName = \"bd4\",\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteBd(ctx, &mso.LookupSchemaSiteBdArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tBdName:       \"bd4\",\n\t\t\tTemplateName: \"Template1\",\n\t\t\tSiteId:       site1.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteBdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteBd(GetSchemaSiteBdArgs.builder()\n            .schemaId(schema1.id())\n            .bdName(\"bd4\")\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteBd\n      arguments:\n        schemaId: ${schema1.id}\n        bdName: bd4\n        templateName: Template1\n        siteId: ${site1.id}\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`bdName`\" pulumi-lang-dotnet=\"`BdName`\" pulumi-lang-go=\"`bdName`\" pulumi-lang-python=\"`bd_name`\" pulumi-lang-yaml=\"`bdName`\" pulumi-lang-java=\"`bdName`\">`bd_name`</span> - (Required) The name of the BD.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`hostRoute`\" pulumi-lang-dotnet=\"`HostRoute`\" pulumi-lang-go=\"`hostRoute`\" pulumi-lang-python=\"`host_route`\" pulumi-lang-yaml=\"`hostRoute`\" pulumi-lang-java=\"`hostRoute`\">`host_route`</span> - (Read-Only) Whether host-based routing is enabled for the BD.\n* <span pulumi-lang-nodejs=\"`sviMac`\" pulumi-lang-dotnet=\"`SviMac`\" pulumi-lang-go=\"`sviMac`\" pulumi-lang-python=\"`svi_mac`\" pulumi-lang-yaml=\"`sviMac`\" pulumi-lang-java=\"`sviMac`\">`svi_mac`</span> - (Read-Only) The SVI MAC Address of the BD.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteBd.\n","properties":{"bdName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteBd.\n","properties":{"bdName":{"type":"string"},"hostRoute":{"type":"boolean"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"sviMac":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","hostRoute","id","schemaId","siteId","sviMac","templateName"],"type":"object"}},"mso:index/getSchemaSiteBdL3out:getSchemaSiteBdL3out":{"description":"Data source for MSO Schema Site Bridge Domain L3out.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteBdL3out({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    bdName: \"WebServer-Finance\",\n    l3outName: \"ccc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_bd_l3out(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    bd_name=\"WebServer-Finance\",\n    l3out_name=\"ccc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteBdL3out.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        BdName = \"WebServer-Finance\",\n        L3outName = \"ccc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteBdL3out(ctx, &mso.LookupSchemaSiteBdL3outArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tBdName:       \"WebServer-Finance\",\n\t\t\tL3outName:    \"ccc\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteBdL3outArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteBdL3out(GetSchemaSiteBdL3outArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .bdName(\"WebServer-Finance\")\n            .l3outName(\"ccc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteBdL3out\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        bdName: WebServer-Finance\n        l3outName: ccc\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the BD is deployed.\n* <span pulumi-lang-nodejs=\"`bdName`\" pulumi-lang-dotnet=\"`BdName`\" pulumi-lang-go=\"`bdName`\" pulumi-lang-python=\"`bd_name`\" pulumi-lang-yaml=\"`bdName`\" pulumi-lang-java=\"`bdName`\">`bd_name`</span> - (Required)  The name of the BD.\n* <span pulumi-lang-nodejs=\"`l3outName`\" pulumi-lang-dotnet=\"`L3outName`\" pulumi-lang-go=\"`l3outName`\" pulumi-lang-python=\"`l3out_name`\" pulumi-lang-yaml=\"`l3outName`\" pulumi-lang-java=\"`l3outName`\">`l3out_name`</span> - (Required) The name of the L3out.\n* <span pulumi-lang-nodejs=\"`l3outSchemaId`\" pulumi-lang-dotnet=\"`L3outSchemaId`\" pulumi-lang-go=\"`l3outSchemaId`\" pulumi-lang-python=\"`l3out_schema_id`\" pulumi-lang-yaml=\"`l3outSchemaId`\" pulumi-lang-java=\"`l3outSchemaId`\">`l3out_schema_id`</span> - (Optional) The schema ID of the L3out. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the BD will be used if not provided. \n* <span pulumi-lang-nodejs=\"`l3outTemplateName`\" pulumi-lang-dotnet=\"`L3outTemplateName`\" pulumi-lang-go=\"`l3outTemplateName`\" pulumi-lang-python=\"`l3out_template_name`\" pulumi-lang-yaml=\"`l3outTemplateName`\" pulumi-lang-java=\"`l3outTemplateName`\">`l3out_template_name`</span> - (Optional) The template name of the L3out. The <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> of the BD will be used if not provided.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteBdL3out.\n","properties":{"bdName":{"type":"string"},"id":{"type":"string"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","l3outName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteBdL3out.\n","properties":{"bdName":{"type":"string"},"id":{"type":"string"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","id","l3outName","l3outSchemaId","l3outTemplateName","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteBdSubnet:getSchemaSiteBdSubnet":{"description":"Data source for MSO Schema Site Bridge Domain (BD) Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteBdSubnet({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    bdName: \"WebServer-Finance\",\n    ip: \"200.168.240.1/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_bd_subnet(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    bd_name=\"WebServer-Finance\",\n    ip=\"200.168.240.1/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteBdSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        BdName = \"WebServer-Finance\",\n        Ip = \"200.168.240.1/24\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteBdSubnet(ctx, &mso.LookupSchemaSiteBdSubnetArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tBdName:       \"WebServer-Finance\",\n\t\t\tIp:           \"200.168.240.1/24\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteBdSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteBdSubnet(GetSchemaSiteBdSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .bdName(\"WebServer-Finance\")\n            .ip(\"200.168.240.1/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteBdSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        bdName: WebServer-Finance\n        ip: 200.168.240.1/24\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`bdName`\" pulumi-lang-dotnet=\"`BdName`\" pulumi-lang-go=\"`bdName`\" pulumi-lang-python=\"`bd_name`\" pulumi-lang-yaml=\"`bdName`\" pulumi-lang-java=\"`bdName`\">`bd_name`</span> - (Required)  The bridge domain name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP of the Subnet.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the Subnet.\n* <span pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\">`shared`</span> - (Read-Only) Whether the Subnet is shared between VRFs.\n* <span pulumi-lang-nodejs=\"`querier`\" pulumi-lang-dotnet=\"`Querier`\" pulumi-lang-go=\"`querier`\" pulumi-lang-python=\"`querier`\" pulumi-lang-yaml=\"`querier`\" pulumi-lang-java=\"`querier`\">`querier`</span> - (Read-Only) Whether the Subnet is an IGMP querier.\n* <span pulumi-lang-nodejs=\"`noDefaultGateway`\" pulumi-lang-dotnet=\"`NoDefaultGateway`\" pulumi-lang-go=\"`noDefaultGateway`\" pulumi-lang-python=\"`no_default_gateway`\" pulumi-lang-yaml=\"`noDefaultGateway`\" pulumi-lang-java=\"`noDefaultGateway`\">`no_default_gateway`</span> - (Read-Only) Whether the Subnet has a default gateway.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Subnet.\n* <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether the Subnet is the primary Subnet.\n* <span pulumi-lang-nodejs=\"`virtual`\" pulumi-lang-dotnet=\"`Virtual`\" pulumi-lang-go=\"`virtual`\" pulumi-lang-python=\"`virtual`\" pulumi-lang-yaml=\"`virtual`\" pulumi-lang-java=\"`virtual`\">`virtual`</span> - (Read-Only) Whether the Subnet is virtual.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteBdSubnet.\n","properties":{"bdName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","ip","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteBdSubnet.\n","properties":{"bdName":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"required":["bdName","description","id","ip","noDefaultGateway","primary","querier","schemaId","scope","shared","siteId","templateName","virtual"],"type":"object"}},"mso:index/getSchemaSiteContractServiceGraph:getSchemaSiteContractServiceGraph":{"description":"Data source for MSO Site Template Contract Service Graph.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteContractServiceGraph({\n    schemaId: schema.id,\n    templateName: \"Template1\",\n    contractName: \"C1\",\n    siteId: id,\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_contract_service_graph(schema_id=schema[\"id\"],\n    template_name=\"Template1\",\n    contract_name=\"C1\",\n    site_id=id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteContractServiceGraph.Invoke(new()\n    {\n        SchemaId = schema.Id,\n        TemplateName = \"Template1\",\n        ContractName = \"C1\",\n        SiteId = id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteContractServiceGraph(ctx, &mso.LookupSchemaSiteContractServiceGraphArgs{\n\t\t\tSchemaId:     schema.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tContractName: \"C1\",\n\t\t\tSiteId:       id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteContractServiceGraphArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteContractServiceGraph(GetSchemaSiteContractServiceGraphArgs.builder()\n            .schemaId(schema.id())\n            .templateName(\"Template1\")\n            .contractName(\"C1\")\n            .siteId(id)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteContractServiceGraph\n      arguments:\n        schemaId: ${schema.id}\n        templateName: Template1\n        contractName: C1\n        siteId: ${id}\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Contract Service Graph.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Contract Service Graph.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The contract name of the Contract Service Graph.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Contract Service Graph is deployed.\n\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`serviceGraphSchemaId`\" pulumi-lang-dotnet=\"`ServiceGraphSchemaId`\" pulumi-lang-go=\"`serviceGraphSchemaId`\" pulumi-lang-python=\"`service_graph_schema_id`\" pulumi-lang-yaml=\"`serviceGraphSchemaId`\" pulumi-lang-java=\"`serviceGraphSchemaId`\">`service_graph_schema_id`</span> - (Read-Only) The schema ID of the Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphTemplateName`\" pulumi-lang-dotnet=\"`ServiceGraphTemplateName`\" pulumi-lang-go=\"`serviceGraphTemplateName`\" pulumi-lang-python=\"`service_graph_template_name`\" pulumi-lang-yaml=\"`serviceGraphTemplateName`\" pulumi-lang-java=\"`serviceGraphTemplateName`\">`service_graph_template_name`</span> - (Read-Only) The template name of the Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphName`\" pulumi-lang-dotnet=\"`ServiceGraphName`\" pulumi-lang-go=\"`serviceGraphName`\" pulumi-lang-python=\"`service_graph_name`\" pulumi-lang-yaml=\"`serviceGraphName`\" pulumi-lang-java=\"`serviceGraphName`\">`service_graph_name`</span> - (Read-Only) The name of the Service Graph.\n* <span pulumi-lang-nodejs=\"`nodeRelationship`\" pulumi-lang-dotnet=\"`NodeRelationship`\" pulumi-lang-go=\"`nodeRelationship`\" pulumi-lang-python=\"`node_relationship`\" pulumi-lang-yaml=\"`nodeRelationship`\" pulumi-lang-java=\"`nodeRelationship`\">`node_relationship`</span> - (Read-Only) The Site Template Contract Service Graph Node relationship information.\n  * <span pulumi-lang-nodejs=\"`providerConnectorClusterInterface`\" pulumi-lang-dotnet=\"`ProviderConnectorClusterInterface`\" pulumi-lang-go=\"`providerConnectorClusterInterface`\" pulumi-lang-python=\"`provider_connector_cluster_interface`\" pulumi-lang-yaml=\"`providerConnectorClusterInterface`\" pulumi-lang-java=\"`providerConnectorClusterInterface`\">`provider_connector_cluster_interface`</span> - (Read-Only) The name of the Cluster Interface that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`providerConnectorRedirectPolicyTenant`\" pulumi-lang-dotnet=\"`ProviderConnectorRedirectPolicyTenant`\" pulumi-lang-go=\"`providerConnectorRedirectPolicyTenant`\" pulumi-lang-python=\"`provider_connector_redirect_policy_tenant`\" pulumi-lang-yaml=\"`providerConnectorRedirectPolicyTenant`\" pulumi-lang-java=\"`providerConnectorRedirectPolicyTenant`\">`provider_connector_redirect_policy_tenant`</span> - (Read-Only) The name of the Redirect Policy Tenant that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`providerConnectorRedirectPolicy`\" pulumi-lang-dotnet=\"`ProviderConnectorRedirectPolicy`\" pulumi-lang-go=\"`providerConnectorRedirectPolicy`\" pulumi-lang-python=\"`provider_connector_redirect_policy`\" pulumi-lang-yaml=\"`providerConnectorRedirectPolicy`\" pulumi-lang-java=\"`providerConnectorRedirectPolicy`\">`provider_connector_redirect_policy`</span> - (Read-Only) The name of the Redirect Policy that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorClusterInterface`\" pulumi-lang-dotnet=\"`ConsumerConnectorClusterInterface`\" pulumi-lang-go=\"`consumerConnectorClusterInterface`\" pulumi-lang-python=\"`consumer_connector_cluster_interface`\" pulumi-lang-yaml=\"`consumerConnectorClusterInterface`\" pulumi-lang-java=\"`consumerConnectorClusterInterface`\">`consumer_connector_cluster_interface`</span> - (Read-Only) The name of the Cluster Interface that has to be connected to a Consumer Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorRedirectPolicyTenant`\" pulumi-lang-dotnet=\"`ConsumerConnectorRedirectPolicyTenant`\" pulumi-lang-go=\"`consumerConnectorRedirectPolicyTenant`\" pulumi-lang-python=\"`consumer_connector_redirect_policy_tenant`\" pulumi-lang-yaml=\"`consumerConnectorRedirectPolicyTenant`\" pulumi-lang-java=\"`consumerConnectorRedirectPolicyTenant`\">`consumer_connector_redirect_policy_tenant`</span> - (Read-Only) The name of the Redirect Policy Tenant that has to be connected to a Consumer Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorRedirectPolicy`\" pulumi-lang-dotnet=\"`ConsumerConnectorRedirectPolicy`\" pulumi-lang-go=\"`consumerConnectorRedirectPolicy`\" pulumi-lang-python=\"`consumer_connector_redirect_policy`\" pulumi-lang-yaml=\"`consumerConnectorRedirectPolicy`\" pulumi-lang-java=\"`consumerConnectorRedirectPolicy`\">`consumer_connector_redirect_policy`</span> - (Read-Only) The name of the Redirect Policy that has to be connected to a Consumer Connector.\n  * <span pulumi-lang-nodejs=\"`consumerSubnetIps`\" pulumi-lang-dotnet=\"`ConsumerSubnetIps`\" pulumi-lang-go=\"`consumerSubnetIps`\" pulumi-lang-python=\"`consumer_subnet_ips`\" pulumi-lang-yaml=\"`consumerSubnetIps`\" pulumi-lang-java=\"`consumerSubnetIps`\">`consumer_subnet_ips`</span> - (Read-Only) List of subnets connected to a Consumer Connector EPG.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteContractServiceGraph.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteContractServiceGraph.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"nodeRelationships":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteContractServiceGraphNodeRelationship:getSchemaSiteContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","id","nodeRelationships","schemaId","serviceGraphName","serviceGraphSchemaId","serviceGraphTemplateName","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteContractServiceGraphListener:getSchemaSiteContractServiceGraphListener":{"description":"Data source for MSO Site Contract Service Graph Listener for the Azure Cloud Network Controller.\n\n## Example Usage\n\n### \n\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteContractServiceGraphListener.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"listenerName":{"type":"string"},"schemaId":{"type":"string"},"serviceNodeIndex":{"type":"number"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","listenerName","schemaId","serviceNodeIndex","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteContractServiceGraphListener.\n","properties":{"contractName":{"type":"string"},"frontendIpDn":{"type":"string"},"id":{"type":"string"},"listenerName":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"rules":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteContractServiceGraphListenerRule:getSchemaSiteContractServiceGraphListenerRule"},"type":"array"},"schemaId":{"type":"string"},"securityPolicy":{"type":"string"},"serviceNodeIndex":{"type":"number"},"siteId":{"type":"string"},"sslCertificates":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteContractServiceGraphListenerSslCertificate:getSchemaSiteContractServiceGraphListenerSslCertificate"},"type":"array"},"templateName":{"type":"string"}},"required":["contractName","frontendIpDn","id","listenerName","port","protocol","rules","schemaId","securityPolicy","serviceNodeIndex","siteId","sslCertificates","templateName"],"type":"object"}},"mso:index/getSchemaSiteExternalEpg:getSchemaSiteExternalEpg":{"description":"Data source for MSO Schema Site External End Point Group.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteExternalEpg({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    siteId: site1.id,\n    externalEpgName: \"external_epg_1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_external_epg(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    site_id=site1[\"id\"],\n    external_epg_name=\"external_epg_1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteExternalEpg.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n        ExternalEpgName = \"external_epg_1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteExternalEpg(ctx, &mso.LookupSchemaSiteExternalEpgArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tSiteId:          site1.Id,\n\t\t\tExternalEpgName: \"external_epg_1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteExternalEpgArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteExternalEpg(GetSchemaSiteExternalEpgArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .externalEpgName(\"external_epg_1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteExternalEpg\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        siteId: ${site1.id}\n        externalEpgName: external_epg_1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the External EPG is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the External EPG is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the External EPG is deployed.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`l3outName`\" pulumi-lang-dotnet=\"`L3outName`\" pulumi-lang-go=\"`l3outName`\" pulumi-lang-python=\"`l3out_name`\" pulumi-lang-yaml=\"`l3outName`\" pulumi-lang-java=\"`l3outName`\">`l3out_name`</span> - (Read-Only) The name of the L3Out.\n* <span pulumi-lang-nodejs=\"`l3outSchemaId`\" pulumi-lang-dotnet=\"`L3outSchemaId`\" pulumi-lang-go=\"`l3outSchemaId`\" pulumi-lang-python=\"`l3out_schema_id`\" pulumi-lang-yaml=\"`l3outSchemaId`\" pulumi-lang-java=\"`l3outSchemaId`\">`l3out_schema_id`</span> - (Read-Only) The schema ID of the L3out.\n* <span pulumi-lang-nodejs=\"`l3outTemplateName`\" pulumi-lang-dotnet=\"`L3outTemplateName`\" pulumi-lang-go=\"`l3outTemplateName`\" pulumi-lang-python=\"`l3out_template_name`\" pulumi-lang-yaml=\"`l3outTemplateName`\" pulumi-lang-java=\"`l3outTemplateName`\">`l3out_template_name`</span> - (Read-Only) The template name of the L3out.\n* <span pulumi-lang-nodejs=\"`l3outDn`\" pulumi-lang-dotnet=\"`L3outDn`\" pulumi-lang-go=\"`l3outDn`\" pulumi-lang-python=\"`l3out_dn`\" pulumi-lang-yaml=\"`l3outDn`\" pulumi-lang-java=\"`l3outDn`\">`l3out_dn`</span> - (Read-Only) The DN of the L3out.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteExternalEpg.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteExternalEpg.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"l3outDn":{"type":"string"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","id","l3outDn","l3outName","l3outSchemaId","l3outTemplateName","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteExternalEpgSelector:getSchemaSiteExternalEpgSelector":{"description":"Data source for MSO Schema Site External End Point Group Selector.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteExternalEpgSelector({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    siteId: site1.id,\n    externalEpgName: \"external_epg1\",\n    name: \"second\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_external_epg_selector(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    site_id=site1[\"id\"],\n    external_epg_name=\"external_epg1\",\n    name=\"second\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteExternalEpgSelector.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n        ExternalEpgName = \"external_epg1\",\n        Name = \"second\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteExternalEpgSelector(ctx, &mso.LookupSchemaSiteExternalEpgSelectorArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tSiteId:          site1.Id,\n\t\t\tExternalEpgName: \"external_epg1\",\n\t\t\tName:            \"second\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteExternalEpgSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteExternalEpgSelector(GetSchemaSiteExternalEpgSelectorArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .externalEpgName(\"external_epg1\")\n            .name(\"second\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteExternalEpgSelector\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        siteId: ${site1.id}\n        externalEpgName: external_epg1\n        name: second\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG under which the Selector is deployed.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Selector.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Read-Only) The IP address of the Selector.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteExternalEpgSelector.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","name","schemaId","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteExternalEpgSelector.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","id","ip","name","schemaId","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteServiceGraph:getSchemaSiteServiceGraph":{"description":"Data source for MSO Schema Site Level Service Graph.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteServiceGraph({\n    schemaId: schemaSite1.schemaId,\n    siteId: schemaSite1.siteId,\n    templateName: \"template1\",\n    serviceGraphName: \"service_graph1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_service_graph(schema_id=schema_site1[\"schemaId\"],\n    site_id=schema_site1[\"siteId\"],\n    template_name=\"template1\",\n    service_graph_name=\"service_graph1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteServiceGraph.Invoke(new()\n    {\n        SchemaId = schemaSite1.SchemaId,\n        SiteId = schemaSite1.SiteId,\n        TemplateName = \"template1\",\n        ServiceGraphName = \"service_graph1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteServiceGraph(ctx, &mso.LookupSchemaSiteServiceGraphArgs{\n\t\t\tSchemaId:         schemaSite1.SchemaId,\n\t\t\tSiteId:           schemaSite1.SiteId,\n\t\t\tTemplateName:     \"template1\",\n\t\t\tServiceGraphName: \"service_graph1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteServiceGraphArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteServiceGraph(GetSchemaSiteServiceGraphArgs.builder()\n            .schemaId(schemaSite1.schemaId())\n            .siteId(schemaSite1.siteId())\n            .templateName(\"template1\")\n            .serviceGraphName(\"service_graph1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteServiceGraph\n      arguments:\n        schemaId: ${schemaSite1.schemaId}\n        siteId: ${schemaSite1.siteId}\n        templateName: template1\n        serviceGraphName: service_graph1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which you want to deploy Service Graph.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which you want to deploy Service Graph.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which you want to deploy Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphName`\" pulumi-lang-dotnet=\"`ServiceGraphName`\" pulumi-lang-go=\"`serviceGraphName`\" pulumi-lang-python=\"`service_graph_name`\" pulumi-lang-yaml=\"`serviceGraphName`\" pulumi-lang-java=\"`serviceGraphName`\">`service_graph_name`</span> - (Required) The name of the Service Graph.\n\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`serviceNode`\" pulumi-lang-dotnet=\"`ServiceNode`\" pulumi-lang-go=\"`serviceNode`\" pulumi-lang-python=\"`service_node`\" pulumi-lang-yaml=\"`serviceNode`\" pulumi-lang-java=\"`serviceNode`\">`service_node`</span> - (Read-Only) List of maps to provide Site level Node association.\n    * <span pulumi-lang-nodejs=\"`deviceDn`\" pulumi-lang-dotnet=\"`DeviceDn`\" pulumi-lang-go=\"`deviceDn`\" pulumi-lang-python=\"`device_dn`\" pulumi-lang-yaml=\"`deviceDn`\" pulumi-lang-java=\"`deviceDn`\">`device_dn`</span> - (Read-Only) Dn of device associated with the service node of the Service Graph.\n    * <span pulumi-lang-nodejs=\"`providerConnectorType`\" pulumi-lang-dotnet=\"`ProviderConnectorType`\" pulumi-lang-go=\"`providerConnectorType`\" pulumi-lang-python=\"`provider_connector_type`\" pulumi-lang-yaml=\"`providerConnectorType`\" pulumi-lang-java=\"`providerConnectorType`\">`provider_connector_type`</span> - (Read-Only) Provider connector type of the service node. This parameter is only applicable for cloud sites. This parameter is only applicable for<span pulumi-lang-nodejs=\" thirdPartyLoadBalancer \" pulumi-lang-dotnet=\" ThirdPartyLoadBalancer \" pulumi-lang-go=\" thirdPartyLoadBalancer \" pulumi-lang-python=\" third_party_load_balancer \" pulumi-lang-yaml=\" thirdPartyLoadBalancer \" pulumi-lang-java=\" thirdPartyLoadBalancer \"> third_party_load_balancer </span>and third-party firewall service nodes, when the template is attached to cloud sites.\n    * <span pulumi-lang-nodejs=\"`consumerConnectorType`\" pulumi-lang-dotnet=\"`ConsumerConnectorType`\" pulumi-lang-go=\"`consumerConnectorType`\" pulumi-lang-python=\"`consumer_connector_type`\" pulumi-lang-yaml=\"`consumerConnectorType`\" pulumi-lang-java=\"`consumerConnectorType`\">`consumer_connector_type`</span> - (Read-Only) Consumer connector type of the service node. This parameter is only applicable for cloud sites. This parameter is only applicable for<span pulumi-lang-nodejs=\" thirdPartyLoadBalancer \" pulumi-lang-dotnet=\" ThirdPartyLoadBalancer \" pulumi-lang-go=\" thirdPartyLoadBalancer \" pulumi-lang-python=\" third_party_load_balancer \" pulumi-lang-yaml=\" thirdPartyLoadBalancer \" pulumi-lang-java=\" thirdPartyLoadBalancer \"> third_party_load_balancer </span>and third-party firewall service nodes, when the template is attached to cloud sites.\n    * <span pulumi-lang-nodejs=\"`providerInterface`\" pulumi-lang-dotnet=\"`ProviderInterface`\" pulumi-lang-go=\"`providerInterface`\" pulumi-lang-python=\"`provider_interface`\" pulumi-lang-yaml=\"`providerInterface`\" pulumi-lang-java=\"`providerInterface`\">`provider_interface`</span> - (Read-Only) Interface name of the provider interface of the service node. This parameter is only applicable for cloud sites. This parameter is only applicable for<span pulumi-lang-nodejs=\" networkLoadBalancer \" pulumi-lang-dotnet=\" NetworkLoadBalancer \" pulumi-lang-go=\" networkLoadBalancer \" pulumi-lang-python=\" network_load_balancer \" pulumi-lang-yaml=\" networkLoadBalancer \" pulumi-lang-java=\" networkLoadBalancer \"> network_load_balancer </span>and third-party firewall service nodes, when the template is attached to cloud sites.\n    * <span pulumi-lang-nodejs=\"`consumerInterface`\" pulumi-lang-dotnet=\"`ConsumerInterface`\" pulumi-lang-go=\"`consumerInterface`\" pulumi-lang-python=\"`consumer_interface`\" pulumi-lang-yaml=\"`consumerInterface`\" pulumi-lang-java=\"`consumerInterface`\">`consumer_interface`</span> - (Read-Only) Interface name of the consumer interface of the service node. This parameter is only applicable for cloud sites. This parameter is only applicable for<span pulumi-lang-nodejs=\" networkLoadBalancer \" pulumi-lang-dotnet=\" NetworkLoadBalancer \" pulumi-lang-go=\" networkLoadBalancer \" pulumi-lang-python=\" network_load_balancer \" pulumi-lang-yaml=\" networkLoadBalancer \" pulumi-lang-java=\" networkLoadBalancer \"> network_load_balancer </span>and third-party firewall service nodes, when the template is attached to cloud sites.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteServiceGraph.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["schemaId","serviceGraphName","siteId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteServiceGraph.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodes":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteServiceGraphServiceNode:getSchemaSiteServiceGraphServiceNode"},"type":"array"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["id","schemaId","serviceGraphName","serviceNodes","siteId","templateName"],"type":"object"}},"mso:index/getSchemaSiteVrf:getSchemaSiteVrf":{"description":"Data source for MSO Schema Site VRF.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteVrf({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    vrfName: \"vrf5810\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_vrf(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    vrf_name=\"vrf5810\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteVrf.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        VrfName = \"vrf5810\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteVrf(ctx, &mso.LookupSchemaSiteVrfArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tVrfName:      \"vrf5810\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteVrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteVrf(GetSchemaSiteVrfArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .vrfName(\"vrf5810\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteVrf\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        vrfName: vrf5810\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the VRF is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the VRF is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the VRF is deployed.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteVrf.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["schemaId","siteId","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteVrf.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["id","schemaId","siteId","templateName","vrfName"],"type":"object"}},"mso:index/getSchemaSiteVrfRegion:getSchemaSiteVrfRegion":{"description":"Data source for MSO Schema Site VRF Region.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteVrfRegion({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    vrfName: \"Campus\",\n    regionName: \"westus\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_vrf_region(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    vrf_name=\"Campus\",\n    region_name=\"westus\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteVrfRegion.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        VrfName = \"Campus\",\n        RegionName = \"westus\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteVrfRegion(ctx, &mso.LookupSchemaSiteVrfRegionArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tVrfName:      \"Campus\",\n\t\t\tRegionName:   \"westus\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteVrfRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteVrfRegion(GetSchemaSiteVrfRegionArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .vrfName(\"Campus\")\n            .regionName(\"westus\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteVrfRegion\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        vrfName: Campus\n        regionName: westus\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Region is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Region is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Region is deployed.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF under which the Region is deployed.\n* <span pulumi-lang-nodejs=\"`regionName`\" pulumi-lang-dotnet=\"`RegionName`\" pulumi-lang-go=\"`regionName`\" pulumi-lang-python=\"`region_name`\" pulumi-lang-yaml=\"`regionName`\" pulumi-lang-java=\"`regionName`\">`region_name`</span> - (Required) The name of the Region.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`vpnGateway`\" pulumi-lang-dotnet=\"`VpnGateway`\" pulumi-lang-go=\"`vpnGateway`\" pulumi-lang-python=\"`vpn_gateway`\" pulumi-lang-yaml=\"`vpnGateway`\" pulumi-lang-java=\"`vpnGateway`\">`vpn_gateway`</span> - (Read-Only) The VPN gateway flag of the Region.\n* <span pulumi-lang-nodejs=\"`hubNetworkEnable`\" pulumi-lang-dotnet=\"`HubNetworkEnable`\" pulumi-lang-go=\"`hubNetworkEnable`\" pulumi-lang-python=\"`hub_network_enable`\" pulumi-lang-yaml=\"`hubNetworkEnable`\" pulumi-lang-java=\"`hubNetworkEnable`\">`hub_network_enable`</span> - (Read-Only) The Hub Network enable flag of the Region.\n* <span pulumi-lang-nodejs=\"`cidr`\" pulumi-lang-dotnet=\"`Cidr`\" pulumi-lang-go=\"`cidr`\" pulumi-lang-python=\"`cidr`\" pulumi-lang-yaml=\"`cidr`\" pulumi-lang-java=\"`cidr`\">`cidr`</span> - (Read-Only) A list of CIDRs for the Region.\n    * <span pulumi-lang-nodejs=\"`cidrIp`\" pulumi-lang-dotnet=\"`CidrIp`\" pulumi-lang-go=\"`cidrIp`\" pulumi-lang-python=\"`cidr_ip`\" pulumi-lang-yaml=\"`cidrIp`\" pulumi-lang-java=\"`cidrIp`\">`cidr_ip`</span> - (Read-Only) The IP range of the Region.\n    * <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether this is the primary CIDR.\n    * <span pulumi-lang-nodejs=\"`subnet`\" pulumi-lang-dotnet=\"`Subnet`\" pulumi-lang-go=\"`subnet`\" pulumi-lang-python=\"`subnet`\" pulumi-lang-yaml=\"`subnet`\" pulumi-lang-java=\"`subnet`\">`subnet`</span> - (Read-Only) A list of Subnets for the CIDR.\n        * <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Read-Only) The P address of the subnet.\n        * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name of the subnet.\n        * <span pulumi-lang-nodejs=\"`zone`\" pulumi-lang-dotnet=\"`Zone`\" pulumi-lang-go=\"`zone`\" pulumi-lang-python=\"`zone`\" pulumi-lang-yaml=\"`zone`\" pulumi-lang-java=\"`zone`\">`zone`</span> - (Read-Only) The availability zone name of the Subnet. \n        * <span pulumi-lang-nodejs=\"`usage`\" pulumi-lang-dotnet=\"`Usage`\" pulumi-lang-go=\"`usage`\" pulumi-lang-python=\"`usage`\" pulumi-lang-yaml=\"`usage`\" pulumi-lang-java=\"`usage`\">`usage`</span> - (Read-Only) The usage of the Subnet.\n        * <span pulumi-lang-nodejs=\"`subnetGroup`\" pulumi-lang-dotnet=\"`SubnetGroup`\" pulumi-lang-go=\"`subnetGroup`\" pulumi-lang-python=\"`subnet_group`\" pulumi-lang-yaml=\"`subnetGroup`\" pulumi-lang-java=\"`subnetGroup`\">`subnet_group`</span> - (Read-Only) The group of the Subnet.\n* <span pulumi-lang-nodejs=\"`hubNetwork`\" pulumi-lang-dotnet=\"`HubNetwork`\" pulumi-lang-go=\"`hubNetwork`\" pulumi-lang-python=\"`hub_network`\" pulumi-lang-yaml=\"`hubNetwork`\" pulumi-lang-java=\"`hubNetwork`\">`hub_network`</span> - (Read-Only) A list of Hub Networks for the Region.\n    * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name of the hub network.\n    * <span pulumi-lang-nodejs=\"`tenantName`\" pulumi-lang-dotnet=\"`TenantName`\" pulumi-lang-go=\"`tenantName`\" pulumi-lang-python=\"`tenant_name`\" pulumi-lang-yaml=\"`tenantName`\" pulumi-lang-java=\"`tenantName`\">`tenant_name`</span> - (Read-Only) The tenant name of the hub network.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteVrfRegion.\n","properties":{"id":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["regionName","schemaId","siteId","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteVrfRegion.\n","properties":{"cidrs":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteVrfRegionCidr:getSchemaSiteVrfRegionCidr"},"type":"array"},"hubNetwork":{"additionalProperties":{"type":"string"},"type":"object"},"hubNetworkEnable":{"type":"boolean"},"id":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vpnGateway":{"type":"boolean"},"vrfName":{"type":"string"}},"required":["cidrs","hubNetwork","hubNetworkEnable","id","regionName","schemaId","siteId","templateName","vpnGateway","vrfName"],"type":"object"}},"mso:index/getSchemaSiteVrfRegionCidr:getSchemaSiteVrfRegionCidr":{"description":"Data source for MSO Schema Site VRF Region CIDR.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteVrfRegionCidr({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    vrfName: \"Campus\",\n    regionName: \"westus\",\n    ip: \"192.168.241.0/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_vrf_region_cidr(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    vrf_name=\"Campus\",\n    region_name=\"westus\",\n    ip=\"192.168.241.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteVrfRegionCidr.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        VrfName = \"Campus\",\n        RegionName = \"westus\",\n        Ip = \"192.168.241.0/24\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteVrfRegionCidr(ctx, &mso.LookupSchemaSiteVrfRegionCidrArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tVrfName:      \"Campus\",\n\t\t\tRegionName:   \"westus\",\n\t\t\tIp:           \"192.168.241.0/24\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteVrfRegionCidrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteVrfRegionCidr(GetSchemaSiteVrfRegionCidrArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .vrfName(\"Campus\")\n            .regionName(\"westus\")\n            .ip(\"192.168.241.0/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteVrfRegionCidr\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        vrfName: Campus\n        regionName: westus\n        ip: 192.168.241.0/24\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the CIDR is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the CIDR is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the CIDR is deployed.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF under which the CIDR is deployed.\n* <span pulumi-lang-nodejs=\"`regionName`\" pulumi-lang-dotnet=\"`RegionName`\" pulumi-lang-go=\"`regionName`\" pulumi-lang-python=\"`region_name`\" pulumi-lang-yaml=\"`regionName`\" pulumi-lang-java=\"`regionName`\">`region_name`</span> - (Required) The name of the VRF Region under which the CIDR is deployed.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP range of the VRF Region in CIDR notation.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether this is the primary CIDR.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteVrfRegionCidr.\n","properties":{"id":{"type":"string"},"ip":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["ip","regionName","schemaId","siteId","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteVrfRegionCidr.\n","properties":{"id":{"type":"string"},"ip":{"type":"string"},"primary":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["id","ip","primary","regionName","schemaId","siteId","templateName","vrfName"],"type":"object"}},"mso:index/getSchemaSiteVrfRegionCidrSubnet:getSchemaSiteVrfRegionCidrSubnet":{"description":"Data source for MSO Schema Site VRF Region CIDR Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteVrfRegionCidrSubnet({\n    schemaId: schema1.id,\n    siteId: site1.id,\n    templateName: \"Template1\",\n    vrfName: \"Campus\",\n    regionName: \"westus\",\n    cidrIp: \"1.1.1.1/24\",\n    ip: \"207.168.240.1/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_vrf_region_cidr_subnet(schema_id=schema1[\"id\"],\n    site_id=site1[\"id\"],\n    template_name=\"Template1\",\n    vrf_name=\"Campus\",\n    region_name=\"westus\",\n    cidr_ip=\"1.1.1.1/24\",\n    ip=\"207.168.240.1/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteVrfRegionCidrSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        SiteId = site1.Id,\n        TemplateName = \"Template1\",\n        VrfName = \"Campus\",\n        RegionName = \"westus\",\n        CidrIp = \"1.1.1.1/24\",\n        Ip = \"207.168.240.1/24\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteVrfRegionCidrSubnet(ctx, &mso.LookupSchemaSiteVrfRegionCidrSubnetArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tSiteId:       site1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tVrfName:      \"Campus\",\n\t\t\tRegionName:   \"westus\",\n\t\t\tCidrIp:       \"1.1.1.1/24\",\n\t\t\tIp:           \"207.168.240.1/24\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteVrfRegionCidrSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteVrfRegionCidrSubnet(GetSchemaSiteVrfRegionCidrSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .siteId(site1.id())\n            .templateName(\"Template1\")\n            .vrfName(\"Campus\")\n            .regionName(\"westus\")\n            .cidrIp(\"1.1.1.1/24\")\n            .ip(\"207.168.240.1/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteVrfRegionCidrSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        siteId: ${site1.id}\n        templateName: Template1\n        vrfName: Campus\n        regionName: westus\n        cidrIp: 1.1.1.1/24\n        ip: 207.168.240.1/24\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`regionName`\" pulumi-lang-dotnet=\"`RegionName`\" pulumi-lang-go=\"`regionName`\" pulumi-lang-python=\"`region_name`\" pulumi-lang-yaml=\"`regionName`\" pulumi-lang-java=\"`regionName`\">`region_name`</span> - (Required) The name of the VRF Region under which the Subnet is deployed.\n* <span pulumi-lang-nodejs=\"`cidrIp`\" pulumi-lang-dotnet=\"`CidrIp`\" pulumi-lang-go=\"`cidrIp`\" pulumi-lang-python=\"`cidr_ip`\" pulumi-lang-yaml=\"`cidrIp`\" pulumi-lang-java=\"`cidrIp`\">`cidr_ip`</span> - (Required) The IP range of the VRF Region where the Subnet is deployed in CIDR notation..\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP of the Subnet.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`zone`\" pulumi-lang-dotnet=\"`Zone`\" pulumi-lang-go=\"`zone`\" pulumi-lang-python=\"`zone`\" pulumi-lang-yaml=\"`zone`\" pulumi-lang-java=\"`zone`\">`zone`</span> - (Read-Only) The availability zone name of the Subnet. \n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name Subnet of the Subnet.\n* <span pulumi-lang-nodejs=\"`usage`\" pulumi-lang-dotnet=\"`Usage`\" pulumi-lang-go=\"`usage`\" pulumi-lang-python=\"`usage`\" pulumi-lang-yaml=\"`usage`\" pulumi-lang-java=\"`usage`\">`usage`</span> - (Read-Only) The usage of the Subnet.\n* <span pulumi-lang-nodejs=\"`subnetGroup`\" pulumi-lang-dotnet=\"`SubnetGroup`\" pulumi-lang-go=\"`subnetGroup`\" pulumi-lang-python=\"`subnet_group`\" pulumi-lang-yaml=\"`subnetGroup`\" pulumi-lang-java=\"`subnetGroup`\">`subnet_group`</span> - (Read-Only) The group of the Subnet.\n\n## Note ##\n\nMultiple Subnets with same Ip are allowed, but the operations will take place on the first found Subnet with the given Ip.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteVrfRegionCidrSubnet.\n","properties":{"cidrIp":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["cidrIp","ip","regionName","schemaId","siteId","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteVrfRegionCidrSubnet.\n","properties":{"cidrIp":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"subnetGroup":{"type":"string"},"templateName":{"type":"string"},"usage":{"type":"string"},"vrfName":{"type":"string"},"zone":{"type":"string"}},"required":["cidrIp","id","ip","name","regionName","schemaId","siteId","subnetGroup","templateName","usage","vrfName","zone"],"type":"object"}},"mso:index/getSchemaSiteVrfRouteLeak:getSchemaSiteVrfRouteLeak":{"description":"Data source for MSO Schema Site VRF Route Leak.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaSiteVrfRouteLeak({\n    schemaId: demoSchema.id,\n    templateName: \"Template1\",\n    siteId: demoSite.siteId,\n    vrfName: vrf1.name,\n    targetVrfName: vrf2.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_site_vrf_route_leak(schema_id=demo_schema[\"id\"],\n    template_name=\"Template1\",\n    site_id=demo_site[\"siteId\"],\n    vrf_name=vrf1[\"name\"],\n    target_vrf_name=vrf2[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaSiteVrfRouteLeak.Invoke(new()\n    {\n        SchemaId = demoSchema.Id,\n        TemplateName = \"Template1\",\n        SiteId = demoSite.SiteId,\n        VrfName = vrf1.Name,\n        TargetVrfName = vrf2.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaSiteVrfRouteLeak(ctx, &mso.LookupSchemaSiteVrfRouteLeakArgs{\n\t\t\tSchemaId:      demoSchema.Id,\n\t\t\tTemplateName:  \"Template1\",\n\t\t\tSiteId:        demoSite.SiteId,\n\t\t\tVrfName:       vrf1.Name,\n\t\t\tTargetVrfName: vrf2.Name,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaSiteVrfRouteLeakArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaSiteVrfRouteLeak(GetSchemaSiteVrfRouteLeakArgs.builder()\n            .schemaId(demoSchema.id())\n            .templateName(\"Template1\")\n            .siteId(demoSite.siteId())\n            .vrfName(vrf1.name())\n            .targetVrfName(vrf2.name())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaSiteVrfRouteLeak\n      arguments:\n        schemaId: ${demoSchema.id}\n        templateName: Template1\n        siteId: ${demoSite.siteId}\n        vrfName: ${vrf1.name}\n        targetVrfName: ${vrf2.name}\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which the Route Leak is deployed.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Required) The site ID under which the Route Leak is deployed.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which the Route Leak is deployed.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF under which the Route Leak is deployed.\n* <span pulumi-lang-nodejs=\"`targetVrfSchemaId`\" pulumi-lang-dotnet=\"`TargetVrfSchemaId`\" pulumi-lang-go=\"`targetVrfSchemaId`\" pulumi-lang-python=\"`target_vrf_schema_id`\" pulumi-lang-yaml=\"`targetVrfSchemaId`\" pulumi-lang-java=\"`targetVrfSchemaId`\">`target_vrf_schema_id`</span> - (Optional)  The schema ID of the target vrf. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the VRF will be used if not provided. \n* <span pulumi-lang-nodejs=\"`targetVrfTemplateName`\" pulumi-lang-dotnet=\"`TargetVrfTemplateName`\" pulumi-lang-go=\"`targetVrfTemplateName`\" pulumi-lang-python=\"`target_vrf_template_name`\" pulumi-lang-yaml=\"`targetVrfTemplateName`\" pulumi-lang-java=\"`targetVrfTemplateName`\">`target_vrf_template_name`</span> - (Optional) The template name of the target vrf. The <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> of the VRF will be used if not provided. \n* <span pulumi-lang-nodejs=\"`targetVrfName`\" pulumi-lang-dotnet=\"`TargetVrfName`\" pulumi-lang-go=\"`targetVrfName`\" pulumi-lang-python=\"`target_vrf_name`\" pulumi-lang-yaml=\"`targetVrfName`\" pulumi-lang-java=\"`targetVrfName`\">`target_vrf_name`</span> - (Required) The name of the target VRF.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`tenantName`\" pulumi-lang-dotnet=\"`TenantName`\" pulumi-lang-go=\"`tenantName`\" pulumi-lang-python=\"`tenant_name`\" pulumi-lang-yaml=\"`tenantName`\" pulumi-lang-java=\"`tenantName`\">`tenant_name`</span> - (Read-Only) The name of the tenant.\n* <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Read-Only) The type of the Route Leak. \n* <span pulumi-lang-nodejs=\"`subnetIps`\" pulumi-lang-dotnet=\"`SubnetIps`\" pulumi-lang-go=\"`subnetIps`\" pulumi-lang-python=\"`subnet_ips`\" pulumi-lang-yaml=\"`subnetIps`\" pulumi-lang-java=\"`subnetIps`\">`subnet_ips`</span> - (Read-Only) The list of subnet ips which need to be leaked.\n","inputs":{"description":"A collection of arguments for invoking getSchemaSiteVrfRouteLeak.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"targetVrfName":{"type":"string"},"targetVrfSchemaId":{"type":"string"},"targetVrfTemplateName":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["schemaId","siteId","targetVrfName","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaSiteVrfRouteLeak.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"siteId":{"type":"string"},"subnetIps":{"items":{"type":"string"},"type":"array"},"targetVrfName":{"type":"string"},"targetVrfSchemaId":{"type":"string"},"targetVrfTemplateName":{"type":"string"},"templateName":{"type":"string"},"tenantName":{"type":"string"},"type":{"type":"string"},"vrfName":{"type":"string"}},"required":["id","schemaId","siteId","subnetIps","targetVrfName","targetVrfSchemaId","targetVrfTemplateName","templateName","tenantName","type","vrfName"],"type":"object"}},"mso:index/getSchemaTemplate:getSchemaTemplate":{"description":"Data source for MSO schema Template.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplate({\n    schemaId: schema1.id,\n    name: \"template-name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template(schema_id=schema1[\"id\"],\n    name=\"template-name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplate.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        Name = \"template-name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplate(ctx, &mso.LookupSchemaTemplateArgs{\n\t\t\tSchemaId: schema1.Id,\n\t\t\tName:     \"template-name\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplate(GetSchemaTemplateArgs.builder()\n            .schemaId(schema1.id())\n            .name(\"template-name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplate\n      arguments:\n        schemaId: ${schema1.id}\n        name: template-name\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Template.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Template.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`tenantId`\" pulumi-lang-dotnet=\"`TenantId`\" pulumi-lang-go=\"`tenantId`\" pulumi-lang-python=\"`tenant_id`\" pulumi-lang-yaml=\"`tenantId`\" pulumi-lang-java=\"`tenantId`\">`tenant_id`</span> - (Read-Only) The tenant ID to associate with the Template.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Template as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`templateType`\" pulumi-lang-dotnet=\"`TemplateType`\" pulumi-lang-go=\"`templateType`\" pulumi-lang-python=\"`template_type`\" pulumi-lang-yaml=\"`templateType`\" pulumi-lang-java=\"`templateType`\">`template_type`</span> - (Read-Only) The type of the Template.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Template.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplate.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"}},"required":["name","schemaId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplate.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["description","displayName","id","name","schemaId","templateType","tenantId"],"type":"object"}},"mso:index/getSchemaTemplateAnp:getSchemaTemplateAnp":{"description":"Data source for MSO Schema Template Application Network Profile (ANP).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateAnp({\n    schemaId: schema1.id,\n    template: \"template99\",\n    name: \"anp123\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_anp(schema_id=schema1[\"id\"],\n    template=\"template99\",\n    name=\"anp123\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateAnp.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        Template = \"template99\",\n        Name = \"anp123\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateAnp(ctx, &mso.LookupSchemaTemplateAnpArgs{\n\t\t\tSchemaId: schema1.Id,\n\t\t\tTemplate: \"template99\",\n\t\t\tName:     \"anp123\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateAnpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateAnp(GetSchemaTemplateAnpArgs.builder()\n            .schemaId(schema1.id())\n            .template(\"template99\")\n            .name(\"anp123\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateAnp\n      arguments:\n        schemaId: ${schema1.id}\n        template: template99\n        name: anp123\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the ANP.\n* <span pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\">`template`</span> - (Required) The template name of the ANP.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the ANP.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the ANP as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the ANP.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnp.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"template":{"type":"string"}},"required":["name","schemaId","template"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnp.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"template":{"type":"string"}},"required":["description","displayName","id","name","schemaId","template"],"type":"object"}},"mso:index/getSchemaTemplateAnpEpg:getSchemaTemplateAnpEpg":{"description":"Data source for MSO Schema Template Application Network Profiles Endpoint Group (EPG).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateAnpEpg({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    anpName: \"ANP\",\n    name: \"mso_epg1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_anp_epg(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"ANP\",\n    name=\"mso_epg1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateAnpEpg.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"ANP\",\n        Name = \"mso_epg1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateAnpEpg(ctx, &mso.LookupSchemaTemplateAnpEpgArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"ANP\",\n\t\t\tName:         \"mso_epg1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateAnpEpgArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateAnpEpg(GetSchemaTemplateAnpEpgArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .anpName(\"ANP\")\n            .name(\"mso_epg1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateAnpEpg\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        anpName: ANP\n        name: mso_epg1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the EPG.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the EPG.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`uuid`\" pulumi-lang-dotnet=\"`Uuid`\" pulumi-lang-go=\"`uuid`\" pulumi-lang-python=\"`uuid`\" pulumi-lang-yaml=\"`uuid`\" pulumi-lang-java=\"`uuid`\">`uuid`</span> - (Read-Only) The NDO UUID of the EPG.\n* <span pulumi-lang-nodejs=\"`bdName`\" pulumi-lang-dotnet=\"`BdName`\" pulumi-lang-go=\"`bdName`\" pulumi-lang-python=\"`bd_name`\" pulumi-lang-yaml=\"`bdName`\" pulumi-lang-java=\"`bdName`\">`bd_name`</span> - (Read-Only) The name of the BD associated with the EPG.\n* <span pulumi-lang-nodejs=\"`bdSchemaId`\" pulumi-lang-dotnet=\"`BdSchemaId`\" pulumi-lang-go=\"`bdSchemaId`\" pulumi-lang-python=\"`bd_schema_id`\" pulumi-lang-yaml=\"`bdSchemaId`\" pulumi-lang-java=\"`bdSchemaId`\">`bd_schema_id`</span> - (Read-Only) The schema ID of the BD associated with the EPG.\n* <span pulumi-lang-nodejs=\"`bdTemplateName`\" pulumi-lang-dotnet=\"`BdTemplateName`\" pulumi-lang-go=\"`bdTemplateName`\" pulumi-lang-python=\"`bd_template_name`\" pulumi-lang-yaml=\"`bdTemplateName`\" pulumi-lang-java=\"`bdTemplateName`\">`bd_template_name`</span> - (Read-Only) The template name of the BD associated with the EPG.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Read-Only) The name of the VRF associated with the EPG.\n* <span pulumi-lang-nodejs=\"`vrfSchemaId`\" pulumi-lang-dotnet=\"`VrfSchemaId`\" pulumi-lang-go=\"`vrfSchemaId`\" pulumi-lang-python=\"`vrf_schema_id`\" pulumi-lang-yaml=\"`vrfSchemaId`\" pulumi-lang-java=\"`vrfSchemaId`\">`vrf_schema_id`</span> - (Read-Only) The schema ID of the VRF associated with the EPG.\n* <span pulumi-lang-nodejs=\"`vrfTemplateName`\" pulumi-lang-dotnet=\"`VrfTemplateName`\" pulumi-lang-go=\"`vrfTemplateName`\" pulumi-lang-python=\"`vrf_template_name`\" pulumi-lang-yaml=\"`vrfTemplateName`\" pulumi-lang-java=\"`vrfTemplateName`\">`vrf_template_name`</span> - (Read-Only) The template name of the VRF associated with the EPG.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the EPG as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the EPG.\n* <span pulumi-lang-nodejs=\"`usegEpg`\" pulumi-lang-dotnet=\"`UsegEpg`\" pulumi-lang-go=\"`usegEpg`\" pulumi-lang-python=\"`useg_epg`\" pulumi-lang-yaml=\"`usegEpg`\" pulumi-lang-java=\"`usegEpg`\">`useg_epg`</span> - (Read-Only) Whether the EPG is a uSeg EPG.\n* <span pulumi-lang-nodejs=\"`intraEpg`\" pulumi-lang-dotnet=\"`IntraEpg`\" pulumi-lang-go=\"`intraEpg`\" pulumi-lang-python=\"`intra_epg`\" pulumi-lang-yaml=\"`intraEpg`\" pulumi-lang-java=\"`intraEpg`\">`intra_epg`</span> - (Read-Only) Whether intra EPG isolation is enforced.\n* <span pulumi-lang-nodejs=\"`intersiteMulticastSource`\" pulumi-lang-dotnet=\"`IntersiteMulticastSource`\" pulumi-lang-go=\"`intersiteMulticastSource`\" pulumi-lang-python=\"`intersite_multicast_source`\" pulumi-lang-yaml=\"`intersiteMulticastSource`\" pulumi-lang-java=\"`intersiteMulticastSource`\">`intersite_multicast_source`</span> - (Read-Only) Whether intersite multicast source is enabled.\n* <span pulumi-lang-nodejs=\"`proxyArp`\" pulumi-lang-dotnet=\"`ProxyArp`\" pulumi-lang-go=\"`proxyArp`\" pulumi-lang-python=\"`proxy_arp`\" pulumi-lang-yaml=\"`proxyArp`\" pulumi-lang-java=\"`proxyArp`\">`proxy_arp`</span> - (Read-Only) Whether Proxy ARP is enabled.\n* <span pulumi-lang-nodejs=\"`preferredGroup`\" pulumi-lang-dotnet=\"`PreferredGroup`\" pulumi-lang-go=\"`preferredGroup`\" pulumi-lang-python=\"`preferred_group`\" pulumi-lang-yaml=\"`preferredGroup`\" pulumi-lang-java=\"`preferredGroup`\">`preferred_group`</span> - (Read-Only)  Whether the EPG is added to preferred group.\n* <span pulumi-lang-nodejs=\"`epgType`\" pulumi-lang-dotnet=\"`EpgType`\" pulumi-lang-go=\"`epgType`\" pulumi-lang-python=\"`epg_type`\" pulumi-lang-yaml=\"`epgType`\" pulumi-lang-java=\"`epgType`\">`epg_type`</span> - (Read-Only) The type of the EPG.\n* <span pulumi-lang-nodejs=\"`accessType`\" pulumi-lang-dotnet=\"`AccessType`\" pulumi-lang-go=\"`accessType`\" pulumi-lang-python=\"`access_type`\" pulumi-lang-yaml=\"`accessType`\" pulumi-lang-java=\"`accessType`\">`access_type`</span> - (Read-Only) The access type of the EPG.\n* <span pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\">`deployment_type`</span> - (Read-Only) The deployment type of the EPG.\n* <span pulumi-lang-nodejs=\"`serviceType`\" pulumi-lang-dotnet=\"`ServiceType`\" pulumi-lang-go=\"`serviceType`\" pulumi-lang-python=\"`service_type`\" pulumi-lang-yaml=\"`serviceType`\" pulumi-lang-java=\"`serviceType`\">`service_type`</span> - (Read-Only) The service type of the EPG.\n* <span pulumi-lang-nodejs=\"`customServiceType`\" pulumi-lang-dotnet=\"`CustomServiceType`\" pulumi-lang-go=\"`customServiceType`\" pulumi-lang-python=\"`custom_service_type`\" pulumi-lang-yaml=\"`customServiceType`\" pulumi-lang-java=\"`customServiceType`\">`custom_service_type`</span> - (Read-Only) The custom service type of the EPG.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnpEpg.\n","properties":{"anpName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnpEpg.\n","properties":{"accessType":{"type":"string"},"anpName":{"type":"string"},"bdName":{"type":"string"},"bdSchemaId":{"type":"string"},"bdTemplateName":{"type":"string"},"customServiceType":{"type":"string"},"deploymentType":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"epgType":{"type":"string"},"id":{"type":"string"},"intersiteMulticastSource":{"type":"boolean"},"intraEpg":{"type":"string"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"proxyArp":{"type":"boolean"},"schemaId":{"type":"string"},"serviceType":{"type":"string"},"templateName":{"type":"string"},"usegEpg":{"type":"boolean"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["accessType","anpName","bdName","bdSchemaId","bdTemplateName","customServiceType","deploymentType","description","displayName","epgType","id","intersiteMulticastSource","intraEpg","name","preferredGroup","proxyArp","schemaId","serviceType","templateName","usegEpg","uuid","vrfName","vrfSchemaId","vrfTemplateName"],"type":"object"}},"mso:index/getSchemaTemplateAnpEpgContract:getSchemaTemplateAnpEpgContract":{"description":"Data source for MSO Schema Template Application Network Profiles Endpoint Group Contract.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateAnpEpgContract({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    anpName: \"WoS-Cloud-Only-2\",\n    epgName: \"DB\",\n    contractName: \"Web2-to-DB2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_anp_epg_contract(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    anp_name=\"WoS-Cloud-Only-2\",\n    epg_name=\"DB\",\n    contract_name=\"Web2-to-DB2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateAnpEpgContract.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        AnpName = \"WoS-Cloud-Only-2\",\n        EpgName = \"DB\",\n        ContractName = \"Web2-to-DB2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateAnpEpgContract(ctx, &mso.LookupSchemaTemplateAnpEpgContractArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tAnpName:      \"WoS-Cloud-Only-2\",\n\t\t\tEpgName:      \"DB\",\n\t\t\tContractName: \"Web2-to-DB2\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateAnpEpgContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateAnpEpgContract(GetSchemaTemplateAnpEpgContractArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .anpName(\"WoS-Cloud-Only-2\")\n            .epgName(\"DB\")\n            .contractName(\"Web2-to-DB2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateAnpEpgContract\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        anpName: WoS-Cloud-Only-2\n        epgName: DB\n        contractName: Web2-to-DB2\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the EPG.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The name of the EPG.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The name of the Contract.\n* <span pulumi-lang-nodejs=\"`contractSchemaId`\" pulumi-lang-dotnet=\"`ContractSchemaId`\" pulumi-lang-go=\"`contractSchemaId`\" pulumi-lang-python=\"`contract_schema_id`\" pulumi-lang-yaml=\"`contractSchemaId`\" pulumi-lang-java=\"`contractSchemaId`\">`contract_schema_id`</span> - (Optional) The schema ID of the Contract. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the EPG. will be used if not provided. \n* <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> - (Optional) The template name of the Contract. The <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> of the EPG. will be used if not provided. \n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`relationshipType`\" pulumi-lang-dotnet=\"`RelationshipType`\" pulumi-lang-go=\"`relationshipType`\" pulumi-lang-python=\"`relationship_type`\" pulumi-lang-yaml=\"`relationshipType`\" pulumi-lang-java=\"`relationshipType`\">`relationship_type`</span> - (Read-Only) The relationship type of the Contract.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnpEpgContract.\n","properties":{"anpName":{"type":"string"},"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","contractName","epgName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnpEpgContract.\n","properties":{"anpName":{"type":"string"},"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","contractName","contractSchemaId","contractTemplateName","epgName","id","relationshipType","schemaId","templateName"],"type":"object"}},"mso:index/getSchemaTemplateAnpEpgSelector:getSchemaTemplateAnpEpgSelector":{"description":"Data source for MSO Schema Template Application Network Profiles Endpoint Group Selector.\n\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnpEpgSelector.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnpEpgSelector.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateAnpEpgSelectorExpression:getSchemaTemplateAnpEpgSelectorExpression"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","expressions","id","name","schemaId","templateName"],"type":"object"}},"mso:index/getSchemaTemplateAnpEpgSubnet:getSchemaTemplateAnpEpgSubnet":{"description":"Data source for MSO Schema Template Application Network Profiles Endpoint Group Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateAnpEpgSubnet({\n    schemaId: schema1.id,\n    template: \"Template1\",\n    anpName: \"WoS-Cloud-Only-2\",\n    epgName: \"EPG4\",\n    ip: \"31.101.102.0/8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_anp_epg_subnet(schema_id=schema1[\"id\"],\n    template=\"Template1\",\n    anp_name=\"WoS-Cloud-Only-2\",\n    epg_name=\"EPG4\",\n    ip=\"31.101.102.0/8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateAnpEpgSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        Template = \"Template1\",\n        AnpName = \"WoS-Cloud-Only-2\",\n        EpgName = \"EPG4\",\n        Ip = \"31.101.102.0/8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateAnpEpgSubnet(ctx, &mso.LookupSchemaTemplateAnpEpgSubnetArgs{\n\t\t\tSchemaId: schema1.Id,\n\t\t\tTemplate: \"Template1\",\n\t\t\tAnpName:  \"WoS-Cloud-Only-2\",\n\t\t\tEpgName:  \"EPG4\",\n\t\t\tIp:       \"31.101.102.0/8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateAnpEpgSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateAnpEpgSubnet(GetSchemaTemplateAnpEpgSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .template(\"Template1\")\n            .anpName(\"WoS-Cloud-Only-2\")\n            .epgName(\"EPG4\")\n            .ip(\"31.101.102.0/8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateAnpEpgSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        template: Template1\n        anpName: WoS-Cloud-Only-2\n        epgName: EPG4\n        ip: 31.101.102.0/8\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Subnet.\n* <span pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\">`template`</span> - (Required) The template name of the Subnet.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The name of the EPG.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP range in CIDR notation.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Subnet.\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the Subnet.\n* <span pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\">`shared`</span> - (Read-Only) Whether the Subnet is shared between VRFs.\n* <span pulumi-lang-nodejs=\"`querier`\" pulumi-lang-dotnet=\"`Querier`\" pulumi-lang-go=\"`querier`\" pulumi-lang-python=\"`querier`\" pulumi-lang-yaml=\"`querier`\" pulumi-lang-java=\"`querier`\">`querier`</span> - (Read-Only) Whether the Subnet is an IGMP querier.\n* <span pulumi-lang-nodejs=\"`noDefaultGateway`\" pulumi-lang-dotnet=\"`NoDefaultGateway`\" pulumi-lang-go=\"`noDefaultGateway`\" pulumi-lang-python=\"`no_default_gateway`\" pulumi-lang-yaml=\"`noDefaultGateway`\" pulumi-lang-java=\"`noDefaultGateway`\">`no_default_gateway`</span> - (Read-Only) Whether the Subnet has a default gateway.\n* <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether the Subnet is the primary Subnet.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnpEpgSubnet.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"schemaId":{"type":"string"},"template":{"type":"string"}},"required":["anpName","epgName","ip","schemaId","template"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnpEpgSubnet.\n","properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"template":{"type":"string"}},"required":["anpName","description","epgName","id","ip","noDefaultGateway","primary","querier","schemaId","scope","shared","template"],"type":"object"}},"mso:index/getSchemaTemplateAnpEpgUsegAttr:getSchemaTemplateAnpEpgUsegAttr":{"description":"Data source for MSO Schema Template Application Network Profiles Endpoint Group uSeg Attribute.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateAnpEpgUsegAttr({\n    schemaId: schema1.id,\n    templateName: \"template1\",\n    anpName: \"anp1\",\n    epgName: \"nkuseg\",\n    name: \"usg_test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_anp_epg_useg_attr(schema_id=schema1[\"id\"],\n    template_name=\"template1\",\n    anp_name=\"anp1\",\n    epg_name=\"nkuseg\",\n    name=\"usg_test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateAnpEpgUsegAttr.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"template1\",\n        AnpName = \"anp1\",\n        EpgName = \"nkuseg\",\n        Name = \"usg_test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateAnpEpgUsegAttr(ctx, &mso.LookupSchemaTemplateAnpEpgUsegAttrArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"template1\",\n\t\t\tAnpName:      \"anp1\",\n\t\t\tEpgName:      \"nkuseg\",\n\t\t\tName:         \"usg_test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateAnpEpgUsegAttrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateAnpEpgUsegAttr(GetSchemaTemplateAnpEpgUsegAttrArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"template1\")\n            .anpName(\"anp1\")\n            .epgName(\"nkuseg\")\n            .name(\"usg_test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateAnpEpgUsegAttr\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: template1\n        anpName: anp1\n        epgName: nkuseg\n        name: usg_test\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Required) The name of the ANP.\n* <span pulumi-lang-nodejs=\"`epgName`\" pulumi-lang-dotnet=\"`EpgName`\" pulumi-lang-go=\"`epgName`\" pulumi-lang-python=\"`epg_name`\" pulumi-lang-yaml=\"`epgName`\" pulumi-lang-java=\"`epgName`\">`epg_name`</span> - (Required) The name of the EPG.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the uSeg Attribute.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`usegType`\" pulumi-lang-dotnet=\"`UsegType`\" pulumi-lang-go=\"`usegType`\" pulumi-lang-python=\"`useg_type`\" pulumi-lang-yaml=\"`usegType`\" pulumi-lang-java=\"`usegType`\">`useg_type`</span> - (Read-Only) The type of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`operator`\" pulumi-lang-dotnet=\"`Operator`\" pulumi-lang-go=\"`operator`\" pulumi-lang-python=\"`operator`\" pulumi-lang-yaml=\"`operator`\" pulumi-lang-java=\"`operator`\">`operator`</span> - (Read-Only) The operator of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`category`\" pulumi-lang-dotnet=\"`Category`\" pulumi-lang-go=\"`category`\" pulumi-lang-python=\"`category`\" pulumi-lang-yaml=\"`category`\" pulumi-lang-java=\"`category`\">`category`</span> - (Read-Only) The category of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\">`value`</span> - (Read-Only) The value of the uSeg Attribute.\n* <span pulumi-lang-nodejs=\"`usegSubnet`\" pulumi-lang-dotnet=\"`UsegSubnet`\" pulumi-lang-go=\"`usegSubnet`\" pulumi-lang-python=\"`useg_subnet`\" pulumi-lang-yaml=\"`usegSubnet`\" pulumi-lang-java=\"`usegSubnet`\">`useg_subnet`</span> - (Read-Only) Whether the uSeg Subnet is enabled.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateAnpEpgUsegAttr.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateAnpEpgUsegAttr.\n","properties":{"anpName":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"operator":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"},"usegSubnet":{"type":"boolean"},"usegType":{"type":"string"},"value":{"type":"string"}},"required":["anpName","category","description","epgName","id","name","operator","schemaId","templateName","usegSubnet","usegType","value"],"type":"object"}},"mso:index/getSchemaTemplateBd:getSchemaTemplateBd":{"description":"Data source for MSO Schema Template Bridge Domain (BD).\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateBd({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    name: \"testBD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_bd(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    name=\"testBD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateBd.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        Name = \"testBD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateBd(ctx, &mso.LookupSchemaTemplateBdArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tName:         \"testBD\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateBdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateBd(GetSchemaTemplateBdArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .name(\"testBD\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateBd\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        name: testBD\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the BD.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the BD.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the BD.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the BD as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the BD.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Read-Only) The name of the VRF associated with the BD.\n* <span pulumi-lang-nodejs=\"`vrfSchemaId`\" pulumi-lang-dotnet=\"`VrfSchemaId`\" pulumi-lang-go=\"`vrfSchemaId`\" pulumi-lang-python=\"`vrf_schema_id`\" pulumi-lang-yaml=\"`vrfSchemaId`\" pulumi-lang-java=\"`vrfSchemaId`\">`vrf_schema_id`</span> - (Read-Only) The schema ID of the VRF associated with the BD.\n* <span pulumi-lang-nodejs=\"`vrfTemplateName`\" pulumi-lang-dotnet=\"`VrfTemplateName`\" pulumi-lang-go=\"`vrfTemplateName`\" pulumi-lang-python=\"`vrf_template_name`\" pulumi-lang-yaml=\"`vrfTemplateName`\" pulumi-lang-java=\"`vrfTemplateName`\">`vrf_template_name`</span> - (Read-Only) The template name of the VRF associated with the BD.\n* <span pulumi-lang-nodejs=\"`layer2UnknownUnicast`\" pulumi-lang-dotnet=\"`Layer2UnknownUnicast`\" pulumi-lang-go=\"`layer2UnknownUnicast`\" pulumi-lang-python=\"`layer2_unknown_unicast`\" pulumi-lang-yaml=\"`layer2UnknownUnicast`\" pulumi-lang-java=\"`layer2UnknownUnicast`\">`layer2_unknown_unicast`</span> - (Read-Only) The layer 2 unknown unicast type of the BD.\n* <span pulumi-lang-nodejs=\"`intersiteBumTraffic`\" pulumi-lang-dotnet=\"`IntersiteBumTraffic`\" pulumi-lang-go=\"`intersiteBumTraffic`\" pulumi-lang-python=\"`intersite_bum_traffic`\" pulumi-lang-yaml=\"`intersiteBumTraffic`\" pulumi-lang-java=\"`intersiteBumTraffic`\">`intersite_bum_traffic`</span> - (Read-Only) Whether intersite bum traffic is enabled.\n* <span pulumi-lang-nodejs=\"`optimizeWanBandwidth`\" pulumi-lang-dotnet=\"`OptimizeWanBandwidth`\" pulumi-lang-go=\"`optimizeWanBandwidth`\" pulumi-lang-python=\"`optimize_wan_bandwidth`\" pulumi-lang-yaml=\"`optimizeWanBandwidth`\" pulumi-lang-java=\"`optimizeWanBandwidth`\">`optimize_wan_bandwidth`</span> - (Read-Only)  Whether wan bandwidth optimization is enabled.\n* <span pulumi-lang-nodejs=\"`layer2Stretch`\" pulumi-lang-dotnet=\"`Layer2Stretch`\" pulumi-lang-go=\"`layer2Stretch`\" pulumi-lang-python=\"`layer2_stretch`\" pulumi-lang-yaml=\"`layer2Stretch`\" pulumi-lang-java=\"`layer2Stretch`\">`layer2_stretch`</span> - (Read-Only) Whether layer-2 stretch is enabled.\n* <span pulumi-lang-nodejs=\"`layer3Multicast`\" pulumi-lang-dotnet=\"`Layer3Multicast`\" pulumi-lang-go=\"`layer3Multicast`\" pulumi-lang-python=\"`layer3_multicast`\" pulumi-lang-yaml=\"`layer3Multicast`\" pulumi-lang-java=\"`layer3Multicast`\">`layer3_multicast`</span> - (Read-Only) Whether layer 3 multicast traffic is enabled.\n* <span pulumi-lang-nodejs=\"`dhcpPolicies`\" pulumi-lang-dotnet=\"`DhcpPolicies`\" pulumi-lang-go=\"`dhcpPolicies`\" pulumi-lang-python=\"`dhcp_policies`\" pulumi-lang-yaml=\"`dhcpPolicies`\" pulumi-lang-java=\"`dhcpPolicies`\">`dhcp_policies`</span> - (Read-Only) A list of<span pulumi-lang-nodejs=\" dhcpPolicy \" pulumi-lang-dotnet=\" DhcpPolicy \" pulumi-lang-go=\" dhcpPolicy \" pulumi-lang-python=\" dhcp_policy \" pulumi-lang-yaml=\" dhcpPolicy \" pulumi-lang-java=\" dhcpPolicy \"> dhcp_policy </span>configurations for the BD.\n    * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The DHCP policy name of the BD.\n    * <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span> - (Read-Only) The DHCP policy version of the BD.\n    * <span pulumi-lang-nodejs=\"`dhcpOptionPolicyName`\" pulumi-lang-dotnet=\"`DhcpOptionPolicyName`\" pulumi-lang-go=\"`dhcpOptionPolicyName`\" pulumi-lang-python=\"`dhcp_option_policy_name`\" pulumi-lang-yaml=\"`dhcpOptionPolicyName`\" pulumi-lang-java=\"`dhcpOptionPolicyName`\">`dhcp_option_policy_name`</span> - (Read-Only) The DHCP option policy name of the BD.\n    * <span pulumi-lang-nodejs=\"`dhcpOptionPolicyVersion`\" pulumi-lang-dotnet=\"`DhcpOptionPolicyVersion`\" pulumi-lang-go=\"`dhcpOptionPolicyVersion`\" pulumi-lang-python=\"`dhcp_option_policy_version`\" pulumi-lang-yaml=\"`dhcpOptionPolicyVersion`\" pulumi-lang-java=\"`dhcpOptionPolicyVersion`\">`dhcp_option_policy_version`</span> - (Read-Only) The DHCP option policy version of the BD.\n* <span pulumi-lang-nodejs=\"`unknownMulticastFlooding`\" pulumi-lang-dotnet=\"`UnknownMulticastFlooding`\" pulumi-lang-go=\"`unknownMulticastFlooding`\" pulumi-lang-python=\"`unknown_multicast_flooding`\" pulumi-lang-yaml=\"`unknownMulticastFlooding`\" pulumi-lang-java=\"`unknownMulticastFlooding`\">`unknown_multicast_flooding`</span> - (Read-Only) The unknown multicast flooding settings of the BD.\n* <span pulumi-lang-nodejs=\"`multiDestinationFlooding`\" pulumi-lang-dotnet=\"`MultiDestinationFlooding`\" pulumi-lang-go=\"`multiDestinationFlooding`\" pulumi-lang-python=\"`multi_destination_flooding`\" pulumi-lang-yaml=\"`multiDestinationFlooding`\" pulumi-lang-java=\"`multiDestinationFlooding`\">`multi_destination_flooding`</span> - (Read-Only) The multi destination flooding settings of the BD.\n* <span pulumi-lang-nodejs=\"`ipv6UnknownMulticastFlooding`\" pulumi-lang-dotnet=\"`Ipv6UnknownMulticastFlooding`\" pulumi-lang-go=\"`ipv6UnknownMulticastFlooding`\" pulumi-lang-python=\"`ipv6_unknown_multicast_flooding`\" pulumi-lang-yaml=\"`ipv6UnknownMulticastFlooding`\" pulumi-lang-java=\"`ipv6UnknownMulticastFlooding`\">`ipv6_unknown_multicast_flooding`</span> - (Read-Only) The IPv6 unknown multicast flooding settings of the BD.\n* <span pulumi-lang-nodejs=\"`arpFlooding`\" pulumi-lang-dotnet=\"`ArpFlooding`\" pulumi-lang-go=\"`arpFlooding`\" pulumi-lang-python=\"`arp_flooding`\" pulumi-lang-yaml=\"`arpFlooding`\" pulumi-lang-java=\"`arpFlooding`\">`arp_flooding`</span> - (Read-Only) The ARP flooding settings of the BD.\n* <span pulumi-lang-nodejs=\"`virtualMacAddress`\" pulumi-lang-dotnet=\"`VirtualMacAddress`\" pulumi-lang-go=\"`virtualMacAddress`\" pulumi-lang-python=\"`virtual_mac_address`\" pulumi-lang-yaml=\"`virtualMacAddress`\" pulumi-lang-java=\"`virtualMacAddress`\">`virtual_mac_address`</span> - (Read-Only) The virtual mac address of the BD.\n* <span pulumi-lang-nodejs=\"`epMoveDetectionMode`\" pulumi-lang-dotnet=\"`EpMoveDetectionMode`\" pulumi-lang-go=\"`epMoveDetectionMode`\" pulumi-lang-python=\"`ep_move_detection_mode`\" pulumi-lang-yaml=\"`epMoveDetectionMode`\" pulumi-lang-java=\"`epMoveDetectionMode`\">`ep_move_detection_mode`</span> - (Read-Only) Trigger an endpoint move based on incoming Gratuitous Address Resolution Protocol (GARP) packets.\n* <span pulumi-lang-nodejs=\"`unicastRouting`\" pulumi-lang-dotnet=\"`UnicastRouting`\" pulumi-lang-go=\"`unicastRouting`\" pulumi-lang-python=\"`unicast_routing`\" pulumi-lang-yaml=\"`unicastRouting`\" pulumi-lang-java=\"`unicastRouting`\">`unicast_routing`</span> - (Read-Only) Whether unicast routing is enabled.\n\n### Deprecation warning: do not use 'dhcp_policy' map below in combination with NDO releases 3.2 and higher, use above 'dhcp_policies' block instead.\n\n* <span pulumi-lang-nodejs=\"`dhcpPolicy`\" pulumi-lang-dotnet=\"`DhcpPolicy`\" pulumi-lang-go=\"`dhcpPolicy`\" pulumi-lang-python=\"`dhcp_policy`\" pulumi-lang-yaml=\"`dhcpPolicy`\" pulumi-lang-java=\"`dhcpPolicy`\">`dhcp_policy`</span> - (Read-Only) A map to provide the<span pulumi-lang-nodejs=\" dhcpPolicy \" pulumi-lang-dotnet=\" DhcpPolicy \" pulumi-lang-go=\" dhcpPolicy \" pulumi-lang-python=\" dhcp_policy \" pulumi-lang-yaml=\" dhcpPolicy \" pulumi-lang-java=\" dhcpPolicy \"> dhcp_policy </span>configuration.\n    * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The DHCP policy name of the BD.\n    * <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span> - (Read-Only) The DHCP policy version of the BD.\n    * <span pulumi-lang-nodejs=\"`dhcpOptionPolicyName`\" pulumi-lang-dotnet=\"`DhcpOptionPolicyName`\" pulumi-lang-go=\"`dhcpOptionPolicyName`\" pulumi-lang-python=\"`dhcp_option_policy_name`\" pulumi-lang-yaml=\"`dhcpOptionPolicyName`\" pulumi-lang-java=\"`dhcpOptionPolicyName`\">`dhcp_option_policy_name`</span> - (Read-Only) The DHCP option policy name of the BD.\n    * <span pulumi-lang-nodejs=\"`dhcpOptionPolicyVersion`\" pulumi-lang-dotnet=\"`DhcpOptionPolicyVersion`\" pulumi-lang-go=\"`dhcpOptionPolicyVersion`\" pulumi-lang-python=\"`dhcp_option_policy_version`\" pulumi-lang-yaml=\"`dhcpOptionPolicyVersion`\" pulumi-lang-java=\"`dhcpOptionPolicyVersion`\">`dhcp_option_policy_version`</span> - (Read-Only) The DHCP option policy version of the BD.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateBd.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateBd.\n","properties":{"arpFlooding":{"type":"boolean"},"description":{"type":"string"},"dhcpPolicies":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateBdDhcpPolicy:getSchemaTemplateBdDhcpPolicy"},"type":"array"},"dhcpPolicy":{"additionalProperties":{"type":"string"},"type":"object"},"displayName":{"type":"string"},"epMoveDetectionMode":{"type":"string"},"id":{"type":"string"},"intersiteBumTraffic":{"type":"boolean"},"ipv6UnknownMulticastFlooding":{"type":"string"},"layer2Stretch":{"type":"boolean"},"layer2UnknownUnicast":{"type":"string"},"layer3Multicast":{"type":"boolean"},"multiDestinationFlooding":{"type":"string"},"name":{"type":"string"},"optimizeWanBandwidth":{"type":"boolean"},"schemaId":{"type":"string"},"templateName":{"type":"string"},"unicastRouting":{"type":"boolean"},"unknownMulticastFlooding":{"type":"string"},"uuid":{"type":"string"},"virtualMacAddress":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["arpFlooding","description","dhcpPolicies","dhcpPolicy","displayName","epMoveDetectionMode","id","intersiteBumTraffic","ipv6UnknownMulticastFlooding","layer2Stretch","layer2UnknownUnicast","layer3Multicast","multiDestinationFlooding","name","optimizeWanBandwidth","schemaId","templateName","unicastRouting","unknownMulticastFlooding","uuid","virtualMacAddress","vrfName","vrfSchemaId","vrfTemplateName"],"type":"object"}},"mso:index/getSchemaTemplateBdSubnet:getSchemaTemplateBdSubnet":{"description":"Data source for MSO Schema Template Bridge Domain (BD) Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateBdSubnet({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    bdName: \"testBD\",\n    ip: \"10.23.13.0/8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_bd_subnet(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    bd_name=\"testBD\",\n    ip=\"10.23.13.0/8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateBdSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        BdName = \"testBD\",\n        Ip = \"10.23.13.0/8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateBdSubnet(ctx, &mso.LookupSchemaTemplateBdSubnetArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tBdName:       \"testBD\",\n\t\t\tIp:           \"10.23.13.0/8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateBdSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateBdSubnet(GetSchemaTemplateBdSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .bdName(\"testBD\")\n            .ip(\"10.23.13.0/8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateBdSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        bdName: testBD\n        ip: 10.23.13.0/8\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Subnet.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Subnet.\n* <span pulumi-lang-nodejs=\"`bdName`\" pulumi-lang-dotnet=\"`BdName`\" pulumi-lang-go=\"`bdName`\" pulumi-lang-python=\"`bd_name`\" pulumi-lang-yaml=\"`bdName`\" pulumi-lang-java=\"`bdName`\">`bd_name`</span> - (Required) The name of the BD.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP range of the Subnet in CIDR notation.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the Subnet.\n* <span pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\">`shared`</span> - (Read-Only) Whether the Subnet is shared between VRFs.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Subnet.\n* <span pulumi-lang-nodejs=\"`noDefaultGateway`\" pulumi-lang-dotnet=\"`NoDefaultGateway`\" pulumi-lang-go=\"`noDefaultGateway`\" pulumi-lang-python=\"`no_default_gateway`\" pulumi-lang-yaml=\"`noDefaultGateway`\" pulumi-lang-java=\"`noDefaultGateway`\">`no_default_gateway`</span> - (Read-Only) Whether the Subnet has a default gateway.\n* <span pulumi-lang-nodejs=\"`querier`\" pulumi-lang-dotnet=\"`Querier`\" pulumi-lang-go=\"`querier`\" pulumi-lang-python=\"`querier`\" pulumi-lang-yaml=\"`querier`\" pulumi-lang-java=\"`querier`\">`querier`</span> - (Read-Only) Whether the Subnet is an IGMP querier.\n* <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> - (Read-Only) Whether the Subnet is the primary Subnet.\n* <span pulumi-lang-nodejs=\"`virtual`\" pulumi-lang-dotnet=\"`Virtual`\" pulumi-lang-go=\"`virtual`\" pulumi-lang-python=\"`virtual`\" pulumi-lang-yaml=\"`virtual`\" pulumi-lang-java=\"`virtual`\">`virtual`</span> - (Read-Only) Whether the Subnet is virtual.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateBdSubnet.\n","properties":{"bdName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","ip","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateBdSubnet.\n","properties":{"bdName":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"required":["bdName","description","id","ip","noDefaultGateway","primary","querier","schemaId","scope","shared","templateName","virtual"],"type":"object"}},"mso:index/getSchemaTemplateContract:getSchemaTemplateContract":{"description":"Data source for MSO Schema Template Contract.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateContract({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    contractName: \"c1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_contract(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    contract_name=\"c1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateContract.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ContractName = \"c1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateContract(ctx, &mso.LookupSchemaTemplateContractArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tContractName: \"c1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateContract(GetSchemaTemplateContractArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .contractName(\"c1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateContract\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        contractName: c1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Contract.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Contract.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The name of the Contract.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Contract as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`filterType`\" pulumi-lang-dotnet=\"`FilterType`\" pulumi-lang-go=\"`filterType`\" pulumi-lang-python=\"`filter_type`\" pulumi-lang-yaml=\"`filterType`\" pulumi-lang-java=\"`filterType`\">`filter_type`</span> - (Read-Only) The type of filters of the Contract.\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the Contract.\n* <span pulumi-lang-nodejs=\"`targetDscp`\" pulumi-lang-dotnet=\"`TargetDscp`\" pulumi-lang-go=\"`targetDscp`\" pulumi-lang-python=\"`target_dscp`\" pulumi-lang-yaml=\"`targetDscp`\" pulumi-lang-java=\"`targetDscp`\">`target_dscp`</span> - (Read-Only) The dscp value of the Contract.\n* <span pulumi-lang-nodejs=\"`priority`\" pulumi-lang-dotnet=\"`Priority`\" pulumi-lang-go=\"`priority`\" pulumi-lang-python=\"`priority`\" pulumi-lang-yaml=\"`priority`\" pulumi-lang-java=\"`priority`\">`priority`</span> - (Read-Only) The priority override of the Filter.\n* <span pulumi-lang-nodejs=\"`filterRelationship`\" pulumi-lang-dotnet=\"`FilterRelationship`\" pulumi-lang-go=\"`filterRelationship`\" pulumi-lang-python=\"`filter_relationship`\" pulumi-lang-yaml=\"`filterRelationship`\" pulumi-lang-java=\"`filterRelationship`\">`filter_relationship`</span> - (Read-Only) A List of Filter relationships.\n    * <span pulumi-lang-nodejs=\"`filterSchemaId`\" pulumi-lang-dotnet=\"`FilterSchemaId`\" pulumi-lang-go=\"`filterSchemaId`\" pulumi-lang-python=\"`filter_schema_id`\" pulumi-lang-yaml=\"`filterSchemaId`\" pulumi-lang-java=\"`filterSchemaId`\">`filter_schema_id`</span> - (Read-Only) The schema ID of the Filter.\n    * <span pulumi-lang-nodejs=\"`filterTemplateName`\" pulumi-lang-dotnet=\"`FilterTemplateName`\" pulumi-lang-go=\"`filterTemplateName`\" pulumi-lang-python=\"`filter_template_name`\" pulumi-lang-yaml=\"`filterTemplateName`\" pulumi-lang-java=\"`filterTemplateName`\">`filter_template_name`</span> - (Read-Only) The template name of the Filter.\n    * <span pulumi-lang-nodejs=\"`filterName`\" pulumi-lang-dotnet=\"`FilterName`\" pulumi-lang-go=\"`filterName`\" pulumi-lang-python=\"`filter_name`\" pulumi-lang-yaml=\"`filterName`\" pulumi-lang-java=\"`filterName`\">`filter_name`</span> - (Read-Only) The name of the Filter.\n    * <span pulumi-lang-nodejs=\"`filterType`\" pulumi-lang-dotnet=\"`FilterType`\" pulumi-lang-go=\"`filterType`\" pulumi-lang-python=\"`filter_type`\" pulumi-lang-yaml=\"`filterType`\" pulumi-lang-java=\"`filterType`\">`filter_type`</span> - (Read-Only) The type of the Filter. \n    * <span pulumi-lang-nodejs=\"`action`\" pulumi-lang-dotnet=\"`Action`\" pulumi-lang-go=\"`action`\" pulumi-lang-python=\"`action`\" pulumi-lang-yaml=\"`action`\" pulumi-lang-java=\"`action`\">`action`</span> - (Read-Only) The action of the Filter.\n    * <span pulumi-lang-nodejs=\"`directives`\" pulumi-lang-dotnet=\"`Directives`\" pulumi-lang-go=\"`directives`\" pulumi-lang-python=\"`directives`\" pulumi-lang-yaml=\"`directives`\" pulumi-lang-java=\"`directives`\">`directives`</span> - (Read-Only) The directives of the Filter.\n    * <span pulumi-lang-nodejs=\"`priority`\" pulumi-lang-dotnet=\"`Priority`\" pulumi-lang-go=\"`priority`\" pulumi-lang-python=\"`priority`\" pulumi-lang-yaml=\"`priority`\" pulumi-lang-java=\"`priority`\">`priority`</span> - (Read-Only) The priority override of the Filter.\n\n* <span pulumi-lang-nodejs=\"`filterRelationships`\" pulumi-lang-dotnet=\"`FilterRelationships`\" pulumi-lang-go=\"`filterRelationships`\" pulumi-lang-python=\"`filter_relationships`\" pulumi-lang-yaml=\"`filterRelationships`\" pulumi-lang-java=\"`filterRelationships`\">`filter_relationships`</span> - (Read-Only) **Deprecated** A map of the Filter relationship.\n    * <span pulumi-lang-nodejs=\"`filterSchemaId`\" pulumi-lang-dotnet=\"`FilterSchemaId`\" pulumi-lang-go=\"`filterSchemaId`\" pulumi-lang-python=\"`filter_schema_id`\" pulumi-lang-yaml=\"`filterSchemaId`\" pulumi-lang-java=\"`filterSchemaId`\">`filter_schema_id`</span> - (Read-Only) The schema ID of the Filter.\n    * <span pulumi-lang-nodejs=\"`filterTemplateName`\" pulumi-lang-dotnet=\"`FilterTemplateName`\" pulumi-lang-go=\"`filterTemplateName`\" pulumi-lang-python=\"`filter_template_name`\" pulumi-lang-yaml=\"`filterTemplateName`\" pulumi-lang-java=\"`filterTemplateName`\">`filter_template_name`</span> - (Read-Only) The template name of the Filter.\n    * <span pulumi-lang-nodejs=\"`filterName`\" pulumi-lang-dotnet=\"`FilterName`\" pulumi-lang-go=\"`filterName`\" pulumi-lang-python=\"`filter_name`\" pulumi-lang-yaml=\"`filterName`\" pulumi-lang-java=\"`filterName`\">`filter_name`</span> - (Read-Only) The name of the Filter.\n* <span pulumi-lang-nodejs=\"`directives`\" pulumi-lang-dotnet=\"`Directives`\" pulumi-lang-go=\"`directives`\" pulumi-lang-python=\"`directives`\" pulumi-lang-yaml=\"`directives`\" pulumi-lang-java=\"`directives`\">`directives`</span> - (Read-Only) **Deprecated** The directives of the Filter.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Contract.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateContract.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateContract.\n","properties":{"contractName":{"type":"string"},"description":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"displayName":{"type":"string"},"filterRelationship":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateContractFilterRelationship:getSchemaTemplateContractFilterRelationship"},"type":"array"},"filterRelationships":{"additionalProperties":{"type":"string"},"type":"object"},"filterType":{"type":"string"},"id":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"scope":{"type":"string"},"targetDscp":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","description","directives","displayName","filterRelationship","filterRelationships","filterType","id","priority","schemaId","scope","targetDscp","templateName"],"type":"object"}},"mso:index/getSchemaTemplateContractFilter:getSchemaTemplateContractFilter":{"description":"Data source for MSO Schema Template Contract Filter.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateContractFilter({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    contractName: \"Web-to-DB\",\n    filterType: \"provider_to_consumer\",\n    filterName: \"Any\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_contract_filter(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    contract_name=\"Web-to-DB\",\n    filter_type=\"provider_to_consumer\",\n    filter_name=\"Any\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateContractFilter.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ContractName = \"Web-to-DB\",\n        FilterType = \"provider_to_consumer\",\n        FilterName = \"Any\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateContractFilter(ctx, &mso.LookupSchemaTemplateContractFilterArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tContractName: \"Web-to-DB\",\n\t\t\tFilterType:   \"provider_to_consumer\",\n\t\t\tFilterName:   \"Any\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateContractFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateContractFilter(GetSchemaTemplateContractFilterArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .contractName(\"Web-to-DB\")\n            .filterType(\"provider_to_consumer\")\n            .filterName(\"Any\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateContractFilter\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        contractName: Web-to-DB\n        filterType: provider_to_consumer\n        filterName: Any\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Contract.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Contract.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The name of the Contract.\n* <span pulumi-lang-nodejs=\"`filterType`\" pulumi-lang-dotnet=\"`FilterType`\" pulumi-lang-go=\"`filterType`\" pulumi-lang-python=\"`filter_type`\" pulumi-lang-yaml=\"`filterType`\" pulumi-lang-java=\"`filterType`\">`filter_type`</span> - (Required) The type of the Filter. Allowed values are `bothWay`, <span pulumi-lang-nodejs=\"`providerToConsumer`\" pulumi-lang-dotnet=\"`ProviderToConsumer`\" pulumi-lang-go=\"`providerToConsumer`\" pulumi-lang-python=\"`provider_to_consumer`\" pulumi-lang-yaml=\"`providerToConsumer`\" pulumi-lang-java=\"`providerToConsumer`\">`provider_to_consumer`</span> and <span pulumi-lang-nodejs=\"`consumerToProvider`\" pulumi-lang-dotnet=\"`ConsumerToProvider`\" pulumi-lang-go=\"`consumerToProvider`\" pulumi-lang-python=\"`consumer_to_provider`\" pulumi-lang-yaml=\"`consumerToProvider`\" pulumi-lang-java=\"`consumerToProvider`\">`consumer_to_provider`</span>.\n* <span pulumi-lang-nodejs=\"`filterName`\" pulumi-lang-dotnet=\"`FilterName`\" pulumi-lang-go=\"`filterName`\" pulumi-lang-python=\"`filter_name`\" pulumi-lang-yaml=\"`filterName`\" pulumi-lang-java=\"`filterName`\">`filter_name`</span> - (Required) The name of the Filter.\n* <span pulumi-lang-nodejs=\"`filterSchemaId`\" pulumi-lang-dotnet=\"`FilterSchemaId`\" pulumi-lang-go=\"`filterSchemaId`\" pulumi-lang-python=\"`filter_schema_id`\" pulumi-lang-yaml=\"`filterSchemaId`\" pulumi-lang-java=\"`filterSchemaId`\">`filter_schema_id`</span> - (Optional) The schema ID of the Filter. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the Contract will be used if not provided. \n* <span pulumi-lang-nodejs=\"`filterTemplateName`\" pulumi-lang-dotnet=\"`FilterTemplateName`\" pulumi-lang-go=\"`filterTemplateName`\" pulumi-lang-python=\"`filter_template_name`\" pulumi-lang-yaml=\"`filterTemplateName`\" pulumi-lang-java=\"`filterTemplateName`\">`filter_template_name`</span> - (Optional) The template name of the Filter. The <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> of the Contract will be used if not provided. \n\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`action`\" pulumi-lang-dotnet=\"`Action`\" pulumi-lang-go=\"`action`\" pulumi-lang-python=\"`action`\" pulumi-lang-yaml=\"`action`\" pulumi-lang-java=\"`action`\">`action`</span> - (Read-Only) The action of the Filter.\n* <span pulumi-lang-nodejs=\"`directives`\" pulumi-lang-dotnet=\"`Directives`\" pulumi-lang-go=\"`directives`\" pulumi-lang-python=\"`directives`\" pulumi-lang-yaml=\"`directives`\" pulumi-lang-java=\"`directives`\">`directives`</span> - (Read-Only) The directives of the Filter.\n* <span pulumi-lang-nodejs=\"`priority`\" pulumi-lang-dotnet=\"`Priority`\" pulumi-lang-go=\"`priority`\" pulumi-lang-python=\"`priority`\" pulumi-lang-yaml=\"`priority`\" pulumi-lang-java=\"`priority`\">`priority`</span> - (Read-Only) The priority override of the Filter.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateContractFilter.\n","properties":{"contractName":{"type":"string"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","filterName","filterType","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateContractFilter.\n","properties":{"action":{"type":"string"},"contractName":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"id":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["action","contractName","directives","filterName","filterSchemaId","filterTemplateName","filterType","id","priority","schemaId","templateName"],"type":"object"}},"mso:index/getSchemaTemplateContractServiceChaining:getSchemaTemplateContractServiceChaining":{"inputs":{"description":"A collection of arguments for invoking getSchemaTemplateContractServiceChaining.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateContractServiceChaining.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nodeFilter":{"type":"string"},"schemaId":{"type":"string"},"serviceNodes":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateContractServiceChainingServiceNode:getSchemaTemplateContractServiceChainingServiceNode"},"type":"array"},"templateName":{"type":"string"}},"required":["contractName","id","name","nodeFilter","schemaId","serviceNodes","templateName"],"type":"object"}},"mso:index/getSchemaTemplateContractServiceGraph:getSchemaTemplateContractServiceGraph":{"description":"Data source for MSO Schema Template Contract Service Graph.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateContractServiceGraph({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    contractName: \"C1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_contract_service_graph(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    contract_name=\"C1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateContractServiceGraph.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ContractName = \"C1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateContractServiceGraph(ctx, &mso.LookupSchemaTemplateContractServiceGraphArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tContractName: \"C1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateContractServiceGraphArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateContractServiceGraph(GetSchemaTemplateContractServiceGraphArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .contractName(\"C1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateContractServiceGraph\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        contractName: C1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Contract Service Graph.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Contract Service Graph.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The contract name of the Contract Service Graph.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`serviceGraphName`\" pulumi-lang-dotnet=\"`ServiceGraphName`\" pulumi-lang-go=\"`serviceGraphName`\" pulumi-lang-python=\"`service_graph_name`\" pulumi-lang-yaml=\"`serviceGraphName`\" pulumi-lang-java=\"`serviceGraphName`\">`service_graph_name`</span> - (Read-Only) The name of the Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphSchemaId`\" pulumi-lang-dotnet=\"`ServiceGraphSchemaId`\" pulumi-lang-go=\"`serviceGraphSchemaId`\" pulumi-lang-python=\"`service_graph_schema_id`\" pulumi-lang-yaml=\"`serviceGraphSchemaId`\" pulumi-lang-java=\"`serviceGraphSchemaId`\">`service_graph_schema_id`</span> - (Read-Only) The schema ID of the Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphTemplateName`\" pulumi-lang-dotnet=\"`ServiceGraphTemplateName`\" pulumi-lang-go=\"`serviceGraphTemplateName`\" pulumi-lang-python=\"`service_graph_template_name`\" pulumi-lang-yaml=\"`serviceGraphTemplateName`\" pulumi-lang-java=\"`serviceGraphTemplateName`\">`service_graph_template_name`</span> - (Read-Only) The template name of the Service Graph.\n* <span pulumi-lang-nodejs=\"`nodeRelationship`\" pulumi-lang-dotnet=\"`NodeRelationship`\" pulumi-lang-go=\"`nodeRelationship`\" pulumi-lang-python=\"`node_relationship`\" pulumi-lang-yaml=\"`nodeRelationship`\" pulumi-lang-java=\"`nodeRelationship`\">`node_relationship`</span> - (Read-Only) The Contract Service Graph Node relationship information.\n  * <span pulumi-lang-nodejs=\"`providerConnectorBdName`\" pulumi-lang-dotnet=\"`ProviderConnectorBdName`\" pulumi-lang-go=\"`providerConnectorBdName`\" pulumi-lang-python=\"`provider_connector_bd_name`\" pulumi-lang-yaml=\"`providerConnectorBdName`\" pulumi-lang-java=\"`providerConnectorBdName`\">`provider_connector_bd_name`</span> - (Read-Only) The name of the BD that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`providerConnectorBdSchemaId`\" pulumi-lang-dotnet=\"`ProviderConnectorBdSchemaId`\" pulumi-lang-go=\"`providerConnectorBdSchemaId`\" pulumi-lang-python=\"`provider_connector_bd_schema_id`\" pulumi-lang-yaml=\"`providerConnectorBdSchemaId`\" pulumi-lang-java=\"`providerConnectorBdSchemaId`\">`provider_connector_bd_schema_id`</span> - (Read-Only) The schema ID of the BD that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`providerConnectorBdTemplateName`\" pulumi-lang-dotnet=\"`ProviderConnectorBdTemplateName`\" pulumi-lang-go=\"`providerConnectorBdTemplateName`\" pulumi-lang-python=\"`provider_connector_bd_template_name`\" pulumi-lang-yaml=\"`providerConnectorBdTemplateName`\" pulumi-lang-java=\"`providerConnectorBdTemplateName`\">`provider_connector_bd_template_name`</span> - (Read-Only) The template name of the BD that has to be connected to a Provider Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorBdName`\" pulumi-lang-dotnet=\"`ConsumerConnectorBdName`\" pulumi-lang-go=\"`consumerConnectorBdName`\" pulumi-lang-python=\"`consumer_connector_bd_name`\" pulumi-lang-yaml=\"`consumerConnectorBdName`\" pulumi-lang-java=\"`consumerConnectorBdName`\">`consumer_connector_bd_name`</span> - (Read-Only) The name of the BD that has to be connected to a Consumer Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorBdSchemaId`\" pulumi-lang-dotnet=\"`ConsumerConnectorBdSchemaId`\" pulumi-lang-go=\"`consumerConnectorBdSchemaId`\" pulumi-lang-python=\"`consumer_connector_bd_schema_id`\" pulumi-lang-yaml=\"`consumerConnectorBdSchemaId`\" pulumi-lang-java=\"`consumerConnectorBdSchemaId`\">`consumer_connector_bd_schema_id`</span> - (Read-Only) The schema ID of the BD that has to be connected to a Consumer Connector.\n  * <span pulumi-lang-nodejs=\"`consumerConnectorBdTemplateName`\" pulumi-lang-dotnet=\"`ConsumerConnectorBdTemplateName`\" pulumi-lang-go=\"`consumerConnectorBdTemplateName`\" pulumi-lang-python=\"`consumer_connector_bd_template_name`\" pulumi-lang-yaml=\"`consumerConnectorBdTemplateName`\" pulumi-lang-java=\"`consumerConnectorBdTemplateName`\">`consumer_connector_bd_template_name`</span> - (Read-Only) The template name of the BD that has to be connected to a Consumer Connector.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateContractServiceGraph.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateContractServiceGraph.\n","properties":{"contractName":{"type":"string"},"id":{"type":"string"},"nodeRelationships":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateContractServiceGraphNodeRelationship:getSchemaTemplateContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","id","nodeRelationships","schemaId","serviceGraphName","serviceGraphSchemaId","serviceGraphTemplateName","templateName"],"type":"object"}},"mso:index/getSchemaTemplateExternalEpg:getSchemaTemplateExternalEpg":{"description":"Data source for MSO Schema Template External End Point Group.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateExternalEpg({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    externalEpgName: \"ExternalEPG1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_external_epg(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    external_epg_name=\"ExternalEPG1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateExternalEpg.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ExternalEpgName = \"ExternalEPG1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateExternalEpg(ctx, &mso.LookupSchemaTemplateExternalEpgArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tExternalEpgName: \"ExternalEPG1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateExternalEpgArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateExternalEpg(GetSchemaTemplateExternalEpgArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .externalEpgName(\"ExternalEPG1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateExternalEpg\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        externalEpgName: ExternalEPG1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the External EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the External EPG.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`uuid`\" pulumi-lang-dotnet=\"`Uuid`\" pulumi-lang-go=\"`uuid`\" pulumi-lang-python=\"`uuid`\" pulumi-lang-yaml=\"`uuid`\" pulumi-lang-java=\"`uuid`\">`uuid`</span> - (Read-Only) The NDO UUID of the External EPG.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the External EPG as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`externalEpgType`\" pulumi-lang-dotnet=\"`ExternalEpgType`\" pulumi-lang-go=\"`externalEpgType`\" pulumi-lang-python=\"`external_epg_type`\" pulumi-lang-yaml=\"`externalEpgType`\" pulumi-lang-java=\"`externalEpgType`\">`external_epg_type`</span> - (Read-Only) The type of the External EPG.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Read-Only) The name of the VRF associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`vrfSchemaId`\" pulumi-lang-dotnet=\"`VrfSchemaId`\" pulumi-lang-go=\"`vrfSchemaId`\" pulumi-lang-python=\"`vrf_schema_id`\" pulumi-lang-yaml=\"`vrfSchemaId`\" pulumi-lang-java=\"`vrfSchemaId`\">`vrf_schema_id`</span> - (Read-Only) The schema ID of the VRF associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`vrfTemplateName`\" pulumi-lang-dotnet=\"`VrfTemplateName`\" pulumi-lang-go=\"`vrfTemplateName`\" pulumi-lang-python=\"`vrf_template_name`\" pulumi-lang-yaml=\"`vrfTemplateName`\" pulumi-lang-java=\"`vrfTemplateName`\">`vrf_template_name`</span> - (Read-Only) The template name of the VRF associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`anpName`\" pulumi-lang-dotnet=\"`AnpName`\" pulumi-lang-go=\"`anpName`\" pulumi-lang-python=\"`anp_name`\" pulumi-lang-yaml=\"`anpName`\" pulumi-lang-java=\"`anpName`\">`anp_name`</span> - (Read-Only) The name of the ANP associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`anpSchemaId`\" pulumi-lang-dotnet=\"`AnpSchemaId`\" pulumi-lang-go=\"`anpSchemaId`\" pulumi-lang-python=\"`anp_schema_id`\" pulumi-lang-yaml=\"`anpSchemaId`\" pulumi-lang-java=\"`anpSchemaId`\">`anp_schema_id`</span> - (Read-Only) The schema ID of the ANP associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`anpTemplateName`\" pulumi-lang-dotnet=\"`AnpTemplateName`\" pulumi-lang-go=\"`anpTemplateName`\" pulumi-lang-python=\"`anp_template_name`\" pulumi-lang-yaml=\"`anpTemplateName`\" pulumi-lang-java=\"`anpTemplateName`\">`anp_template_name`</span> - (Read-Only) The template name of the ANP associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`l3outName`\" pulumi-lang-dotnet=\"`L3outName`\" pulumi-lang-go=\"`l3outName`\" pulumi-lang-python=\"`l3out_name`\" pulumi-lang-yaml=\"`l3outName`\" pulumi-lang-java=\"`l3outName`\">`l3out_name`</span> - (Read-Only) The name of the L3out associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`l3outSchemaId`\" pulumi-lang-dotnet=\"`L3outSchemaId`\" pulumi-lang-go=\"`l3outSchemaId`\" pulumi-lang-python=\"`l3out_schema_id`\" pulumi-lang-yaml=\"`l3outSchemaId`\" pulumi-lang-java=\"`l3outSchemaId`\">`l3out_schema_id`</span> - (Read-Only) The schema ID of the L3out associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`l3outTemplateName`\" pulumi-lang-dotnet=\"`L3outTemplateName`\" pulumi-lang-go=\"`l3outTemplateName`\" pulumi-lang-python=\"`l3out_template_name`\" pulumi-lang-yaml=\"`l3outTemplateName`\" pulumi-lang-java=\"`l3outTemplateName`\">`l3out_template_name`</span> - (Read-Only) The template name of the L3out associated with the External EPG.\n* <span pulumi-lang-nodejs=\"`selectorName`\" pulumi-lang-dotnet=\"`SelectorName`\" pulumi-lang-go=\"`selectorName`\" pulumi-lang-python=\"`selector_name`\" pulumi-lang-yaml=\"`selectorName`\" pulumi-lang-java=\"`selectorName`\">`selector_name`</span> - (Read-Only) The name of the External EPG selector.\n* <span pulumi-lang-nodejs=\"`selectorIp`\" pulumi-lang-dotnet=\"`SelectorIp`\" pulumi-lang-go=\"`selectorIp`\" pulumi-lang-python=\"`selector_ip`\" pulumi-lang-yaml=\"`selectorIp`\" pulumi-lang-java=\"`selectorIp`\">`selector_ip`</span> - (Read-Only) The ip address of the External EPG selector.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the External EPG selector.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateExternalEpg.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateExternalEpg.\n","properties":{"anpName":{"type":"string"},"anpSchemaId":{"type":"string"},"anpTemplateName":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"externalEpgName":{"type":"string"},"externalEpgType":{"type":"string"},"id":{"type":"string"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"selectorIp":{"type":"string"},"selectorName":{"type":"string"},"templateName":{"type":"string"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["anpName","anpSchemaId","anpTemplateName","description","displayName","externalEpgName","externalEpgType","id","l3outName","l3outSchemaId","l3outTemplateName","schemaId","selectorIp","selectorName","templateName","uuid","vrfName","vrfSchemaId","vrfTemplateName"],"type":"object"}},"mso:index/getSchemaTemplateExternalEpgContract:getSchemaTemplateExternalEpgContract":{"description":"Data source for MSO Schema Template External End Point Group Contract.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateExternalEpgContract({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    externalEpgName: \"ExternalEPG1\",\n    contractName: \"contract1006\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_external_epg_contract(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    external_epg_name=\"ExternalEPG1\",\n    contract_name=\"contract1006\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateExternalEpgContract.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ExternalEpgName = \"ExternalEPG1\",\n        ContractName = \"contract1006\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateExternalEpgContract(ctx, &mso.LookupSchemaTemplateExternalEpgContractArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tExternalEpgName: \"ExternalEPG1\",\n\t\t\tContractName:    \"contract1006\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateExternalEpgContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateExternalEpgContract(GetSchemaTemplateExternalEpgContractArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .externalEpgName(\"ExternalEPG1\")\n            .contractName(\"contract1006\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateExternalEpgContract\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        externalEpgName: ExternalEPG1\n        contractName: contract1006\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the External EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the External EPG.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The name of the Contract.\n* <span pulumi-lang-nodejs=\"`contractSchemaId`\" pulumi-lang-dotnet=\"`ContractSchemaId`\" pulumi-lang-go=\"`contractSchemaId`\" pulumi-lang-python=\"`contract_schema_id`\" pulumi-lang-yaml=\"`contractSchemaId`\" pulumi-lang-java=\"`contractSchemaId`\">`contract_schema_id`</span> - (Optional) The schema ID of the Contract. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the External EPG. will be used if not provided. \n* <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> - (Optional) The template name of the Contract. The <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> of the External EPG. will be used if not provided. \n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`relationshipType`\" pulumi-lang-dotnet=\"`RelationshipType`\" pulumi-lang-go=\"`relationshipType`\" pulumi-lang-python=\"`relationship_type`\" pulumi-lang-yaml=\"`relationshipType`\" pulumi-lang-java=\"`relationshipType`\">`relationship_type`</span> - (Read-Only) The relationship type of the Contract.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateExternalEpgContract.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"externalEpgName":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","externalEpgName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateExternalEpgContract.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"externalEpgName":{"type":"string"},"id":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","contractSchemaId","contractTemplateName","externalEpgName","id","relationshipType","schemaId","templateName"],"type":"object"}},"mso:index/getSchemaTemplateExternalEpgSelector:getSchemaTemplateExternalEpgSelector":{"description":"Data source for MSO Schema Template External End Point Group Selector.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateExternalEpgSelector({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    externalEpgName: \"epg1\",\n    name: \"check\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_external_epg_selector(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    external_epg_name=\"epg1\",\n    name=\"check\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateExternalEpgSelector.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ExternalEpgName = \"epg1\",\n        Name = \"check\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateExternalEpgSelector(ctx, &mso.LookupSchemaTemplateExternalEpgSelectorArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tExternalEpgName: \"epg1\",\n\t\t\tName:            \"check\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateExternalEpgSelectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateExternalEpgSelector(GetSchemaTemplateExternalEpgSelectorArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .externalEpgName(\"epg1\")\n            .name(\"check\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateExternalEpgSelector\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        externalEpgName: epg1\n        name: check\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the External EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the External EPG.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Selector.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`expressions`\" pulumi-lang-dotnet=\"`Expressions`\" pulumi-lang-go=\"`expressions`\" pulumi-lang-python=\"`expressions`\" pulumi-lang-yaml=\"`expressions`\" pulumi-lang-java=\"`expressions`\">`expressions`</span> - (Read-Only) A list of expressions for the Selector.\n    * <span pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\">`key`</span> - (Read-Only) The key of the Selector expression.\n    * <span pulumi-lang-nodejs=\"`operator`\" pulumi-lang-dotnet=\"`Operator`\" pulumi-lang-go=\"`operator`\" pulumi-lang-python=\"`operator`\" pulumi-lang-yaml=\"`operator`\" pulumi-lang-java=\"`operator`\">`operator`</span> - (Read-Only) The operator of the Selector expression.\n    * <span pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\">`value`</span> - (Read-Only) The value of the Selector expression.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateExternalEpgSelector.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateExternalEpgSelector.\n","properties":{"expressions":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateExternalEpgSelectorExpression:getSchemaTemplateExternalEpgSelectorExpression"},"type":"array"},"externalEpgName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["expressions","externalEpgName","id","name","schemaId","templateName"],"type":"object"}},"mso:index/getSchemaTemplateExternalEpgSubnet:getSchemaTemplateExternalEpgSubnet":{"description":"Data source for MSO Schema Template External EPG Subnet.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateExternalEpgSubnet({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    externalEpgName: \"Internet\",\n    ip: \"30.1.1.0/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_external_epg_subnet(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    external_epg_name=\"Internet\",\n    ip=\"30.1.1.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateExternalEpgSubnet.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ExternalEpgName = \"Internet\",\n        Ip = \"30.1.1.0/24\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateExternalEpgSubnet(ctx, &mso.LookupSchemaTemplateExternalEpgSubnetArgs{\n\t\t\tSchemaId:        schema1.Id,\n\t\t\tTemplateName:    \"Template1\",\n\t\t\tExternalEpgName: \"Internet\",\n\t\t\tIp:              \"30.1.1.0/24\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateExternalEpgSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateExternalEpgSubnet(GetSchemaTemplateExternalEpgSubnetArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .externalEpgName(\"Internet\")\n            .ip(\"30.1.1.0/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateExternalEpgSubnet\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        externalEpgName: Internet\n        ip: 30.1.1.0/24\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the External EPG.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the External EPG.\n* <span pulumi-lang-nodejs=\"`externalEpgName`\" pulumi-lang-dotnet=\"`ExternalEpgName`\" pulumi-lang-go=\"`externalEpgName`\" pulumi-lang-python=\"`external_epg_name`\" pulumi-lang-yaml=\"`externalEpgName`\" pulumi-lang-java=\"`externalEpgName`\">`external_epg_name`</span> - (Required) The name of the External EPG.\n* <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span> - (Required) The IP range of the External EPG in CIDR notation.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name of Subnet.\n* <span pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\">`scope`</span> - (Read-Only) The scope of the subnet.\n* <span pulumi-lang-nodejs=\"`aggregate`\" pulumi-lang-dotnet=\"`Aggregate`\" pulumi-lang-go=\"`aggregate`\" pulumi-lang-python=\"`aggregate`\" pulumi-lang-yaml=\"`aggregate`\" pulumi-lang-java=\"`aggregate`\">`aggregate`</span> - (Read-Only) The aggregate of the subnet.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateExternalEpgSubnet.\n","properties":{"externalEpgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","ip","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateExternalEpgSubnet.\n","properties":{"aggregates":{"items":{"type":"string"},"type":"array"},"externalEpgName":{"type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"required":["aggregates","externalEpgName","id","ip","name","schemaId","scopes","templateName"],"type":"object"}},"mso:index/getSchemaTemplateFilterEntry:getSchemaTemplateFilterEntry":{"description":"Data source for MSO Schema Template Filter Entry.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateFilterEntry({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    name: \"Any\",\n    entryName: \"Entry1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_filter_entry(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    name=\"Any\",\n    entry_name=\"Entry1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateFilterEntry.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        Name = \"Any\",\n        EntryName = \"Entry1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateFilterEntry(ctx, &mso.LookupSchemaTemplateFilterEntryArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tName:         \"Any\",\n\t\t\tEntryName:    \"Entry1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateFilterEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateFilterEntry(GetSchemaTemplateFilterEntryArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .name(\"Any\")\n            .entryName(\"Entry1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateFilterEntry\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        name: Any\n        entryName: Entry1\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the Filter.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the Filter.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Filter.\n* <span pulumi-lang-nodejs=\"`entryName`\" pulumi-lang-dotnet=\"`EntryName`\" pulumi-lang-go=\"`entryName`\" pulumi-lang-python=\"`entry_name`\" pulumi-lang-yaml=\"`entryName`\" pulumi-lang-java=\"`entryName`\">`entry_name`</span> - (Required) The name of the Filter Entry.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the filter as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`entryDisplayName`\" pulumi-lang-dotnet=\"`EntryDisplayName`\" pulumi-lang-go=\"`entryDisplayName`\" pulumi-lang-python=\"`entry_display_name`\" pulumi-lang-yaml=\"`entryDisplayName`\" pulumi-lang-java=\"`entryDisplayName`\">`entry_display_name`</span> - (Read-Only) The name of the entry as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`entryDescription`\" pulumi-lang-dotnet=\"`EntryDescription`\" pulumi-lang-go=\"`entryDescription`\" pulumi-lang-python=\"`entry_description`\" pulumi-lang-yaml=\"`entryDescription`\" pulumi-lang-java=\"`entryDescription`\">`entry_description`</span> - (Read-Only) The description of entry.\n* <span pulumi-lang-nodejs=\"`etherType`\" pulumi-lang-dotnet=\"`EtherType`\" pulumi-lang-go=\"`etherType`\" pulumi-lang-python=\"`ether_type`\" pulumi-lang-yaml=\"`etherType`\" pulumi-lang-java=\"`etherType`\">`ether_type`</span> - (Read-Only) The ethernet type to use for the filter entry.\n* <span pulumi-lang-nodejs=\"`ipProtocol`\" pulumi-lang-dotnet=\"`IpProtocol`\" pulumi-lang-go=\"`ipProtocol`\" pulumi-lang-python=\"`ip_protocol`\" pulumi-lang-yaml=\"`ipProtocol`\" pulumi-lang-java=\"`ipProtocol`\">`ip_protocol`</span> - (Read-Only) The IP protocol to use for the filter entry.\n* <span pulumi-lang-nodejs=\"`tcpSessionRules`\" pulumi-lang-dotnet=\"`TcpSessionRules`\" pulumi-lang-go=\"`tcpSessionRules`\" pulumi-lang-python=\"`tcp_session_rules`\" pulumi-lang-yaml=\"`tcpSessionRules`\" pulumi-lang-java=\"`tcpSessionRules`\">`tcp_session_rules`</span> - (Read-Only) A list of TCP session rules.\n* <span pulumi-lang-nodejs=\"`sourceFrom`\" pulumi-lang-dotnet=\"`SourceFrom`\" pulumi-lang-go=\"`sourceFrom`\" pulumi-lang-python=\"`source_from`\" pulumi-lang-yaml=\"`sourceFrom`\" pulumi-lang-java=\"`sourceFrom`\">`source_from`</span> - (Read-Only) The source port range from.\n* <span pulumi-lang-nodejs=\"`sourceTo`\" pulumi-lang-dotnet=\"`SourceTo`\" pulumi-lang-go=\"`sourceTo`\" pulumi-lang-python=\"`source_to`\" pulumi-lang-yaml=\"`sourceTo`\" pulumi-lang-java=\"`sourceTo`\">`source_to`</span> - (Read-Only) The source port range to.\n* <span pulumi-lang-nodejs=\"`destinationFrom`\" pulumi-lang-dotnet=\"`DestinationFrom`\" pulumi-lang-go=\"`destinationFrom`\" pulumi-lang-python=\"`destination_from`\" pulumi-lang-yaml=\"`destinationFrom`\" pulumi-lang-java=\"`destinationFrom`\">`destination_from`</span> - (Read-Only) The destination port range from.\n* <span pulumi-lang-nodejs=\"`destinationTo`\" pulumi-lang-dotnet=\"`DestinationTo`\" pulumi-lang-go=\"`destinationTo`\" pulumi-lang-python=\"`destination_to`\" pulumi-lang-yaml=\"`destinationTo`\" pulumi-lang-java=\"`destinationTo`\">`destination_to`</span> - (Read-Only) The destination port range to.\n* <span pulumi-lang-nodejs=\"`arpFlag`\" pulumi-lang-dotnet=\"`ArpFlag`\" pulumi-lang-go=\"`arpFlag`\" pulumi-lang-python=\"`arp_flag`\" pulumi-lang-yaml=\"`arpFlag`\" pulumi-lang-java=\"`arpFlag`\">`arp_flag`</span> - (Read-Only) The ARP flag to use for the filter entry.\n* <span pulumi-lang-nodejs=\"`stateful`\" pulumi-lang-dotnet=\"`Stateful`\" pulumi-lang-go=\"`stateful`\" pulumi-lang-python=\"`stateful`\" pulumi-lang-yaml=\"`stateful`\" pulumi-lang-java=\"`stateful`\">`stateful`</span> - (Read-Only) Whether the filter entry is stateful.\n* <span pulumi-lang-nodejs=\"`matchOnlyFragments`\" pulumi-lang-dotnet=\"`MatchOnlyFragments`\" pulumi-lang-go=\"`matchOnlyFragments`\" pulumi-lang-python=\"`match_only_fragments`\" pulumi-lang-yaml=\"`matchOnlyFragments`\" pulumi-lang-java=\"`matchOnlyFragments`\">`match_only_fragments`</span> - (Read-Only) Whether the filter entry only matches fragments.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateFilterEntry.\n","properties":{"entryName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["entryName","name","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateFilterEntry.\n","properties":{"arpFlag":{"type":"string"},"destinationFrom":{"type":"string"},"destinationTo":{"type":"string"},"displayName":{"type":"string"},"entryDescription":{"type":"string"},"entryDisplayName":{"type":"string"},"entryName":{"type":"string"},"etherType":{"type":"string"},"id":{"type":"string"},"ipProtocol":{"type":"string"},"matchOnlyFragments":{"type":"boolean"},"name":{"type":"string"},"schemaId":{"type":"string"},"sourceFrom":{"type":"string"},"sourceTo":{"type":"string"},"stateful":{"type":"boolean"},"tcpSessionRules":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"required":["arpFlag","destinationFrom","destinationTo","displayName","entryDescription","entryDisplayName","entryName","etherType","id","ipProtocol","matchOnlyFragments","name","schemaId","sourceFrom","sourceTo","stateful","tcpSessionRules","templateName"],"type":"object"}},"mso:index/getSchemaTemplateL3out:getSchemaTemplateL3out":{"description":"Data source for MSO Schema Template L3Out.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateL3out({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    l3outName: \"Internet_L3Out\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_l3out(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    l3out_name=\"Internet_L3Out\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateL3out.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        L3outName = \"Internet_L3Out\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateL3out(ctx, &mso.LookupSchemaTemplateL3outArgs{\n\t\t\tSchemaId:     schema1.Id,\n\t\t\tTemplateName: \"Template1\",\n\t\t\tL3outName:    \"Internet_L3Out\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateL3outArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateL3out(GetSchemaTemplateL3outArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .l3outName(\"Internet_L3Out\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateL3out\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        l3outName: Internet_L3Out\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the L3out.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the L3out.\n* <span pulumi-lang-nodejs=\"`l3outName`\" pulumi-lang-dotnet=\"`L3outName`\" pulumi-lang-go=\"`l3outName`\" pulumi-lang-python=\"`l3out_name`\" pulumi-lang-yaml=\"`l3outName`\" pulumi-lang-java=\"`l3outName`\">`l3out_name`</span> - (Required) The name of the L3Out.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the L3out as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Read-Only) The name of the VRF associated with the L3out.\n* <span pulumi-lang-nodejs=\"`vrfSchemaId`\" pulumi-lang-dotnet=\"`VrfSchemaId`\" pulumi-lang-go=\"`vrfSchemaId`\" pulumi-lang-python=\"`vrf_schema_id`\" pulumi-lang-yaml=\"`vrfSchemaId`\" pulumi-lang-java=\"`vrfSchemaId`\">`vrf_schema_id`</span> - (Read-Only) The schema ID of the VRF associated with the L3out.\n* <span pulumi-lang-nodejs=\"`vrfTemplateName`\" pulumi-lang-dotnet=\"`VrfTemplateName`\" pulumi-lang-go=\"`vrfTemplateName`\" pulumi-lang-python=\"`vrf_template_name`\" pulumi-lang-yaml=\"`vrfTemplateName`\" pulumi-lang-java=\"`vrfTemplateName`\">`vrf_template_name`</span> - (Read-Only) The template name of the VRF associated with the L3out.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the L3out.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateL3out.\n","properties":{"id":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["l3outName","schemaId","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateL3out.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["description","displayName","id","l3outName","schemaId","templateName","vrfName","vrfSchemaId","vrfTemplateName"],"type":"object"}},"mso:index/getSchemaTemplateServiceGraph:getSchemaTemplateServiceGraph":{"description":"Data Source for MSO Schema Template Service Graph.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateServiceGraph({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    serviceGraphName: \"sgtf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_service_graph(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    service_graph_name=\"sgtf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateServiceGraph.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ServiceGraphName = \"sgtf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateServiceGraph(ctx, &mso.LookupSchemaTemplateServiceGraphArgs{\n\t\t\tSchemaId:         schema1.Id,\n\t\t\tTemplateName:     \"Template1\",\n\t\t\tServiceGraphName: \"sgtf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateServiceGraphArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateServiceGraph(GetSchemaTemplateServiceGraphArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .serviceGraphName(\"sgtf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateServiceGraph\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        serviceGraphName: sgtf\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID under which you want to deploy Service Graph.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name under which you want to deploy Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceGraphName`\" pulumi-lang-dotnet=\"`ServiceGraphName`\" pulumi-lang-go=\"`serviceGraphName`\" pulumi-lang-python=\"`service_graph_name`\" pulumi-lang-yaml=\"`serviceGraphName`\" pulumi-lang-java=\"`serviceGraphName`\">`service_graph_name`</span> - (Required) The name of the Service Graph.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`serviceNodeType`\" pulumi-lang-dotnet=\"`ServiceNodeType`\" pulumi-lang-go=\"`serviceNodeType`\" pulumi-lang-python=\"`service_node_type`\" pulumi-lang-yaml=\"`serviceNodeType`\" pulumi-lang-java=\"`serviceNodeType`\">`service_node_type`</span> - (Read-Only) **Deprecated**. The type of the Service Node.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) Description of Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceNode`\" pulumi-lang-dotnet=\"`ServiceNode`\" pulumi-lang-go=\"`serviceNode`\" pulumi-lang-python=\"`service_node`\" pulumi-lang-yaml=\"`serviceNode`\" pulumi-lang-java=\"`serviceNode`\">`service_node`</span> - (Read-Only) List of service nodes attached to Service Graph.\n    * <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Read-Only) Type of Service Node attached to the Service Graph.\n\n## NOTE ##\n\nThe <span pulumi-lang-nodejs=\"`siteNodes`\" pulumi-lang-dotnet=\"`SiteNodes`\" pulumi-lang-go=\"`siteNodes`\" pulumi-lang-python=\"`site_nodes`\" pulumi-lang-yaml=\"`siteNodes`\" pulumi-lang-java=\"`siteNodes`\">`site_nodes`</span> parameters are removed from Template level Service Graph datasource.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateServiceGraph.\n","properties":{"id":{"type":"string"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"templateName":{"type":"string"}},"required":["schemaId","serviceGraphName","templateName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateServiceGraph.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"schemaId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"deprecationMessage":"Deprecated","type":"string"},"serviceNodes":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateServiceGraphServiceNode:getSchemaTemplateServiceGraphServiceNode"},"type":"array"},"templateName":{"type":"string"}},"required":["description","id","schemaId","serviceGraphName","serviceNodeType","serviceNodes","templateName"],"type":"object"}},"mso:index/getSchemaTemplateVrf:getSchemaTemplateVrf":{"description":"Data source for Schema Template VRF on Cisco Nexus Dashboard Orchestrator (NDO).\n\n## GUI Information ##\n\n* `Location` - Manage > Tenant Template > Application > VRF\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst exampleVrf = mso.getSchemaTemplateVrf({\n    schemaId: exampleSchema.id,\n    template: \"example_schema_template\",\n    name: \"example_vrf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample_vrf = mso.get_schema_template_vrf(schema_id=example_schema[\"id\"],\n    template=\"example_schema_template\",\n    name=\"example_vrf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleVrf = Mso.GetSchemaTemplateVrf.Invoke(new()\n    {\n        SchemaId = exampleSchema.Id,\n        Template = \"example_schema_template\",\n        Name = \"example_vrf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateVrf(ctx, &mso.LookupSchemaTemplateVrfArgs{\n\t\t\tSchemaId: exampleSchema.Id,\n\t\t\tTemplate: \"example_schema_template\",\n\t\t\tName:     \"example_vrf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateVrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleVrf = MsoFunctions.getSchemaTemplateVrf(GetSchemaTemplateVrfArgs.builder()\n            .schemaId(exampleSchema.id())\n            .template(\"example_schema_template\")\n            .name(\"example_vrf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleVrf:\n    fn::invoke:\n      function: mso:getSchemaTemplateVrf\n      arguments:\n        schemaId: ${exampleSchema.id}\n        template: example_schema_template\n        name: example_vrf\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The unique ID of the Schema.\n* <span pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\">`template`</span> - (Required) The name of the Template associated with the Schema.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the VRF.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`uuid`\" pulumi-lang-dotnet=\"`Uuid`\" pulumi-lang-go=\"`uuid`\" pulumi-lang-python=\"`uuid`\" pulumi-lang-yaml=\"`uuid`\" pulumi-lang-java=\"`uuid`\">`uuid`</span> - (Read-Only) The NDO UUID of the VRF.\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the VRF as displayed on the NDO/MSO UI.\n* <span pulumi-lang-nodejs=\"`layer3Multicast`\" pulumi-lang-dotnet=\"`Layer3Multicast`\" pulumi-lang-go=\"`layer3Multicast`\" pulumi-lang-python=\"`layer3_multicast`\" pulumi-lang-yaml=\"`layer3Multicast`\" pulumi-lang-java=\"`layer3Multicast`\">`layer3_multicast`</span> - (Read-Only) Whether L3 multicast is enabled.\n* <span pulumi-lang-nodejs=\"`vzany`\" pulumi-lang-dotnet=\"`Vzany`\" pulumi-lang-go=\"`vzany`\" pulumi-lang-python=\"`vzany`\" pulumi-lang-yaml=\"`vzany`\" pulumi-lang-java=\"`vzany`\">`vzany`</span> - (Read-Only) Whether vzany is enabled.\n* <span pulumi-lang-nodejs=\"`ipDataPlaneLearning`\" pulumi-lang-dotnet=\"`IpDataPlaneLearning`\" pulumi-lang-go=\"`ipDataPlaneLearning`\" pulumi-lang-python=\"`ip_data_plane_learning`\" pulumi-lang-yaml=\"`ipDataPlaneLearning`\" pulumi-lang-java=\"`ipDataPlaneLearning`\">`ip_data_plane_learning`</span> - (Read-Only) Whether IP data plane learning is enabled.\n* <span pulumi-lang-nodejs=\"`preferredGroup`\" pulumi-lang-dotnet=\"`PreferredGroup`\" pulumi-lang-go=\"`preferredGroup`\" pulumi-lang-python=\"`preferred_group`\" pulumi-lang-yaml=\"`preferredGroup`\" pulumi-lang-java=\"`preferredGroup`\">`preferred_group`</span> - (Read-Only) Whether to preferred group is enabled.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the VRF.\n* <span pulumi-lang-nodejs=\"`siteAwarePolicyEnforcement`\" pulumi-lang-dotnet=\"`SiteAwarePolicyEnforcement`\" pulumi-lang-go=\"`siteAwarePolicyEnforcement`\" pulumi-lang-python=\"`site_aware_policy_enforcement`\" pulumi-lang-yaml=\"`siteAwarePolicyEnforcement`\" pulumi-lang-java=\"`siteAwarePolicyEnforcement`\">`site_aware_policy_enforcement`</span> - (Read-Only) Whether site aware policy enforcement mode is enabled.\n* <span pulumi-lang-nodejs=\"`rendezvousPoints`\" pulumi-lang-dotnet=\"`RendezvousPoints`\" pulumi-lang-go=\"`rendezvousPoints`\" pulumi-lang-python=\"`rendezvous_points`\" pulumi-lang-yaml=\"`rendezvousPoints`\" pulumi-lang-java=\"`rendezvousPoints`\">`rendezvous_points`</span> - (Read-Only) The list of Rendezvous Points. This attribute is supported in NDO v3.0(1) and higher.\n  * `rendezvous_points.ip_address` - (Read-Only) The IP Address of the Rendezvous Point.\n  * `rendezvous_points.type` - (Read-Only) The type of the Rendezvous Point.\n  * `rendezvous_points.route_map_policy_multicast_uuid` - (Read-Only) The UUID of the Route Map Policy for Multicast associated with the Rendezvous Point.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateVrf.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"template":{"type":"string"}},"required":["name","schemaId","template"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateVrf.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"ipDataPlaneLearning":{"type":"string"},"layer3Multicast":{"type":"boolean"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"rendezvousPoints":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateVrfRendezvousPoint:getSchemaTemplateVrfRendezvousPoint"},"type":"array"},"schemaId":{"type":"string"},"siteAwarePolicyEnforcement":{"type":"boolean"},"template":{"type":"string"},"uuid":{"type":"string"},"vzany":{"type":"boolean"}},"required":["description","displayName","id","ipDataPlaneLearning","layer3Multicast","name","preferredGroup","rendezvousPoints","schemaId","siteAwarePolicyEnforcement","template","uuid","vzany"],"type":"object"}},"mso:index/getSchemaTemplateVrfContract:getSchemaTemplateVrfContract":{"description":"Data Source for MSO Schema Template VRF Contract. This data source is supported in MSO v3.0 or higher.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSchemaTemplateVrfContract({\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    vrfName: \"myVrf\",\n    relationshipType: \"provider\",\n    contractName: \"hubcon\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_schema_template_vrf_contract(schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    vrf_name=\"myVrf\",\n    relationship_type=\"provider\",\n    contract_name=\"hubcon\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSchemaTemplateVrfContract.Invoke(new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        VrfName = \"myVrf\",\n        RelationshipType = \"provider\",\n        ContractName = \"hubcon\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSchemaTemplateVrfContract(ctx, &mso.LookupSchemaTemplateVrfContractArgs{\n\t\t\tSchemaId:         schema1.Id,\n\t\t\tTemplateName:     \"Template1\",\n\t\t\tVrfName:          \"myVrf\",\n\t\t\tRelationshipType: \"provider\",\n\t\t\tContractName:     \"hubcon\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSchemaTemplateVrfContractArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSchemaTemplateVrfContract(GetSchemaTemplateVrfContractArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .vrfName(\"myVrf\")\n            .relationshipType(\"provider\")\n            .contractName(\"hubcon\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSchemaTemplateVrfContract\n      arguments:\n        schemaId: ${schema1.id}\n        templateName: Template1\n        vrfName: myVrf\n        relationshipType: provider\n        contractName: hubcon\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema ID of the VRF.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) The template name of the VRF.\n* <span pulumi-lang-nodejs=\"`vrfName`\" pulumi-lang-dotnet=\"`VrfName`\" pulumi-lang-go=\"`vrfName`\" pulumi-lang-python=\"`vrf_name`\" pulumi-lang-yaml=\"`vrfName`\" pulumi-lang-java=\"`vrfName`\">`vrf_name`</span> - (Required) The name of the VRF.\n* <span pulumi-lang-nodejs=\"`relationshipType`\" pulumi-lang-dotnet=\"`RelationshipType`\" pulumi-lang-go=\"`relationshipType`\" pulumi-lang-python=\"`relationship_type`\" pulumi-lang-yaml=\"`relationshipType`\" pulumi-lang-java=\"`relationshipType`\">`relationship_type`</span> - (Required) The relationship type of the VRF with Contract. Allowed values are <span pulumi-lang-nodejs=\"`provider`\" pulumi-lang-dotnet=\"`Provider`\" pulumi-lang-go=\"`provider`\" pulumi-lang-python=\"`provider`\" pulumi-lang-yaml=\"`provider`\" pulumi-lang-java=\"`provider`\">`provider`</span> and <span pulumi-lang-nodejs=\"`consumer`\" pulumi-lang-dotnet=\"`Consumer`\" pulumi-lang-go=\"`consumer`\" pulumi-lang-python=\"`consumer`\" pulumi-lang-yaml=\"`consumer`\" pulumi-lang-java=\"`consumer`\">`consumer`</span>.\n* <span pulumi-lang-nodejs=\"`contractName`\" pulumi-lang-dotnet=\"`ContractName`\" pulumi-lang-go=\"`contractName`\" pulumi-lang-python=\"`contract_name`\" pulumi-lang-yaml=\"`contractName`\" pulumi-lang-java=\"`contractName`\">`contract_name`</span> - (Required) The name of the Contract.\n* <span pulumi-lang-nodejs=\"`contractSchemaId`\" pulumi-lang-dotnet=\"`ContractSchemaId`\" pulumi-lang-go=\"`contractSchemaId`\" pulumi-lang-python=\"`contract_schema_id`\" pulumi-lang-yaml=\"`contractSchemaId`\" pulumi-lang-java=\"`contractSchemaId`\">`contract_schema_id`</span> - (Optional) The schema ID of the Contract. The <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> of the VRF will be used if not provided. \n* <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> - (Optional) The template name of the Contract. The <span pulumi-lang-nodejs=\"`contractTemplateName`\" pulumi-lang-dotnet=\"`ContractTemplateName`\" pulumi-lang-go=\"`contractTemplateName`\" pulumi-lang-python=\"`contract_template_name`\" pulumi-lang-yaml=\"`contractTemplateName`\" pulumi-lang-java=\"`contractTemplateName`\">`contract_template_name`</span> of the VRF will be used if not provided.\n","inputs":{"description":"A collection of arguments for invoking getSchemaTemplateVrfContract.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"id":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["contractName","relationshipType","schemaId","templateName","vrfName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSchemaTemplateVrfContract.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"id":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["contractName","contractSchemaId","contractTemplateName","id","relationshipType","schemaId","templateName","vrfName"],"type":"object"}},"mso:index/getServiceDeviceCluster:getServiceDeviceCluster":{"inputs":{"description":"A collection of arguments for invoking getServiceDeviceCluster.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getServiceDeviceCluster.\n","properties":{"description":{"type":"string"},"deviceMode":{"type":"string"},"deviceType":{"type":"string"},"id":{"type":"string"},"interfaceProperties":{"items":{"$ref":"#/types/mso:index%2FgetServiceDeviceClusterInterfaceProperty:getServiceDeviceClusterInterfaceProperty"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","deviceMode","deviceType","id","interfaceProperties","name","templateId","uuid"],"type":"object"}},"mso:index/getServiceNodeType:getServiceNodeType":{"description":"Data Source for MSO Service Node Type.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getServiceNodeType({\n    name: \"tftst\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_service_node_type(name=\"tftst\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetServiceNodeType.Invoke(new()\n    {\n        Name = \"tftst\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupServiceNodeType(ctx, &mso.LookupServiceNodeTypeArgs{\n\t\t\tName: \"tftst\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetServiceNodeTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getServiceNodeType(GetServiceNodeTypeArgs.builder()\n            .name(\"tftst\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getServiceNodeType\n      arguments:\n        name: tftst\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Service Node Type.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Service Node Type as displayed on the MSO UI.\n","inputs":{"description":"A collection of arguments for invoking getServiceNodeType.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getServiceNodeType.\n","properties":{"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["displayName","id","name"],"type":"object"}},"mso:index/getSite:getSite":{"description":"Data source for MSO Site.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getSite({\n    name: \"AWS-West\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_site(name=\"AWS-West\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetSite.Invoke(new()\n    {\n        Name = \"AWS-West\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSite(ctx, &mso.LookupSiteArgs{\n\t\t\tName: \"AWS-West\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getSite(GetSiteArgs.builder()\n            .name(\"AWS-West\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getSite\n      arguments:\n        name: AWS-West\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Site.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> - (Read-Only) The username of the Site.\n* <span pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\">`password`</span> - (Read-Only) The password of the Site.\n* <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Read-Only) The type of the Site.\n* <span pulumi-lang-nodejs=\"`groupId`\" pulumi-lang-dotnet=\"`GroupId`\" pulumi-lang-go=\"`groupId`\" pulumi-lang-python=\"`group_id`\" pulumi-lang-yaml=\"`groupId`\" pulumi-lang-java=\"`groupId`\">`group_id`</span> - (Read-Only) The group ID of the Site.\n* <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span> - (Read-Only) The software version of the Site.\n* <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> - (Read-Only) The connectivity status of the Site.\n* <span pulumi-lang-nodejs=\"`reprovision`\" pulumi-lang-dotnet=\"`Reprovision`\" pulumi-lang-go=\"`reprovision`\" pulumi-lang-python=\"`reprovision`\" pulumi-lang-yaml=\"`reprovision`\" pulumi-lang-java=\"`reprovision`\">`reprovision`</span> - (Read-Only) Whether the Site needs a reprovision.\n* <span pulumi-lang-nodejs=\"`proxy`\" pulumi-lang-dotnet=\"`Proxy`\" pulumi-lang-go=\"`proxy`\" pulumi-lang-python=\"`proxy`\" pulumi-lang-yaml=\"`proxy`\" pulumi-lang-java=\"`proxy`\">`proxy`</span> - (Read-Only) Whether the Site uses a proxy.\n* <span pulumi-lang-nodejs=\"`srL3out`\" pulumi-lang-dotnet=\"`SrL3out`\" pulumi-lang-go=\"`srL3out`\" pulumi-lang-python=\"`sr_l3out`\" pulumi-lang-yaml=\"`srL3out`\" pulumi-lang-java=\"`srL3out`\">`sr_l3out`</span> - (Read-Only) Whether the Site has segment routing l3out enabled.\n* <span pulumi-lang-nodejs=\"`templateCount`\" pulumi-lang-dotnet=\"`TemplateCount`\" pulumi-lang-go=\"`templateCount`\" pulumi-lang-python=\"`template_count`\" pulumi-lang-yaml=\"`templateCount`\" pulumi-lang-java=\"`templateCount`\">`template_count`</span> - (Read-Only) The amount of templates attached to the Site.\n* <span pulumi-lang-nodejs=\"`apicSiteId`\" pulumi-lang-dotnet=\"`ApicSiteId`\" pulumi-lang-go=\"`apicSiteId`\" pulumi-lang-python=\"`apic_site_id`\" pulumi-lang-yaml=\"`apicSiteId`\" pulumi-lang-java=\"`apicSiteId`\">`apic_site_id`</span> - (Read-Only) The ID of the Site.\n* <span pulumi-lang-nodejs=\"`cloudProviders`\" pulumi-lang-dotnet=\"`CloudProviders`\" pulumi-lang-go=\"`cloudProviders`\" pulumi-lang-python=\"`cloud_providers`\" pulumi-lang-yaml=\"`cloudProviders`\" pulumi-lang-java=\"`cloudProviders`\">`cloud_providers`</span> - (Read-Only) A list of cloud providers for the Site.\n* <span pulumi-lang-nodejs=\"`urls`\" pulumi-lang-dotnet=\"`Urls`\" pulumi-lang-go=\"`urls`\" pulumi-lang-python=\"`urls`\" pulumi-lang-yaml=\"`urls`\" pulumi-lang-java=\"`urls`\">`urls`</span> - (Read-Only) A list of URLs to reference the Site.\n* <span pulumi-lang-nodejs=\"`labels`\" pulumi-lang-dotnet=\"`Labels`\" pulumi-lang-go=\"`labels`\" pulumi-lang-python=\"`labels`\" pulumi-lang-yaml=\"`labels`\" pulumi-lang-java=\"`labels`\">`labels`</span> - (Read-Only) The labels of the Site.\n* <span pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\">`location`</span> - (Read-Only) The location of the Site.\n    * <span pulumi-lang-nodejs=\"`lat`\" pulumi-lang-dotnet=\"`Lat`\" pulumi-lang-go=\"`lat`\" pulumi-lang-python=\"`lat`\" pulumi-lang-yaml=\"`lat`\" pulumi-lang-java=\"`lat`\">`lat`</span> - (Read-Only) The latitude of the Site.\n    * <span pulumi-lang-nodejs=\"`long`\" pulumi-lang-dotnet=\"`Long`\" pulumi-lang-go=\"`long`\" pulumi-lang-python=\"`long`\" pulumi-lang-yaml=\"`long`\" pulumi-lang-java=\"`long`\">`long`</span> - (Read-Only) The longitude of the Site.\n","inputs":{"description":"A collection of arguments for invoking getSite.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getSite.\n","properties":{"apicSiteId":{"type":"string"},"cloudProviders":{"items":{"type":"string"},"type":"array"},"groupId":{"type":"string"},"id":{"type":"string"},"labels":{"items":{"type":"string"},"type":"array"},"location":{"additionalProperties":{"type":"string"},"type":"object"},"name":{"type":"string"},"password":{"type":"string"},"proxy":{"type":"boolean"},"reprovision":{"type":"boolean"},"srL3out":{"type":"boolean"},"status":{"type":"string"},"templateCount":{"type":"number"},"type":{"type":"string"},"urls":{"items":{"type":"string"},"type":"array"},"username":{"type":"string"},"version":{"type":"string"}},"required":["apicSiteId","cloudProviders","groupId","id","labels","location","name","password","proxy","reprovision","srL3out","status","templateCount","type","urls","username","version"],"type":"object"}},"mso:index/getSystemConfig:getSystemConfig":{"description":"Data source for MSO System Configuration.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst systemConfig = mso.getSystemConfig({});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nsystem_config = mso.get_system_config()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var systemConfig = Mso.GetSystemConfig.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupSystemConfig(ctx, &mso.LookupSystemConfigArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetSystemConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var systemConfig = MsoFunctions.getSystemConfig(GetSystemConfigArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  systemConfig:\n    fn::invoke:\n      function: mso:getSystemConfig\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\nNo arguments are required.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`alias`\" pulumi-lang-dotnet=\"`Alias`\" pulumi-lang-go=\"`alias`\" pulumi-lang-python=\"`alias`\" pulumi-lang-yaml=\"`alias`\" pulumi-lang-java=\"`alias`\">`alias`</span> - (Read-Only) The system Alias.\n* <span pulumi-lang-nodejs=\"`banner`\" pulumi-lang-dotnet=\"`Banner`\" pulumi-lang-go=\"`banner`\" pulumi-lang-python=\"`banner`\" pulumi-lang-yaml=\"`banner`\" pulumi-lang-java=\"`banner`\">`banner`</span> - (Read-Only) A list of Banner configuration.\n    * <span pulumi-lang-nodejs=\"`state`\" pulumi-lang-dotnet=\"`State`\" pulumi-lang-go=\"`state`\" pulumi-lang-python=\"`state`\" pulumi-lang-yaml=\"`state`\" pulumi-lang-java=\"`state`\">`state`</span> - (Read-Only) The state of the Banner.\n    * <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Read-Only) The type of the Banner.\n    * <span pulumi-lang-nodejs=\"`message`\" pulumi-lang-dotnet=\"`Message`\" pulumi-lang-go=\"`message`\" pulumi-lang-python=\"`message`\" pulumi-lang-yaml=\"`message`\" pulumi-lang-java=\"`message`\">`message`</span> - (Read-Only) The message of the Banner.\n* <span pulumi-lang-nodejs=\"`changeControl`\" pulumi-lang-dotnet=\"`ChangeControl`\" pulumi-lang-go=\"`changeControl`\" pulumi-lang-python=\"`change_control`\" pulumi-lang-yaml=\"`changeControl`\" pulumi-lang-java=\"`changeControl`\">`change_control`</span> - (Read-Only) A map of Change Control configuration.\n    * <span pulumi-lang-nodejs=\"`workflow`\" pulumi-lang-dotnet=\"`Workflow`\" pulumi-lang-go=\"`workflow`\" pulumi-lang-python=\"`workflow`\" pulumi-lang-yaml=\"`workflow`\" pulumi-lang-java=\"`workflow`\">`workflow`</span> - (Read-Only) Whether Change Control workflow is enabled. \n    * <span pulumi-lang-nodejs=\"`numberOfApprovers`\" pulumi-lang-dotnet=\"`NumberOfApprovers`\" pulumi-lang-go=\"`numberOfApprovers`\" pulumi-lang-python=\"`number_of_approvers`\" pulumi-lang-yaml=\"`numberOfApprovers`\" pulumi-lang-java=\"`numberOfApprovers`\">`number_of_approvers`</span> - (Read-Only) The number of approvers for the Change Control.\n","inputs":{"description":"A collection of arguments for invoking getSystemConfig.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSystemConfig.\n","properties":{"alias":{"type":"string"},"banners":{"items":{"$ref":"#/types/mso:index%2FgetSystemConfigBanner:getSystemConfigBanner"},"type":"array"},"changeControl":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"}},"required":["alias","banners","changeControl","id"],"type":"object"}},"mso:index/getTemplate:getTemplate":{"description":"Data source for MSO Template.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst exampleWithName = mso.getTemplate({\n    templateName: \"tenant_template\",\n    templateType: \"tenant\",\n});\nconst exampleWithId = mso.getTemplate({\n    templateId: \"6718b46395400f3759523378\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample_with_name = mso.get_template(template_name=\"tenant_template\",\n    template_type=\"tenant\")\nexample_with_id = mso.get_template(template_id=\"6718b46395400f3759523378\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleWithName = Mso.GetTemplate.Invoke(new()\n    {\n        TemplateName = \"tenant_template\",\n        TemplateType = \"tenant\",\n    });\n\n    var exampleWithId = Mso.GetTemplate.Invoke(new()\n    {\n        TemplateId = \"6718b46395400f3759523378\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupTemplate(ctx, &mso.LookupTemplateArgs{\n\t\t\tTemplateName: pulumi.StringRef(\"tenant_template\"),\n\t\t\tTemplateType: pulumi.StringRef(\"tenant\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mso.LookupTemplate(ctx, &mso.LookupTemplateArgs{\n\t\t\tTemplateId: pulumi.StringRef(\"6718b46395400f3759523378\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleWithName = MsoFunctions.getTemplate(GetTemplateArgs.builder()\n            .templateName(\"tenant_template\")\n            .templateType(\"tenant\")\n            .build());\n\n        final var exampleWithId = MsoFunctions.getTemplate(GetTemplateArgs.builder()\n            .templateId(\"6718b46395400f3759523378\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleWithName:\n    fn::invoke:\n      function: mso:getTemplate\n      arguments:\n        templateName: tenant_template\n        templateType: tenant\n  exampleWithId:\n    fn::invoke:\n      function: mso:getTemplate\n      arguments:\n        templateId: 6718b46395400f3759523378\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`templateId`\" pulumi-lang-dotnet=\"`TemplateId`\" pulumi-lang-go=\"`templateId`\" pulumi-lang-python=\"`template_id`\" pulumi-lang-yaml=\"`templateId`\" pulumi-lang-java=\"`templateId`\">`template_id`</span> - (Optional) The ID of the template. Mutually exclusive with <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span>.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Optional) The name of the template. Mutually exclusive with <span pulumi-lang-nodejs=\"`templateId`\" pulumi-lang-dotnet=\"`TemplateId`\" pulumi-lang-go=\"`templateId`\" pulumi-lang-python=\"`template_id`\" pulumi-lang-yaml=\"`templateId`\" pulumi-lang-java=\"`templateId`\">`template_id`</span>.\n* <span pulumi-lang-nodejs=\"`templateType`\" pulumi-lang-dotnet=\"`TemplateType`\" pulumi-lang-go=\"`templateType`\" pulumi-lang-python=\"`template_type`\" pulumi-lang-yaml=\"`templateType`\" pulumi-lang-java=\"`templateType`\">`template_type`</span> - (Optional) The type of the template. Allowed values are <span pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\">`tenant`</span>, <span pulumi-lang-nodejs=\"`l3out`\" pulumi-lang-dotnet=\"`L3out`\" pulumi-lang-go=\"`l3out`\" pulumi-lang-python=\"`l3out`\" pulumi-lang-yaml=\"`l3out`\" pulumi-lang-java=\"`l3out`\">`l3out`</span>, <span pulumi-lang-nodejs=\"`fabricPolicy`\" pulumi-lang-dotnet=\"`FabricPolicy`\" pulumi-lang-go=\"`fabricPolicy`\" pulumi-lang-python=\"`fabric_policy`\" pulumi-lang-yaml=\"`fabricPolicy`\" pulumi-lang-java=\"`fabricPolicy`\">`fabric_policy`</span>, <span pulumi-lang-nodejs=\"`fabricResource`\" pulumi-lang-dotnet=\"`FabricResource`\" pulumi-lang-go=\"`fabricResource`\" pulumi-lang-python=\"`fabric_resource`\" pulumi-lang-yaml=\"`fabricResource`\" pulumi-lang-java=\"`fabricResource`\">`fabric_resource`</span>, <span pulumi-lang-nodejs=\"`monitoringTenant`\" pulumi-lang-dotnet=\"`MonitoringTenant`\" pulumi-lang-go=\"`monitoringTenant`\" pulumi-lang-python=\"`monitoring_tenant`\" pulumi-lang-yaml=\"`monitoringTenant`\" pulumi-lang-java=\"`monitoringTenant`\">`monitoring_tenant`</span>, <span pulumi-lang-nodejs=\"`monitoringAccess`\" pulumi-lang-dotnet=\"`MonitoringAccess`\" pulumi-lang-go=\"`monitoringAccess`\" pulumi-lang-python=\"`monitoring_access`\" pulumi-lang-yaml=\"`monitoringAccess`\" pulumi-lang-java=\"`monitoringAccess`\">`monitoring_access`</span>, or <span pulumi-lang-nodejs=\"`serviceDevice`\" pulumi-lang-dotnet=\"`ServiceDevice`\" pulumi-lang-go=\"`serviceDevice`\" pulumi-lang-python=\"`service_device`\" pulumi-lang-yaml=\"`serviceDevice`\" pulumi-lang-java=\"`serviceDevice`\">`service_device`</span>. Required when <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> is provided.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`tenantId`\" pulumi-lang-dotnet=\"`TenantId`\" pulumi-lang-go=\"`tenantId`\" pulumi-lang-python=\"`tenant_id`\" pulumi-lang-yaml=\"`tenantId`\" pulumi-lang-java=\"`tenantId`\">`tenant_id`</span> - (Read-Only) The ID of the tenant associated with the template.\n* <span pulumi-lang-nodejs=\"`sites`\" pulumi-lang-dotnet=\"`Sites`\" pulumi-lang-go=\"`sites`\" pulumi-lang-python=\"`sites`\" pulumi-lang-yaml=\"`sites`\" pulumi-lang-java=\"`sites`\">`sites`</span> - (Read-Only) A list of site names associated with the template.\n","inputs":{"description":"A collection of arguments for invoking getTemplate.\n","properties":{"id":{"type":"string"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTemplate.\n","properties":{"id":{"type":"string"},"sites":{"items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["id","sites","tenantId"],"type":"object"}},"mso:index/getTenant:getTenant":{"description":"Data source for MSO Tenant.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getTenant({\n    name: \"mso\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_tenant(name=\"mso\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetTenant.Invoke(new()\n    {\n        Name = \"mso\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupTenant(ctx, &mso.LookupTenantArgs{\n\t\t\tName: \"mso\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetTenantArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getTenant(GetTenantArgs.builder()\n            .name(\"mso\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getTenant\n      arguments:\n        name: mso\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the Tenant.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`displayName`\" pulumi-lang-dotnet=\"`DisplayName`\" pulumi-lang-go=\"`displayName`\" pulumi-lang-python=\"`display_name`\" pulumi-lang-yaml=\"`displayName`\" pulumi-lang-java=\"`displayName`\">`display_name`</span> - (Read-Only) The name of the Tenant as displayed on the MSO UI.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the Tenant.\n* <span pulumi-lang-nodejs=\"`userAssociations`\" pulumi-lang-dotnet=\"`UserAssociations`\" pulumi-lang-go=\"`userAssociations`\" pulumi-lang-python=\"`user_associations`\" pulumi-lang-yaml=\"`userAssociations`\" pulumi-lang-java=\"`userAssociations`\">`user_associations`</span> - (Read-Only) A list of associated users of the Tenant.\n    * <span pulumi-lang-nodejs=\"`userId`\" pulumi-lang-dotnet=\"`UserId`\" pulumi-lang-go=\"`userId`\" pulumi-lang-python=\"`user_id`\" pulumi-lang-yaml=\"`userId`\" pulumi-lang-java=\"`userId`\">`user_id`</span> - (Read-Only) The user ID associated to this tenant.\n* <span pulumi-lang-nodejs=\"`siteAssociation`\" pulumi-lang-dotnet=\"`SiteAssociation`\" pulumi-lang-go=\"`siteAssociation`\" pulumi-lang-python=\"`site_association`\" pulumi-lang-yaml=\"`siteAssociation`\" pulumi-lang-java=\"`siteAssociation`\">`site_association`</span> - (Read-Only) A list of associated sites of the Tenant.\n    * <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Read-Only) The site ID associated with this Tenant.\n    * <span pulumi-lang-nodejs=\"`securityDomains`\" pulumi-lang-dotnet=\"`SecurityDomains`\" pulumi-lang-go=\"`securityDomains`\" pulumi-lang-python=\"`security_domains`\" pulumi-lang-yaml=\"`securityDomains`\" pulumi-lang-java=\"`securityDomains`\">`security_domains`</span> - (Read-Only) The security domain associated with this Tenant.\n    * <span pulumi-lang-nodejs=\"`vendor`\" pulumi-lang-dotnet=\"`Vendor`\" pulumi-lang-go=\"`vendor`\" pulumi-lang-python=\"`vendor`\" pulumi-lang-yaml=\"`vendor`\" pulumi-lang-java=\"`vendor`\">`vendor`</span> - (Read-Only) The cloud vendor associated with this Tenant. Only applicable for cloud sites.\n    * <span pulumi-lang-nodejs=\"`awsAccountId`\" pulumi-lang-dotnet=\"`AwsAccountId`\" pulumi-lang-go=\"`awsAccountId`\" pulumi-lang-python=\"`aws_account_id`\" pulumi-lang-yaml=\"`awsAccountId`\" pulumi-lang-java=\"`awsAccountId`\">`aws_account_id`</span> - (Read-Only) The ID of the AWS account.\n    * <span pulumi-lang-nodejs=\"`isAwsAccountTrusted`\" pulumi-lang-dotnet=\"`IsAwsAccountTrusted`\" pulumi-lang-go=\"`isAwsAccountTrusted`\" pulumi-lang-python=\"`is_aws_account_trusted`\" pulumi-lang-yaml=\"`isAwsAccountTrusted`\" pulumi-lang-java=\"`isAwsAccountTrusted`\">`is_aws_account_trusted`</span> - (Read-Only) Whether this account is trusted.\n    * <span pulumi-lang-nodejs=\"`awsAccessKeyId`\" pulumi-lang-dotnet=\"`AwsAccessKeyId`\" pulumi-lang-go=\"`awsAccessKeyId`\" pulumi-lang-python=\"`aws_access_key_id`\" pulumi-lang-yaml=\"`awsAccessKeyId`\" pulumi-lang-java=\"`awsAccessKeyId`\">`aws_access_key_id`</span> - (Read-Only) The Access Key ID of the AWS account.\n    * <span pulumi-lang-nodejs=\"`awsSecretKey`\" pulumi-lang-dotnet=\"`AwsSecretKey`\" pulumi-lang-go=\"`awsSecretKey`\" pulumi-lang-python=\"`aws_secret_key`\" pulumi-lang-yaml=\"`awsSecretKey`\" pulumi-lang-java=\"`awsSecretKey`\">`aws_secret_key`</span> - (Read-Only) The Secret Key ID of the AWS account.\n    * <span pulumi-lang-nodejs=\"`azureSubscriptionId`\" pulumi-lang-dotnet=\"`AzureSubscriptionId`\" pulumi-lang-go=\"`azureSubscriptionId`\" pulumi-lang-python=\"`azure_subscription_id`\" pulumi-lang-yaml=\"`azureSubscriptionId`\" pulumi-lang-java=\"`azureSubscriptionId`\">`azure_subscription_id`</span> - (Read-Only) The subscription ID of the Azure account.\n    * <span pulumi-lang-nodejs=\"`azureAccessType`\" pulumi-lang-dotnet=\"`AzureAccessType`\" pulumi-lang-go=\"`azureAccessType`\" pulumi-lang-python=\"`azure_access_type`\" pulumi-lang-yaml=\"`azureAccessType`\" pulumi-lang-java=\"`azureAccessType`\">`azure_access_type`</span> - (Read-Only) The type of the Azure account.\n    * <span pulumi-lang-nodejs=\"`azureApplicationId`\" pulumi-lang-dotnet=\"`AzureApplicationId`\" pulumi-lang-go=\"`azureApplicationId`\" pulumi-lang-python=\"`azure_application_id`\" pulumi-lang-yaml=\"`azureApplicationId`\" pulumi-lang-java=\"`azureApplicationId`\">`azure_application_id`</span> - (Read-Only) The application ID of the Azure account.\n    * <span pulumi-lang-nodejs=\"`azureClientSecret`\" pulumi-lang-dotnet=\"`AzureClientSecret`\" pulumi-lang-go=\"`azureClientSecret`\" pulumi-lang-python=\"`azure_client_secret`\" pulumi-lang-yaml=\"`azureClientSecret`\" pulumi-lang-java=\"`azureClientSecret`\">`azure_client_secret`</span> - (Read-Only) The client secret of the Azure account.\n    * <span pulumi-lang-nodejs=\"`azureActiveDirectoryId`\" pulumi-lang-dotnet=\"`AzureActiveDirectoryId`\" pulumi-lang-go=\"`azureActiveDirectoryId`\" pulumi-lang-python=\"`azure_active_directory_id`\" pulumi-lang-yaml=\"`azureActiveDirectoryId`\" pulumi-lang-java=\"`azureActiveDirectoryId`\">`azure_active_directory_id`</span> - (Read-Only) The active directory ID of the Azure account.\n    * <span pulumi-lang-nodejs=\"`azureSharedAccountId`\" pulumi-lang-dotnet=\"`AzureSharedAccountId`\" pulumi-lang-go=\"`azureSharedAccountId`\" pulumi-lang-python=\"`azure_shared_account_id`\" pulumi-lang-yaml=\"`azureSharedAccountId`\" pulumi-lang-java=\"`azureSharedAccountId`\">`azure_shared_account_id`</span> - (Read-Only) The shared account ID of the Azure account.\n    * <span pulumi-lang-nodejs=\"`gcpProjectId`\" pulumi-lang-dotnet=\"`GcpProjectId`\" pulumi-lang-go=\"`gcpProjectId`\" pulumi-lang-python=\"`gcp_project_id`\" pulumi-lang-yaml=\"`gcpProjectId`\" pulumi-lang-java=\"`gcpProjectId`\">`gcp_project_id`</span> - (Read-Only) The project ID of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpAccessType`\" pulumi-lang-dotnet=\"`GcpAccessType`\" pulumi-lang-go=\"`gcpAccessType`\" pulumi-lang-python=\"`gcp_access_type`\" pulumi-lang-yaml=\"`gcpAccessType`\" pulumi-lang-java=\"`gcpAccessType`\">`gcp_access_type`</span> - (Read-Only) The access type of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpName`\" pulumi-lang-dotnet=\"`GcpName`\" pulumi-lang-go=\"`gcpName`\" pulumi-lang-python=\"`gcp_name`\" pulumi-lang-yaml=\"`gcpName`\" pulumi-lang-java=\"`gcpName`\">`gcp_name`</span> - (Read-Only) The name of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpKeyId`\" pulumi-lang-dotnet=\"`GcpKeyId`\" pulumi-lang-go=\"`gcpKeyId`\" pulumi-lang-python=\"`gcp_key_id`\" pulumi-lang-yaml=\"`gcpKeyId`\" pulumi-lang-java=\"`gcpKeyId`\">`gcp_key_id`</span> - (Read-Only) The key ID of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpPrivateKey`\" pulumi-lang-dotnet=\"`GcpPrivateKey`\" pulumi-lang-go=\"`gcpPrivateKey`\" pulumi-lang-python=\"`gcp_private_key`\" pulumi-lang-yaml=\"`gcpPrivateKey`\" pulumi-lang-java=\"`gcpPrivateKey`\">`gcp_private_key`</span> - (Read-Only) The private key of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpClientId`\" pulumi-lang-dotnet=\"`GcpClientId`\" pulumi-lang-go=\"`gcpClientId`\" pulumi-lang-python=\"`gcp_client_id`\" pulumi-lang-yaml=\"`gcpClientId`\" pulumi-lang-java=\"`gcpClientId`\">`gcp_client_id`</span> - (Read-Only) The client ID of the GCP account.\n    * <span pulumi-lang-nodejs=\"`gcpEmail`\" pulumi-lang-dotnet=\"`GcpEmail`\" pulumi-lang-go=\"`gcpEmail`\" pulumi-lang-python=\"`gcp_email`\" pulumi-lang-yaml=\"`gcpEmail`\" pulumi-lang-java=\"`gcpEmail`\">`gcp_email`</span> - (Read-Only) The email of the GCP account.\n","inputs":{"description":"A collection of arguments for invoking getTenant.\n","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenant.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"siteAssociations":{"items":{"$ref":"#/types/mso:index%2FgetTenantSiteAssociation:getTenantSiteAssociation"},"type":"array"},"userAssociations":{"items":{"$ref":"#/types/mso:index%2FgetTenantUserAssociation:getTenantUserAssociation"},"type":"array"}},"required":["description","displayName","id","name","siteAssociations","userAssociations"],"type":"object"}},"mso:index/getTenantPoliciesBgpPeerPrefixPolicy:getTenantPoliciesBgpPeerPrefixPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesBgpPeerPrefixPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesBgpPeerPrefixPolicy.\n","properties":{"action":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"maxNumberOfPrefixes":{"type":"number"},"name":{"type":"string"},"restartTime":{"type":"number"},"templateId":{"type":"string"},"thresholdPercentage":{"type":"number"},"uuid":{"type":"string"}},"required":["action","description","id","maxNumberOfPrefixes","name","restartTime","templateId","thresholdPercentage","uuid"],"type":"object"}},"mso:index/getTenantPoliciesCustomQosPolicy:getTenantPoliciesCustomQosPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesCustomQosPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesCustomQosPolicy.\n","properties":{"cosMappings":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesCustomQosPolicyCosMapping:getTenantPoliciesCustomQosPolicyCosMapping"},"type":"array"},"description":{"type":"string"},"dscpMappings":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesCustomQosPolicyDscpMapping:getTenantPoliciesCustomQosPolicyDscpMapping"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["cosMappings","description","dscpMappings","id","name","templateId","uuid"],"type":"object"}},"mso:index/getTenantPoliciesDhcpOptionPolicy:getTenantPoliciesDhcpOptionPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesDhcpOptionPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesDhcpOptionPolicy.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"options":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesDhcpOptionPolicyOption:getTenantPoliciesDhcpOptionPolicyOption"},"type":"array"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","id","name","options","templateId","uuid"],"type":"object"}},"mso:index/getTenantPoliciesDhcpRelayPolicy:getTenantPoliciesDhcpRelayPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesDhcpRelayPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesDhcpRelayPolicy.\n","properties":{"description":{"type":"string"},"dhcpRelayProviders":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesDhcpRelayPolicyDhcpRelayProvider:getTenantPoliciesDhcpRelayPolicyDhcpRelayProvider"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","dhcpRelayProviders","id","name","templateId","uuid"],"type":"object"}},"mso:index/getTenantPoliciesIpslaMonitoringPolicy:getTenantPoliciesIpslaMonitoringPolicy":{"description":"Data source for Internet Protocol Service Level Agreement (IPSLA) Monitoring Policy.\n\n## GUI Information ##\n\n* `Location` - Manage > Tenant Template > Tenant Policies > IPSLA Monitoring Policy\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst ipslaPolicy = mso.getTenantPoliciesIpslaMonitoringPolicy({\n    templateId: templateTenant.id,\n    name: \"test_ipsla_policy\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nipsla_policy = mso.get_tenant_policies_ipsla_monitoring_policy(template_id=template_tenant[\"id\"],\n    name=\"test_ipsla_policy\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ipslaPolicy = Mso.GetTenantPoliciesIpslaMonitoringPolicy.Invoke(new()\n    {\n        TemplateId = templateTenant.Id,\n        Name = \"test_ipsla_policy\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupTenantPoliciesIpslaMonitoringPolicy(ctx, &mso.LookupTenantPoliciesIpslaMonitoringPolicyArgs{\n\t\t\tTemplateId: templateTenant.Id,\n\t\t\tName:       \"test_ipsla_policy\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetTenantPoliciesIpslaMonitoringPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ipslaPolicy = MsoFunctions.getTenantPoliciesIpslaMonitoringPolicy(GetTenantPoliciesIpslaMonitoringPolicyArgs.builder()\n            .templateId(templateTenant.id())\n            .name(\"test_ipsla_policy\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ipslaPolicy:\n    fn::invoke:\n      function: mso:getTenantPoliciesIpslaMonitoringPolicy\n      arguments:\n        templateId: ${templateTenant.id}\n        name: test_ipsla_policy\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`templateId`\" pulumi-lang-dotnet=\"`TemplateId`\" pulumi-lang-go=\"`templateId`\" pulumi-lang-python=\"`template_id`\" pulumi-lang-yaml=\"`templateId`\" pulumi-lang-java=\"`templateId`\">`template_id`</span> - (Required) The unique ID of the template.\n* <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Required) The name of the IPSLA monitoring policy.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`uuid`\" pulumi-lang-dotnet=\"`Uuid`\" pulumi-lang-go=\"`uuid`\" pulumi-lang-python=\"`uuid`\" pulumi-lang-yaml=\"`uuid`\" pulumi-lang-java=\"`uuid`\">`uuid`</span> - (Read-Only) The UUID of the IPSLA monitoring policy.\n* <span pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\">`id`</span> - (Read-Only) The unique identifier of the IPSLA monitoring policy in the template.\n* <span pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\">`description`</span> - (Read-Only) The description of the IPSLA monitoring policy.\n* <span pulumi-lang-nodejs=\"`slaType`\" pulumi-lang-dotnet=\"`SlaType`\" pulumi-lang-go=\"`slaType`\" pulumi-lang-python=\"`sla_type`\" pulumi-lang-yaml=\"`slaType`\" pulumi-lang-java=\"`slaType`\">`sla_type`</span> - (Read-Only) The type of Service Level Agreement (SLA).\n* <span pulumi-lang-nodejs=\"`destinationPort`\" pulumi-lang-dotnet=\"`DestinationPort`\" pulumi-lang-go=\"`destinationPort`\" pulumi-lang-python=\"`destination_port`\" pulumi-lang-yaml=\"`destinationPort`\" pulumi-lang-java=\"`destinationPort`\">`destination_port`</span> - (Read-Only) The destination port for the IPSLA.\n* <span pulumi-lang-nodejs=\"`httpVersion`\" pulumi-lang-dotnet=\"`HttpVersion`\" pulumi-lang-go=\"`httpVersion`\" pulumi-lang-python=\"`http_version`\" pulumi-lang-yaml=\"`httpVersion`\" pulumi-lang-java=\"`httpVersion`\">`http_version`</span> - (Read-Only) The HTTP version used for IPSLA.\n* <span pulumi-lang-nodejs=\"`httpUri`\" pulumi-lang-dotnet=\"`HttpUri`\" pulumi-lang-go=\"`httpUri`\" pulumi-lang-python=\"`http_uri`\" pulumi-lang-yaml=\"`httpUri`\" pulumi-lang-java=\"`httpUri`\">`http_uri`</span> - (Read-Only) The URI used for HTTP IPSLA.\n* <span pulumi-lang-nodejs=\"`slaFrequency`\" pulumi-lang-dotnet=\"`SlaFrequency`\" pulumi-lang-go=\"`slaFrequency`\" pulumi-lang-python=\"`sla_frequency`\" pulumi-lang-yaml=\"`slaFrequency`\" pulumi-lang-java=\"`slaFrequency`\">`sla_frequency`</span> - (Read-Only) The frequency of IPSLA monitoring in seconds.\n* <span pulumi-lang-nodejs=\"`detectMultiplier`\" pulumi-lang-dotnet=\"`DetectMultiplier`\" pulumi-lang-go=\"`detectMultiplier`\" pulumi-lang-python=\"`detect_multiplier`\" pulumi-lang-yaml=\"`detectMultiplier`\" pulumi-lang-java=\"`detectMultiplier`\">`detect_multiplier`</span> - (Read-Only) The detection multiplier for IPSLA.\n* <span pulumi-lang-nodejs=\"`requestDataSize`\" pulumi-lang-dotnet=\"`RequestDataSize`\" pulumi-lang-go=\"`requestDataSize`\" pulumi-lang-python=\"`request_data_size`\" pulumi-lang-yaml=\"`requestDataSize`\" pulumi-lang-java=\"`requestDataSize`\">`request_data_size`</span> - (Read-Only) The size of the request data in bytes.\n* <span pulumi-lang-nodejs=\"`typeOfService`\" pulumi-lang-dotnet=\"`TypeOfService`\" pulumi-lang-go=\"`typeOfService`\" pulumi-lang-python=\"`type_of_service`\" pulumi-lang-yaml=\"`typeOfService`\" pulumi-lang-java=\"`typeOfService`\">`type_of_service`</span> - (Read-Only) The IPv4 Type of Service.\n* <span pulumi-lang-nodejs=\"`operationTimeout`\" pulumi-lang-dotnet=\"`OperationTimeout`\" pulumi-lang-go=\"`operationTimeout`\" pulumi-lang-python=\"`operation_timeout`\" pulumi-lang-yaml=\"`operationTimeout`\" pulumi-lang-java=\"`operationTimeout`\">`operation_timeout`</span> - (Read-Only) The operation timeout for IPSLA in milliseconds.\n* <span pulumi-lang-nodejs=\"`threshold`\" pulumi-lang-dotnet=\"`Threshold`\" pulumi-lang-go=\"`threshold`\" pulumi-lang-python=\"`threshold`\" pulumi-lang-yaml=\"`threshold`\" pulumi-lang-java=\"`threshold`\">`threshold`</span> - (Read-Only) The threshold for IPSLA in milliseconds.\n* <span pulumi-lang-nodejs=\"`ipv6TrafficClass`\" pulumi-lang-dotnet=\"`Ipv6TrafficClass`\" pulumi-lang-go=\"`ipv6TrafficClass`\" pulumi-lang-python=\"`ipv6_traffic_class`\" pulumi-lang-yaml=\"`ipv6TrafficClass`\" pulumi-lang-java=\"`ipv6TrafficClass`\">`ipv6_traffic_class`</span> - (Read-Only) The IPv6 Traffic Class.\n","inputs":{"description":"A collection of arguments for invoking getTenantPoliciesIpslaMonitoringPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesIpslaMonitoringPolicy.\n","properties":{"description":{"type":"string"},"destinationPort":{"type":"number"},"detectMultiplier":{"type":"number"},"httpUri":{"type":"string"},"httpVersion":{"type":"string"},"id":{"type":"string"},"ipv6TrafficClass":{"type":"number"},"name":{"type":"string"},"operationTimeout":{"type":"number"},"requestDataSize":{"type":"number"},"slaFrequency":{"type":"number"},"slaType":{"type":"string"},"templateId":{"type":"string"},"threshold":{"type":"number"},"typeOfService":{"type":"number"},"uuid":{"type":"string"}},"required":["description","destinationPort","detectMultiplier","httpUri","httpVersion","id","ipv6TrafficClass","name","operationTimeout","requestDataSize","slaFrequency","slaType","templateId","threshold","typeOfService","uuid"],"type":"object"}},"mso:index/getTenantPoliciesIpslaTrackList:getTenantPoliciesIpslaTrackList":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesIpslaTrackList.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesIpslaTrackList.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"members":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesIpslaTrackListMember:getTenantPoliciesIpslaTrackListMember"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"thresholdDown":{"type":"number"},"thresholdUp":{"type":"number"},"type":{"type":"string"},"uuid":{"type":"string"}},"required":["description","id","members","name","templateId","thresholdDown","thresholdUp","type","uuid"],"type":"object"}},"mso:index/getTenantPoliciesL3outInterfaceRoutingPolicy:getTenantPoliciesL3outInterfaceRoutingPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesL3outInterfaceRoutingPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesL3outInterfaceRoutingPolicy.\n","properties":{"bfdMultiHopSettings":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSetting:getTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSetting"},"type":"array"},"bfdSettings":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesL3outInterfaceRoutingPolicyBfdSetting:getTenantPoliciesL3outInterfaceRoutingPolicyBfdSetting"},"type":"array"},"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"ospfInterfaceSettings":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSetting:getTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSetting"},"type":"array"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["bfdMultiHopSettings","bfdSettings","description","id","name","ospfInterfaceSettings","templateId","uuid"],"type":"object"}},"mso:index/getTenantPoliciesMldSnoopingPolicy:getTenantPoliciesMldSnoopingPolicy":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesMldSnoopingPolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesMldSnoopingPolicy.\n","properties":{"adminState":{"type":"string"},"description":{"type":"string"},"fastLeaveControl":{"type":"boolean"},"id":{"type":"string"},"lastMemberQueryInterval":{"type":"number"},"name":{"type":"string"},"querierControl":{"type":"boolean"},"querierVersion":{"type":"string"},"queryInterval":{"type":"number"},"queryResponseInterval":{"type":"number"},"startQueryCount":{"type":"number"},"startQueryInterval":{"type":"number"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["adminState","description","fastLeaveControl","id","lastMemberQueryInterval","name","querierControl","querierVersion","queryInterval","queryResponseInterval","startQueryCount","startQueryInterval","templateId","uuid"],"type":"object"}},"mso:index/getTenantPoliciesRouteMapPolicyMulticast:getTenantPoliciesRouteMapPolicyMulticast":{"inputs":{"description":"A collection of arguments for invoking getTenantPoliciesRouteMapPolicyMulticast.\n","properties":{"id":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"}},"required":["name","templateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTenantPoliciesRouteMapPolicyMulticast.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"routeMapMulticastEntries":{"items":{"$ref":"#/types/mso:index%2FgetTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:getTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry"},"type":"array"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","id","name","routeMapMulticastEntries","templateId","uuid"],"type":"object"}},"mso:index/getUser:getUser":{"description":"Data source for MSO User.\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst example = mso.getUser({\n    username: \"name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nexample = mso.get_user(username=\"name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Mso.GetUser.Invoke(new()\n    {\n        Username = \"name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.LookupUser(ctx, &mso.LookupUserArgs{\n\t\t\tUsername: \"name\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.MsoFunctions;\nimport com.pulumi.mso.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = MsoFunctions.getUser(GetUserArgs.builder()\n            .username(\"name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: mso:getUser\n      arguments:\n        username: name\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> - (Required) The username of the User.\n\n## Attribute Reference ##\n\n* <span pulumi-lang-nodejs=\"`userPassword`\" pulumi-lang-dotnet=\"`UserPassword`\" pulumi-lang-go=\"`userPassword`\" pulumi-lang-python=\"`user_password`\" pulumi-lang-yaml=\"`userPassword`\" pulumi-lang-java=\"`userPassword`\">`user_password`</span> - (Read-Only) The password of the User.\n* <span pulumi-lang-nodejs=\"`roles`\" pulumi-lang-dotnet=\"`Roles`\" pulumi-lang-go=\"`roles`\" pulumi-lang-python=\"`roles`\" pulumi-lang-yaml=\"`roles`\" pulumi-lang-java=\"`roles`\">`roles`</span> - **Deprecated** (Read-Only) The roles of the User. This attribute is deprecated on ND-based MSO/NDO.\n    * <span pulumi-lang-nodejs=\"`roleid`\" pulumi-lang-dotnet=\"`Roleid`\" pulumi-lang-go=\"`roleid`\" pulumi-lang-python=\"`roleid`\" pulumi-lang-yaml=\"`roleid`\" pulumi-lang-java=\"`roleid`\">`roleid`</span> - (Read-Only) The role ID of the User.\n    * <span pulumi-lang-nodejs=\"`accessType`\" pulumi-lang-dotnet=\"`AccessType`\" pulumi-lang-go=\"`accessType`\" pulumi-lang-python=\"`access_type`\" pulumi-lang-yaml=\"`accessType`\" pulumi-lang-java=\"`accessType`\">`access_type`</span> - (Read-Only) The acces type of the User.\n* <span pulumi-lang-nodejs=\"`userRbac`\" pulumi-lang-dotnet=\"`UserRbac`\" pulumi-lang-go=\"`userRbac`\" pulumi-lang-python=\"`user_rbac`\" pulumi-lang-yaml=\"`userRbac`\" pulumi-lang-java=\"`userRbac`\">`user_rbac`</span> - (Read-Only) The roles of the User. \n    * <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> - (Read-Only) The name of the role. \n    * <span pulumi-lang-nodejs=\"`userPriv`\" pulumi-lang-dotnet=\"`UserPriv`\" pulumi-lang-go=\"`userPriv`\" pulumi-lang-python=\"`user_priv`\" pulumi-lang-yaml=\"`userPriv`\" pulumi-lang-java=\"`userPriv`\">`user_priv`</span> - (Read-Only) The privilege access of the User.\n* <span pulumi-lang-nodejs=\"`firstName`\" pulumi-lang-dotnet=\"`FirstName`\" pulumi-lang-go=\"`firstName`\" pulumi-lang-python=\"`first_name`\" pulumi-lang-yaml=\"`firstName`\" pulumi-lang-java=\"`firstName`\">`first_name`</span> - (Read-Only) The first name of the User.\n* <span pulumi-lang-nodejs=\"`lastName`\" pulumi-lang-dotnet=\"`LastName`\" pulumi-lang-go=\"`lastName`\" pulumi-lang-python=\"`last_name`\" pulumi-lang-yaml=\"`lastName`\" pulumi-lang-java=\"`lastName`\">`last_name`</span> - (Read-Only) The last name of the User.\n* <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span> - (Read-Only) The email of the User.\n* <span pulumi-lang-nodejs=\"`phone`\" pulumi-lang-dotnet=\"`Phone`\" pulumi-lang-go=\"`phone`\" pulumi-lang-python=\"`phone`\" pulumi-lang-yaml=\"`phone`\" pulumi-lang-java=\"`phone`\">`phone`</span> - (Read-Only) The phone of the User. This attribute is deprecated on ND-based MSO/NDO.\n* `account-status` - (Read-Only) The account status of the User.\n* <span pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\">`domain`</span> - (Read-Only) The domain status of the User.\n","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"id":{"type":"string"},"username":{"type":"string"}},"required":["username"],"type":"object"},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"accountStatus":{"type":"string"},"domain":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"id":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"roles":{"items":{"$ref":"#/types/mso:index%2FgetUserRole:getUserRole"},"type":"array"},"userPassword":{"type":"string"},"userRbacs":{"items":{"$ref":"#/types/mso:index%2FgetUserUserRbac:getUserUserRbac"},"type":"array"},"username":{"type":"string"}},"required":["accountStatus","domain","email","firstName","id","lastName","phone","roles","userPassword","userRbacs","username"],"type":"object"}},"pulumi:providers:mso/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:mso"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"mso"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from mso.","readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/ciscodevnet/terraform-provider-mso)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-mso` repo](https://github.com/ciscodevnet/terraform-provider-mso/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/ciscodevnet/terraform-provider-mso)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-mso` repo](https://github.com/ciscodevnet/terraform-provider-mso/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"mso","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2Npc2NvZGV2bmV0L21zbyIsInZlcnNpb24iOiIyLjAuMCJ9fQ=="},"provider":{"description":"The provider type for the mso package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","inputProperties":{"domain":{"description":"Domain name for remote user authentication","type":"string"},"insecure":{"description":"Allow insecure HTTPS client","type":"boolean"},"password":{"description":"Password for the MSO Account","type":"string"},"platform":{"description":"Parameter that specifies where MSO is installed","type":"string"},"proxyUrl":{"description":"Proxy Server URL with port number","type":"string"},"retries":{"description":"Number of retries for REST API calls. Defaults to 2.","type":"string"},"url":{"description":"URL of the Cisco MSO web interface","type":"string"},"username":{"description":"Username for the MSO Account","type":"string"}},"methods":{"terraformConfig":"pulumi:providers:mso/terraformConfig"},"properties":{"domain":{"description":"Domain name for remote user authentication","type":"string"},"password":{"description":"Password for the MSO Account","type":"string"},"platform":{"description":"Parameter that specifies where MSO is installed","type":"string"},"proxyUrl":{"description":"Proxy Server URL with port number","type":"string"},"retries":{"description":"Number of retries for REST API calls. Defaults to 2.","type":"string"},"url":{"description":"URL of the Cisco MSO web interface","type":"string"},"username":{"description":"Username for the MSO Account","type":"string"}},"required":["password","url","username"],"requiredInputs":["password","url","username"],"type":"object"},"publisher":"ciscodevnet","repository":"https://github.com/ciscodevnet/terraform-provider-mso","resources":{"mso:index/fabricPoliciesInterfaceSetting:FabricPoliciesInterfaceSetting":{"inputProperties":{"accessMacsecPolicyUuid":{"type":"string"},"autoNegotiation":{"type":"string"},"cdpAdminState":{"type":"string"},"controls":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"domainUuids":{"items":{"type":"string"},"type":"array"},"fabricPoliciesInterfaceSettingId":{"type":"string"},"l2InterfaceQinq":{"type":"string"},"l2InterfaceReflectiveRelay":{"type":"string"},"linkLevelBringUpDelay":{"type":"number"},"linkLevelDebounceInterval":{"type":"number"},"linkLevelFec":{"type":"string"},"lldpReceiveState":{"type":"string"},"lldpTransmitState":{"type":"string"},"llfcReceiveState":{"type":"string"},"llfcTransmitState":{"type":"string"},"loadBalanceHashing":{"type":"string"},"mcpAdminState":{"type":"string"},"mcpGracePeriodMsec":{"type":"number"},"mcpGracePeriodSec":{"type":"number"},"mcpInitialDelayTime":{"type":"number"},"mcpStrictMode":{"type":"string"},"mcpTransmissionFrequencyMsec":{"type":"number"},"mcpTransmissionFrequencySec":{"type":"number"},"name":{"type":"string"},"pfcAdminState":{"type":"string"},"portChannelMaxLinks":{"type":"number"},"portChannelMinLinks":{"type":"number"},"portChannelMode":{"type":"string"},"speed":{"type":"string"},"stpBpduFilter":{"type":"string"},"stpBpduGuard":{"type":"string"},"synceUuid":{"type":"string"},"templateId":{"type":"string"},"type":{"type":"string"},"vlanScope":{"type":"string"}},"properties":{"accessMacsecPolicyUuid":{"type":"string"},"autoNegotiation":{"type":"string"},"cdpAdminState":{"type":"string"},"controls":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"domainUuids":{"items":{"type":"string"},"type":"array"},"fabricPoliciesInterfaceSettingId":{"type":"string"},"l2InterfaceQinq":{"type":"string"},"l2InterfaceReflectiveRelay":{"type":"string"},"linkLevelBringUpDelay":{"type":"number"},"linkLevelDebounceInterval":{"type":"number"},"linkLevelFec":{"type":"string"},"lldpReceiveState":{"type":"string"},"lldpTransmitState":{"type":"string"},"llfcReceiveState":{"type":"string"},"llfcTransmitState":{"type":"string"},"loadBalanceHashing":{"type":"string"},"mcpAdminState":{"type":"string"},"mcpGracePeriodMsec":{"type":"number"},"mcpGracePeriodSec":{"type":"number"},"mcpInitialDelayTime":{"type":"number"},"mcpStrictMode":{"type":"string"},"mcpTransmissionFrequencyMsec":{"type":"number"},"mcpTransmissionFrequencySec":{"type":"number"},"name":{"type":"string"},"pfcAdminState":{"type":"string"},"portChannelMaxLinks":{"type":"number"},"portChannelMinLinks":{"type":"number"},"portChannelMode":{"type":"string"},"speed":{"type":"string"},"stpBpduFilter":{"type":"string"},"stpBpduGuard":{"type":"string"},"synceUuid":{"type":"string"},"templateId":{"type":"string"},"type":{"type":"string"},"uuid":{"type":"string"},"vlanScope":{"type":"string"}},"required":["autoNegotiation","cdpAdminState","description","fabricPoliciesInterfaceSettingId","l2InterfaceQinq","l2InterfaceReflectiveRelay","linkLevelBringUpDelay","linkLevelDebounceInterval","linkLevelFec","lldpReceiveState","lldpTransmitState","llfcReceiveState","llfcTransmitState","loadBalanceHashing","mcpAdminState","mcpGracePeriodMsec","mcpGracePeriodSec","mcpInitialDelayTime","mcpStrictMode","mcpTransmissionFrequencyMsec","mcpTransmissionFrequencySec","name","pfcAdminState","portChannelMaxLinks","portChannelMinLinks","portChannelMode","speed","stpBpduFilter","stpBpduGuard","templateId","type","uuid","vlanScope"],"requiredInputs":["templateId","type"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesInterfaceSetting resources.\n","properties":{"accessMacsecPolicyUuid":{"type":"string"},"autoNegotiation":{"type":"string"},"cdpAdminState":{"type":"string"},"controls":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"domainUuids":{"items":{"type":"string"},"type":"array"},"fabricPoliciesInterfaceSettingId":{"type":"string"},"l2InterfaceQinq":{"type":"string"},"l2InterfaceReflectiveRelay":{"type":"string"},"linkLevelBringUpDelay":{"type":"number"},"linkLevelDebounceInterval":{"type":"number"},"linkLevelFec":{"type":"string"},"lldpReceiveState":{"type":"string"},"lldpTransmitState":{"type":"string"},"llfcReceiveState":{"type":"string"},"llfcTransmitState":{"type":"string"},"loadBalanceHashing":{"type":"string"},"mcpAdminState":{"type":"string"},"mcpGracePeriodMsec":{"type":"number"},"mcpGracePeriodSec":{"type":"number"},"mcpInitialDelayTime":{"type":"number"},"mcpStrictMode":{"type":"string"},"mcpTransmissionFrequencyMsec":{"type":"number"},"mcpTransmissionFrequencySec":{"type":"number"},"name":{"type":"string"},"pfcAdminState":{"type":"string"},"portChannelMaxLinks":{"type":"number"},"portChannelMinLinks":{"type":"number"},"portChannelMode":{"type":"string"},"speed":{"type":"string"},"stpBpduFilter":{"type":"string"},"stpBpduGuard":{"type":"string"},"synceUuid":{"type":"string"},"templateId":{"type":"string"},"type":{"type":"string"},"uuid":{"type":"string"},"vlanScope":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesL3Domain:FabricPoliciesL3Domain":{"inputProperties":{"description":{"description":"The description of the L3 Domain.","type":"string"},"fabricPoliciesL3DomainId":{"type":"string"},"name":{"description":"The name of the L3 Domain.","type":"string"},"templateId":{"description":"The ID of the fabric policy template.","type":"string"},"vlanPoolUuid":{"description":"The UUID of the VLAN Pool. Providing an empty string will remove the VLAN pool reference.","type":"string"}},"properties":{"description":{"description":"The description of the L3 Domain.","type":"string"},"fabricPoliciesL3DomainId":{"type":"string"},"name":{"description":"The name of the L3 Domain.","type":"string"},"templateId":{"description":"The ID of the fabric policy template.","type":"string"},"uuid":{"description":"The UUID of the L3 Domain.","type":"string"},"vlanPoolUuid":{"description":"The UUID of the VLAN Pool. Providing an empty string will remove the VLAN pool reference.","type":"string"}},"required":["description","fabricPoliciesL3DomainId","name","templateId","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesL3Domain resources.\n","properties":{"description":{"description":"The description of the L3 Domain.","type":"string"},"fabricPoliciesL3DomainId":{"type":"string"},"name":{"description":"The name of the L3 Domain.","type":"string"},"templateId":{"description":"The ID of the fabric policy template.","type":"string"},"uuid":{"description":"The UUID of the L3 Domain.","type":"string"},"vlanPoolUuid":{"description":"The UUID of the VLAN Pool. Providing an empty string will remove the VLAN pool reference.","type":"string"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesMacsecPolicy:FabricPoliciesMacsecPolicy":{"inputProperties":{"adminState":{"type":"string"},"cipherSuite":{"type":"string"},"confidentialityOffset":{"type":"string"},"description":{"type":"string"},"fabricPoliciesMacsecPolicyId":{"type":"string"},"interfaceType":{"type":"string"},"keyServerPriority":{"type":"number"},"macsecKeys":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesMacsecPolicyMacsecKey:FabricPoliciesMacsecPolicyMacsecKey"},"type":"array"},"name":{"type":"string"},"sakExpireTime":{"type":"number"},"securityPolicy":{"type":"string"},"templateId":{"type":"string"},"windowSize":{"type":"number"}},"properties":{"adminState":{"type":"string"},"cipherSuite":{"type":"string"},"confidentialityOffset":{"type":"string"},"description":{"type":"string"},"fabricPoliciesMacsecPolicyId":{"type":"string"},"interfaceType":{"type":"string"},"keyServerPriority":{"type":"number"},"macsecKeys":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesMacsecPolicyMacsecKey:FabricPoliciesMacsecPolicyMacsecKey"},"type":"array"},"name":{"type":"string"},"sakExpireTime":{"type":"number"},"securityPolicy":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"windowSize":{"type":"number"}},"required":["adminState","cipherSuite","confidentialityOffset","description","fabricPoliciesMacsecPolicyId","interfaceType","keyServerPriority","name","sakExpireTime","securityPolicy","templateId","uuid","windowSize"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesMacsecPolicy resources.\n","properties":{"adminState":{"type":"string"},"cipherSuite":{"type":"string"},"confidentialityOffset":{"type":"string"},"description":{"type":"string"},"fabricPoliciesMacsecPolicyId":{"type":"string"},"interfaceType":{"type":"string"},"keyServerPriority":{"type":"number"},"macsecKeys":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesMacsecPolicyMacsecKey:FabricPoliciesMacsecPolicyMacsecKey"},"type":"array"},"name":{"type":"string"},"sakExpireTime":{"type":"number"},"securityPolicy":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"windowSize":{"type":"number"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesMcpGlobalPolicy:FabricPoliciesMcpGlobalPolicy":{"inputProperties":{"adminState":{"type":"string"},"description":{"type":"string"},"enableMcpPduPerVlan":{"type":"string"},"fabricPoliciesMcpGlobalPolicyId":{"type":"string"},"initialDelayTime":{"type":"number"},"key":{"type":"string"},"loopDetectMultiplicationFactor":{"type":"number"},"name":{"type":"string"},"portDisableProtection":{"type":"string"},"templateId":{"type":"string"},"transmissionFrequencyMsec":{"type":"number"},"transmissionFrequencySec":{"type":"number"}},"properties":{"adminState":{"type":"string"},"description":{"type":"string"},"enableMcpPduPerVlan":{"type":"string"},"fabricPoliciesMcpGlobalPolicyId":{"type":"string"},"initialDelayTime":{"type":"number"},"key":{"type":"string"},"loopDetectMultiplicationFactor":{"type":"number"},"name":{"type":"string"},"portDisableProtection":{"type":"string"},"templateId":{"type":"string"},"transmissionFrequencyMsec":{"type":"number"},"transmissionFrequencySec":{"type":"number"},"uuid":{"type":"string"}},"required":["adminState","description","enableMcpPduPerVlan","fabricPoliciesMcpGlobalPolicyId","initialDelayTime","key","loopDetectMultiplicationFactor","name","portDisableProtection","templateId","transmissionFrequencyMsec","transmissionFrequencySec","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesMcpGlobalPolicy resources.\n","properties":{"adminState":{"type":"string"},"description":{"type":"string"},"enableMcpPduPerVlan":{"type":"string"},"fabricPoliciesMcpGlobalPolicyId":{"type":"string"},"initialDelayTime":{"type":"number"},"key":{"type":"string"},"loopDetectMultiplicationFactor":{"type":"number"},"name":{"type":"string"},"portDisableProtection":{"type":"string"},"templateId":{"type":"string"},"transmissionFrequencyMsec":{"type":"number"},"transmissionFrequencySec":{"type":"number"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesPhysicalDomain:FabricPoliciesPhysicalDomain":{"inputProperties":{"description":{"type":"string"},"fabricPoliciesPhysicalDomainId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"vlanPoolUuid":{"type":"string"}},"properties":{"description":{"type":"string"},"fabricPoliciesPhysicalDomainId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanPoolUuid":{"type":"string"}},"required":["description","fabricPoliciesPhysicalDomainId","name","templateId","uuid","vlanPoolUuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesPhysicalDomain resources.\n","properties":{"description":{"type":"string"},"fabricPoliciesPhysicalDomainId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanPoolUuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesSynceInterfacePolicy:FabricPoliciesSynceInterfacePolicy":{"inputProperties":{"adminState":{"type":"string"},"description":{"type":"string"},"fabricPoliciesSynceInterfacePolicyId":{"type":"string"},"name":{"type":"string"},"selectionInput":{"type":"string"},"srcPriority":{"type":"number"},"syncStateMsg":{"type":"string"},"templateId":{"type":"string"},"waitToRestore":{"type":"number"}},"properties":{"adminState":{"type":"string"},"description":{"type":"string"},"fabricPoliciesSynceInterfacePolicyId":{"type":"string"},"name":{"type":"string"},"selectionInput":{"type":"string"},"srcPriority":{"type":"number"},"syncStateMsg":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"waitToRestore":{"type":"number"}},"required":["adminState","description","fabricPoliciesSynceInterfacePolicyId","name","selectionInput","srcPriority","syncStateMsg","templateId","uuid","waitToRestore"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesSynceInterfacePolicy resources.\n","properties":{"adminState":{"type":"string"},"description":{"type":"string"},"fabricPoliciesSynceInterfacePolicyId":{"type":"string"},"name":{"type":"string"},"selectionInput":{"type":"string"},"srcPriority":{"type":"number"},"syncStateMsg":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"waitToRestore":{"type":"number"}},"type":"object"},"type":"object"},"mso:index/fabricPoliciesVlanPool:FabricPoliciesVlanPool":{"inputProperties":{"description":{"type":"string"},"fabricPoliciesVlanPoolId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"vlanRanges":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesVlanPoolVlanRange:FabricPoliciesVlanPoolVlanRange"},"type":"array"}},"properties":{"description":{"type":"string"},"fabricPoliciesVlanPoolId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanRanges":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesVlanPoolVlanRange:FabricPoliciesVlanPoolVlanRange"},"type":"array"}},"required":["description","fabricPoliciesVlanPoolId","name","templateId","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering FabricPoliciesVlanPool resources.\n","properties":{"description":{"type":"string"},"fabricPoliciesVlanPoolId":{"type":"string"},"name":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"},"vlanRanges":{"items":{"$ref":"#/types/mso:index%2FFabricPoliciesVlanPoolVlanRange:FabricPoliciesVlanPoolVlanRange"},"type":"array"}},"type":"object"},"type":"object"},"mso:index/label:Label":{"inputProperties":{"label":{"type":"string"},"labelId":{"type":"string"},"type":{"type":"string"}},"properties":{"label":{"type":"string"},"labelId":{"type":"string"},"type":{"type":"string"}},"required":["label","labelId","type"],"requiredInputs":["label","type"],"stateInputs":{"description":"Input properties used for looking up and filtering Label resources.\n","properties":{"label":{"type":"string"},"labelId":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/remoteLocation:RemoteLocation":{"inputProperties":{"description":{"type":"string"},"hostname":{"type":"string"},"name":{"type":"string"},"passphrase":{"secret":true,"type":"string"},"password":{"secret":true,"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"remoteLocationId":{"type":"string"},"sshKey":{"secret":true,"type":"string"},"username":{"type":"string"}},"properties":{"description":{"type":"string"},"hostname":{"type":"string"},"name":{"type":"string"},"passphrase":{"secret":true,"type":"string"},"password":{"secret":true,"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"remoteLocationId":{"type":"string"},"sshKey":{"secret":true,"type":"string"},"username":{"type":"string"}},"required":["description","hostname","name","passphrase","password","path","protocol","remoteLocationId","sshKey","username"],"requiredInputs":["hostname","path","protocol","username"],"stateInputs":{"description":"Input properties used for looking up and filtering RemoteLocation resources.\n","properties":{"description":{"type":"string"},"hostname":{"type":"string"},"name":{"type":"string"},"passphrase":{"secret":true,"type":"string"},"password":{"secret":true,"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"remoteLocationId":{"type":"string"},"sshKey":{"secret":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/rest:Rest":{"inputProperties":{"method":{"type":"string"},"path":{"type":"string"},"payload":{"type":"string"},"restId":{"type":"string"},"retrigger":{"type":"boolean"}},"properties":{"method":{"type":"string"},"path":{"type":"string"},"payload":{"type":"string"},"restId":{"type":"string"},"retrigger":{"type":"boolean"}},"required":["method","path","payload","restId","retrigger"],"requiredInputs":["path","payload"],"stateInputs":{"description":"Input properties used for looking up and filtering Rest resources.\n","properties":{"method":{"type":"string"},"path":{"type":"string"},"payload":{"type":"string"},"restId":{"type":"string"},"retrigger":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schema:Schema":{"inputProperties":{"description":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"deprecationMessage":"Deprecated","type":"string"},"templates":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplate:SchemaTemplate"},"type":"array"},"tenantId":{"deprecationMessage":"Deprecated","type":"string"}},"properties":{"description":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"deprecationMessage":"Deprecated","type":"string"},"templates":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplate:SchemaTemplate"},"type":"array"},"tenantId":{"deprecationMessage":"Deprecated","type":"string"}},"required":["name","schemaId"],"stateInputs":{"description":"Input properties used for looking up and filtering Schema resources.\n","properties":{"description":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"deprecationMessage":"Deprecated","type":"string"},"templates":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplate:SchemaTemplate"},"type":"array"},"tenantId":{"deprecationMessage":"Deprecated","type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSite:SchemaSite":{"inputProperties":{"schemaId":{"type":"string"},"schemaSiteId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeployOnDestroy":{"type":"boolean"}},"properties":{"schemaId":{"type":"string"},"schemaSiteId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeployOnDestroy":{"type":"boolean"}},"required":["schemaId","schemaSiteId","siteId","templateName"],"requiredInputs":["schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSite resources.\n","properties":{"schemaId":{"type":"string"},"schemaSiteId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeployOnDestroy":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnp:SchemaSiteAnp":{"inputProperties":{"anpName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","schemaId","schemaSiteAnpId","siteId","templateName"],"requiredInputs":["anpName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnp resources.\n","properties":{"anpName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpg:SchemaSiteAnpEpg":{"inputProperties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"privateLinkLabel":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"privateLinkLabel":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","schemaId","schemaSiteAnpEpgId","siteId","templateName"],"requiredInputs":["anpName","epgName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpg resources.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"privateLinkLabel":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgBulkStaticport:SchemaSiteAnpEpgBulkStaticport":{"inputProperties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgBulkStaticportId":{"type":"string"},"siteId":{"type":"string"},"staticPorts":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgBulkStaticportStaticPort:SchemaSiteAnpEpgBulkStaticportStaticPort"},"type":"array"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgBulkStaticportId":{"type":"string"},"siteId":{"type":"string"},"staticPorts":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgBulkStaticportStaticPort:SchemaSiteAnpEpgBulkStaticportStaticPort"},"type":"array"},"templateName":{"type":"string"}},"required":["anpName","epgName","schemaId","schemaSiteAnpEpgBulkStaticportId","siteId","staticPorts","templateName"],"requiredInputs":["anpName","epgName","schemaId","siteId","staticPorts","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgBulkStaticport resources.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgBulkStaticportId":{"type":"string"},"siteId":{"type":"string"},"staticPorts":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgBulkStaticportStaticPort:SchemaSiteAnpEpgBulkStaticportStaticPort"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgDomain:SchemaSiteAnpEpgDomain":{"inputProperties":{"allowMicroSegmentation":{"type":"boolean"},"allowPromiscuous":{"type":"string"},"anpName":{"type":"string"},"bindingType":{"type":"string"},"customEpgName":{"type":"string"},"delimiter":{"type":"string"},"deployImmediacy":{"type":"string"},"dn":{"deprecationMessage":"Deprecated","type":"string"},"domainDn":{"type":"string"},"domainName":{"type":"string"},"domainType":{"type":"string"},"enhancedLagPolicyDn":{"type":"string"},"enhancedLagPolicyName":{"type":"string"},"epgName":{"type":"string"},"forgedTransmits":{"type":"string"},"macChanges":{"type":"string"},"microSegVlan":{"type":"number"},"microSegVlanType":{"type":"string"},"netflow":{"type":"string"},"numPorts":{"type":"number"},"portAllocation":{"type":"string"},"portEncapVlan":{"type":"number"},"portEncapVlanType":{"type":"string"},"resolutionImmediacy":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgDomainId":{"type":"string"},"siteId":{"type":"string"},"switchType":{"type":"string"},"switchingMode":{"type":"string"},"templateName":{"type":"string"},"vlanEncapMode":{"type":"string"},"vmmDomainType":{"type":"string"}},"properties":{"allowMicroSegmentation":{"type":"boolean"},"allowPromiscuous":{"type":"string"},"anpName":{"type":"string"},"bindingType":{"type":"string"},"customEpgName":{"type":"string"},"delimiter":{"type":"string"},"deployImmediacy":{"type":"string"},"dn":{"deprecationMessage":"Deprecated","type":"string"},"domainDn":{"type":"string"},"domainName":{"type":"string"},"domainType":{"type":"string"},"enhancedLagPolicyDn":{"type":"string"},"enhancedLagPolicyName":{"type":"string"},"epgName":{"type":"string"},"forgedTransmits":{"type":"string"},"macChanges":{"type":"string"},"microSegVlan":{"type":"number"},"microSegVlanType":{"type":"string"},"netflow":{"type":"string"},"numPorts":{"type":"number"},"portAllocation":{"type":"string"},"portEncapVlan":{"type":"number"},"portEncapVlanType":{"type":"string"},"resolutionImmediacy":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgDomainId":{"type":"string"},"siteId":{"type":"string"},"switchType":{"type":"string"},"switchingMode":{"type":"string"},"templateName":{"type":"string"},"vlanEncapMode":{"type":"string"},"vmmDomainType":{"type":"string"}},"required":["allowMicroSegmentation","allowPromiscuous","anpName","bindingType","customEpgName","delimiter","deployImmediacy","enhancedLagPolicyDn","enhancedLagPolicyName","epgName","forgedTransmits","macChanges","microSegVlan","microSegVlanType","netflow","numPorts","portAllocation","portEncapVlan","portEncapVlanType","resolutionImmediacy","schemaId","schemaSiteAnpEpgDomainId","siteId","switchType","switchingMode","templateName","vlanEncapMode"],"requiredInputs":["anpName","deployImmediacy","epgName","resolutionImmediacy","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgDomain resources.\n","properties":{"allowMicroSegmentation":{"type":"boolean"},"allowPromiscuous":{"type":"string"},"anpName":{"type":"string"},"bindingType":{"type":"string"},"customEpgName":{"type":"string"},"delimiter":{"type":"string"},"deployImmediacy":{"type":"string"},"dn":{"deprecationMessage":"Deprecated","type":"string"},"domainDn":{"type":"string"},"domainName":{"type":"string"},"domainType":{"type":"string"},"enhancedLagPolicyDn":{"type":"string"},"enhancedLagPolicyName":{"type":"string"},"epgName":{"type":"string"},"forgedTransmits":{"type":"string"},"macChanges":{"type":"string"},"microSegVlan":{"type":"number"},"microSegVlanType":{"type":"string"},"netflow":{"type":"string"},"numPorts":{"type":"number"},"portAllocation":{"type":"string"},"portEncapVlan":{"type":"number"},"portEncapVlanType":{"type":"string"},"resolutionImmediacy":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgDomainId":{"type":"string"},"siteId":{"type":"string"},"switchType":{"type":"string"},"switchingMode":{"type":"string"},"templateName":{"type":"string"},"vlanEncapMode":{"type":"string"},"vmmDomainType":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgSelector:SchemaSiteAnpEpgSelector":{"inputProperties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgSelectorExpression:SchemaSiteAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgSelectorExpression:SchemaSiteAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","name","schemaId","schemaSiteAnpEpgSelectorId","siteId","templateName"],"requiredInputs":["anpName","epgName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgSelector resources.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteAnpEpgSelectorExpression:SchemaSiteAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgStaticLeaf:SchemaSiteAnpEpgStaticLeaf":{"inputProperties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"path":{"type":"string"},"portEncapVlan":{"type":"number"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticLeafId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"path":{"type":"string"},"portEncapVlan":{"type":"number"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticLeafId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","path","portEncapVlan","schemaId","schemaSiteAnpEpgStaticLeafId","siteId","templateName"],"requiredInputs":["anpName","epgName","path","portEncapVlan","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgStaticLeaf resources.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"path":{"type":"string"},"portEncapVlan":{"type":"number"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticLeafId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgStaticPort:SchemaSiteAnpEpgStaticPort":{"inputProperties":{"anpName":{"type":"string"},"deploymentImmediacy":{"type":"string"},"epgName":{"type":"string"},"fex":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticPortId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vlan":{"type":"number"}},"properties":{"anpName":{"type":"string"},"deploymentImmediacy":{"type":"string"},"epgName":{"type":"string"},"fex":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticPortId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vlan":{"type":"number"}},"required":["anpName","deploymentImmediacy","epgName","fex","leaf","microSegVlan","mode","path","pathType","pod","schemaId","schemaSiteAnpEpgStaticPortId","siteId","templateName","vlan"],"requiredInputs":["anpName","deploymentImmediacy","epgName","leaf","mode","path","pathType","pod","schemaId","siteId","templateName","vlan"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgStaticPort resources.\n","properties":{"anpName":{"type":"string"},"deploymentImmediacy":{"type":"string"},"epgName":{"type":"string"},"fex":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteAnpEpgStaticPortId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vlan":{"type":"number"}},"type":"object"},"type":"object"},"mso:index/schemaSiteAnpEpgSubnet:SchemaSiteAnpEpgSubnet":{"inputProperties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","description","epgName","ip","noDefaultGateway","primary","querier","schemaId","schemaSiteAnpEpgSubnetId","scope","shared","siteId","templateName"],"requiredInputs":["anpName","epgName","ip","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteAnpEpgSubnet resources.\n","properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteBd:SchemaSiteBd":{"inputProperties":{"bdName":{"type":"string"},"hostRoute":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdId":{"type":"string"},"siteId":{"type":"string"},"sviMac":{"type":"string"},"templateName":{"type":"string"}},"properties":{"bdName":{"type":"string"},"hostRoute":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdId":{"type":"string"},"siteId":{"type":"string"},"sviMac":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","hostRoute","schemaId","schemaSiteBdId","siteId","sviMac","templateName"],"requiredInputs":["bdName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteBd resources.\n","properties":{"bdName":{"type":"string"},"hostRoute":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdId":{"type":"string"},"siteId":{"type":"string"},"sviMac":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteBdL3out:SchemaSiteBdL3out":{"inputProperties":{"bdName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteBdL3outId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"bdName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteBdL3outId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["bdName","l3outName","schemaId","schemaSiteBdL3outId","siteId","templateName"],"requiredInputs":["bdName","l3outName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteBdL3out resources.\n","properties":{"bdName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteBdL3outId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteBdSubnet:SchemaSiteBdSubnet":{"inputProperties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"properties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"required":["bdName","description","ip","noDefaultGateway","primary","querier","schemaId","schemaSiteBdSubnetId","scope","shared","siteId","templateName","virtual"],"requiredInputs":["bdName","ip","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteBdSubnet resources.\n","properties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaSiteBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"siteId":{"type":"string"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaSiteContractServiceGraph:SchemaSiteContractServiceGraph":{"inputProperties":{"contractName":{"type":"string"},"nodeRelationships":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphNodeRelationship:SchemaSiteContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"nodeRelationships":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphNodeRelationship:SchemaSiteContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","schemaId","schemaSiteContractServiceGraphId","serviceGraphName","serviceGraphSchemaId","serviceGraphTemplateName","siteId","templateName"],"requiredInputs":["contractName","schemaId","serviceGraphName","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteContractServiceGraph resources.\n","properties":{"contractName":{"type":"string"},"nodeRelationships":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphNodeRelationship:SchemaSiteContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteContractServiceGraphListener:SchemaSiteContractServiceGraphListener":{"inputProperties":{"contractName":{"type":"string"},"frontendIpDn":{"type":"string"},"listenerName":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"rules":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerRule:SchemaSiteContractServiceGraphListenerRule"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphListenerId":{"type":"string"},"securityPolicy":{"type":"string"},"serviceNodeIndex":{"type":"number"},"siteId":{"type":"string"},"sslCertificates":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerSslCertificate:SchemaSiteContractServiceGraphListenerSslCertificate"},"type":"array"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"frontendIpDn":{"type":"string"},"listenerName":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"rules":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerRule:SchemaSiteContractServiceGraphListenerRule"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphListenerId":{"type":"string"},"securityPolicy":{"type":"string"},"serviceNodeIndex":{"type":"number"},"siteId":{"type":"string"},"sslCertificates":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerSslCertificate:SchemaSiteContractServiceGraphListenerSslCertificate"},"type":"array"},"templateName":{"type":"string"}},"required":["contractName","frontendIpDn","listenerName","port","protocol","schemaId","schemaSiteContractServiceGraphListenerId","securityPolicy","serviceNodeIndex","siteId","templateName"],"requiredInputs":["contractName","listenerName","port","protocol","schemaId","serviceNodeIndex","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteContractServiceGraphListener resources.\n","properties":{"contractName":{"type":"string"},"frontendIpDn":{"type":"string"},"listenerName":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"rules":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerRule:SchemaSiteContractServiceGraphListenerRule"},"type":"array"},"schemaId":{"type":"string"},"schemaSiteContractServiceGraphListenerId":{"type":"string"},"securityPolicy":{"type":"string"},"serviceNodeIndex":{"type":"number"},"siteId":{"type":"string"},"sslCertificates":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerSslCertificate:SchemaSiteContractServiceGraphListenerSslCertificate"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteExternalEpg:SchemaSiteExternalEpg":{"inputProperties":{"externalEpgName":{"type":"string"},"l3outName":{"type":"string"},"l3outOnApic":{"type":"boolean"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"externalEpgName":{"type":"string"},"l3outName":{"type":"string"},"l3outOnApic":{"type":"boolean"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","l3outName","l3outSchemaId","l3outTemplateName","schemaId","schemaSiteExternalEpgId","siteId","templateName"],"requiredInputs":["externalEpgName","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteExternalEpg resources.\n","properties":{"externalEpgName":{"type":"string"},"l3outName":{"type":"string"},"l3outOnApic":{"type":"boolean"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteExternalEpgSelector:SchemaSiteExternalEpgSelector":{"inputProperties":{"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","ip","name","schemaId","schemaSiteExternalEpgSelectorId","siteId","templateName"],"requiredInputs":["externalEpgName","ip","schemaId","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteExternalEpgSelector resources.\n","properties":{"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteExternalEpgSelectorId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteServiceGraph:SchemaSiteServiceGraph":{"inputProperties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphServiceNode:SchemaSiteServiceGraphServiceNode"},"type":"array"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphServiceNode:SchemaSiteServiceGraphServiceNode"},"type":"array"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"required":["schemaId","schemaSiteServiceGraphId","serviceGraphName","serviceNodes","siteId","templateName"],"requiredInputs":["schemaId","serviceGraphName","serviceNodes","siteId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteServiceGraph resources.\n","properties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphServiceNode:SchemaSiteServiceGraphServiceNode"},"type":"array"},"siteId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteServiceGraphNode:SchemaSiteServiceGraphNode":{"description":"Manages MSO Schema Site Level Service Graph Node.\n\n\"This resource (mso_schema_site_service_graph_node) is **deprecated**. Use<span pulumi-lang-nodejs=\" mso.SchemaSiteServiceGraph \" pulumi-lang-dotnet=\" mso.SchemaSiteServiceGraph \" pulumi-lang-go=\" SchemaSiteServiceGraph \" pulumi-lang-python=\" SchemaSiteServiceGraph \" pulumi-lang-yaml=\" mso.SchemaSiteServiceGraph \" pulumi-lang-java=\" mso.SchemaSiteServiceGraph \"> mso.SchemaSiteServiceGraph </span>resource instead.\"\n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst testSg = new mso.SchemaSiteServiceGraphNode(\"test_sg\", {\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    serviceGraphName: testSgMsoSchemaTemplateServiceGraph.serviceGraphName,\n    serviceNodeType: \"firewall\",\n    siteNodes: [{\n        siteId: schemaSite.siteId,\n        tenantName: \"NkAutomation\",\n        nodeName: \"nk-fw-2\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\ntest_sg = mso.SchemaSiteServiceGraphNode(\"test_sg\",\n    schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    service_graph_name=test_sg_mso_schema_template_service_graph[\"serviceGraphName\"],\n    service_node_type=\"firewall\",\n    site_nodes=[{\n        \"site_id\": schema_site[\"siteId\"],\n        \"tenant_name\": \"NkAutomation\",\n        \"node_name\": \"nk-fw-2\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var testSg = new Mso.SchemaSiteServiceGraphNode(\"test_sg\", new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        ServiceGraphName = testSgMsoSchemaTemplateServiceGraph.ServiceGraphName,\n        ServiceNodeType = \"firewall\",\n        SiteNodes = new[]\n        {\n            new Mso.Inputs.SchemaSiteServiceGraphNodeSiteNodeArgs\n            {\n                SiteId = schemaSite.SiteId,\n                TenantName = \"NkAutomation\",\n                NodeName = \"nk-fw-2\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.NewSchemaSiteServiceGraphNode(ctx, \"test_sg\", &mso.SchemaSiteServiceGraphNodeArgs{\n\t\t\tSchemaId:         pulumi.Any(schema1.Id),\n\t\t\tTemplateName:     pulumi.String(\"Template1\"),\n\t\t\tServiceGraphName: pulumi.Any(testSgMsoSchemaTemplateServiceGraph.ServiceGraphName),\n\t\t\tServiceNodeType:  pulumi.String(\"firewall\"),\n\t\t\tSiteNodes: mso.SchemaSiteServiceGraphNodeSiteNodeArray{\n\t\t\t\t&mso.SchemaSiteServiceGraphNodeSiteNodeArgs{\n\t\t\t\t\tSiteId:     pulumi.Any(schemaSite.SiteId),\n\t\t\t\t\tTenantName: pulumi.String(\"NkAutomation\"),\n\t\t\t\t\tNodeName:   pulumi.String(\"nk-fw-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.SchemaSiteServiceGraphNode;\nimport com.pulumi.mso.SchemaSiteServiceGraphNodeArgs;\nimport com.pulumi.mso.inputs.SchemaSiteServiceGraphNodeSiteNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var testSg = new SchemaSiteServiceGraphNode(\"testSg\", SchemaSiteServiceGraphNodeArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .serviceGraphName(testSgMsoSchemaTemplateServiceGraph.serviceGraphName())\n            .serviceNodeType(\"firewall\")\n            .siteNodes(SchemaSiteServiceGraphNodeSiteNodeArgs.builder()\n                .siteId(schemaSite.siteId())\n                .tenantName(\"NkAutomation\")\n                .nodeName(\"nk-fw-2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  testSg:\n    type: mso:SchemaSiteServiceGraphNode\n    name: test_sg\n    properties:\n      schemaId: ${schema1.id}\n      templateName: Template1\n      serviceGraphName: ${testSgMsoSchemaTemplateServiceGraph.serviceGraphName}\n      serviceNodeType: firewall\n      siteNodes:\n        - siteId: ${schemaSite.siteId}\n          tenantName: NkAutomation\n          nodeName: nk-fw-2\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) Schema ID holding Service Graph.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) Template Name holding Service Graph. \n* <span pulumi-lang-nodejs=\"`serviceGraphName`\" pulumi-lang-dotnet=\"`ServiceGraphName`\" pulumi-lang-go=\"`serviceGraphName`\" pulumi-lang-python=\"`service_graph_name`\" pulumi-lang-yaml=\"`serviceGraphName`\" pulumi-lang-java=\"`serviceGraphName`\">`service_graph_name`</span> - (Required) Name of Service Graph.\n* <span pulumi-lang-nodejs=\"`serviceNodeType`\" pulumi-lang-dotnet=\"`ServiceNodeType`\" pulumi-lang-go=\"`serviceNodeType`\" pulumi-lang-python=\"`service_node_type`\" pulumi-lang-yaml=\"`serviceNodeType`\" pulumi-lang-java=\"`serviceNodeType`\">`service_node_type`</span> - (Required) Type of Service Node to be attached to this Graph.\n* <span pulumi-lang-nodejs=\"`siteNodes`\" pulumi-lang-dotnet=\"`SiteNodes`\" pulumi-lang-go=\"`siteNodes`\" pulumi-lang-python=\"`site_nodes`\" pulumi-lang-yaml=\"`siteNodes`\" pulumi-lang-java=\"`siteNodes`\">`site_nodes`</span> - (Optional) List of maps to provide Site level Node association. This maps should be provided if site is associated with template.\n* `site_nodes.site_id` - (Optional) Site-Id Attached with the template. Where Service Graph is created. This parameter is required when site is attached with the Template.\n* `site_nodes.tenant_name` - (Optional) Name of Tenant holding the Service Node at site level. This parameter is required when site is attached with the Template.\n* `site_nodes.node_name` - (Optional) Name of Site level Service Node/Device Name. This parameter is required when site is attached with the Template.\n\n## Attribute Reference ##\n\nThe only Attribute exposed for this resource is <span pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\">`id`</span>. Which is set to the node name of Service Node created.\n","inputProperties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphNodeId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"type":"string"},"siteNodes":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphNodeSiteNode:SchemaSiteServiceGraphNodeSiteNode"},"type":"array"},"templateName":{"type":"string"}},"properties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphNodeId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"type":"string"},"siteNodes":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphNodeSiteNode:SchemaSiteServiceGraphNodeSiteNode"},"type":"array"},"templateName":{"type":"string"}},"required":["schemaId","schemaSiteServiceGraphNodeId","serviceGraphName","serviceNodeType","templateName"],"requiredInputs":["schemaId","serviceGraphName","serviceNodeType","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteServiceGraphNode resources.\n","properties":{"schemaId":{"type":"string"},"schemaSiteServiceGraphNodeId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"type":"string"},"siteNodes":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteServiceGraphNodeSiteNode:SchemaSiteServiceGraphNodeSiteNode"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteVrf:SchemaSiteVrf":{"inputProperties":{"schemaId":{"type":"string"},"schemaSiteVrfId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"properties":{"schemaId":{"type":"string"},"schemaSiteVrfId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["schemaId","schemaSiteVrfId","siteId","templateName","vrfName"],"requiredInputs":["schemaId","siteId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteVrf resources.\n","properties":{"schemaId":{"type":"string"},"schemaSiteVrfId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteVrfRegion:SchemaSiteVrfRegion":{"inputProperties":{"cidrs":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteVrfRegionCidr:SchemaSiteVrfRegionCidr"},"type":"array"},"hubNetwork":{"additionalProperties":{"type":"string"},"type":"object"},"hubNetworkEnable":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vpnGateway":{"type":"boolean"},"vrfName":{"type":"string"}},"properties":{"cidrs":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteVrfRegionCidr:SchemaSiteVrfRegionCidr"},"type":"array"},"hubNetwork":{"additionalProperties":{"type":"string"},"type":"object"},"hubNetworkEnable":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vpnGateway":{"type":"boolean"},"vrfName":{"type":"string"}},"required":["hubNetwork","hubNetworkEnable","regionName","schemaId","schemaSiteVrfRegionId","siteId","templateName","vpnGateway","vrfName"],"requiredInputs":["regionName","schemaId","siteId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteVrfRegion resources.\n","properties":{"cidrs":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteVrfRegionCidr:SchemaSiteVrfRegionCidr"},"type":"array"},"hubNetwork":{"additionalProperties":{"type":"string"},"type":"object"},"hubNetworkEnable":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vpnGateway":{"type":"boolean"},"vrfName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteVrfRegionCidr:SchemaSiteVrfRegionCidr":{"inputProperties":{"ip":{"type":"string"},"primary":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"properties":{"ip":{"type":"string"},"primary":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["ip","primary","regionName","schemaId","schemaSiteVrfRegionCidrId","siteId","templateName","vrfName"],"requiredInputs":["ip","primary","regionName","schemaId","siteId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteVrfRegionCidr resources.\n","properties":{"ip":{"type":"string"},"primary":{"type":"boolean"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteVrfRegionCidrSubnet:SchemaSiteVrfRegionCidrSubnet":{"inputProperties":{"cidrIp":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrSubnetId":{"type":"string"},"siteId":{"type":"string"},"subnetGroup":{"type":"string"},"templateName":{"type":"string"},"usage":{"type":"string"},"vrfName":{"type":"string"},"zone":{"type":"string"}},"properties":{"cidrIp":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrSubnetId":{"type":"string"},"siteId":{"type":"string"},"subnetGroup":{"type":"string"},"templateName":{"type":"string"},"usage":{"type":"string"},"vrfName":{"type":"string"},"zone":{"type":"string"}},"required":["cidrIp","ip","name","regionName","schemaId","schemaSiteVrfRegionCidrSubnetId","siteId","subnetGroup","templateName","vrfName"],"requiredInputs":["cidrIp","ip","regionName","schemaId","siteId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteVrfRegionCidrSubnet resources.\n","properties":{"cidrIp":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"regionName":{"type":"string"},"schemaId":{"type":"string"},"schemaSiteVrfRegionCidrSubnetId":{"type":"string"},"siteId":{"type":"string"},"subnetGroup":{"type":"string"},"templateName":{"type":"string"},"usage":{"type":"string"},"vrfName":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaSiteVrfRouteLeak:SchemaSiteVrfRouteLeak":{"inputProperties":{"schemaId":{"type":"string"},"schemaSiteVrfRouteLeakId":{"type":"string"},"siteId":{"type":"string"},"subnetIps":{"items":{"type":"string"},"type":"array"},"targetVrfName":{"type":"string"},"targetVrfSchemaId":{"type":"string"},"targetVrfTemplateName":{"type":"string"},"templateName":{"type":"string"},"tenantName":{"type":"string"},"type":{"type":"string"},"vrfName":{"type":"string"}},"properties":{"schemaId":{"type":"string"},"schemaSiteVrfRouteLeakId":{"type":"string"},"siteId":{"type":"string"},"subnetIps":{"items":{"type":"string"},"type":"array"},"targetVrfName":{"type":"string"},"targetVrfSchemaId":{"type":"string"},"targetVrfTemplateName":{"type":"string"},"templateName":{"type":"string"},"tenantName":{"type":"string"},"type":{"type":"string"},"vrfName":{"type":"string"}},"required":["schemaId","schemaSiteVrfRouteLeakId","siteId","subnetIps","targetVrfName","targetVrfSchemaId","targetVrfTemplateName","templateName","tenantName","vrfName"],"requiredInputs":["schemaId","siteId","targetVrfName","templateName","tenantName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaSiteVrfRouteLeak resources.\n","properties":{"schemaId":{"type":"string"},"schemaSiteVrfRouteLeakId":{"type":"string"},"siteId":{"type":"string"},"subnetIps":{"items":{"type":"string"},"type":"array"},"targetVrfName":{"type":"string"},"targetVrfSchemaId":{"type":"string"},"targetVrfTemplateName":{"type":"string"},"templateName":{"type":"string"},"tenantName":{"type":"string"},"type":{"type":"string"},"vrfName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplate:SchemaTemplate":{"inputProperties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateId":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateId":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["displayName","name","schemaId","schemaTemplateId","templateType","tenantId"],"requiredInputs":["displayName","schemaId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplate resources.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateId":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnp:SchemaTemplateAnp":{"inputProperties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpId":{"type":"string"},"template":{"type":"string"}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpId":{"type":"string"},"template":{"type":"string"}},"required":["displayName","name","schemaId","schemaTemplateAnpId","template"],"requiredInputs":["displayName","schemaId","template"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnp resources.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpId":{"type":"string"},"template":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnpEpg:SchemaTemplateAnpEpg":{"inputProperties":{"accessType":{"type":"string"},"anpName":{"type":"string"},"bdName":{"type":"string"},"bdSchemaId":{"type":"string"},"bdTemplateName":{"type":"string"},"customServiceType":{"type":"string"},"deploymentType":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"epgType":{"type":"string"},"intersiteMulticastSource":{"type":"boolean"},"intraEpg":{"type":"string"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"proxyArp":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgId":{"type":"string"},"serviceType":{"type":"string"},"templateName":{"type":"string"},"usegEpg":{"type":"boolean"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"properties":{"accessType":{"type":"string"},"anpName":{"type":"string"},"bdName":{"type":"string"},"bdSchemaId":{"type":"string"},"bdTemplateName":{"type":"string"},"customServiceType":{"type":"string"},"deploymentType":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"epgType":{"type":"string"},"intersiteMulticastSource":{"type":"boolean"},"intraEpg":{"type":"string"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"proxyArp":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgId":{"type":"string"},"serviceType":{"type":"string"},"templateName":{"type":"string"},"usegEpg":{"type":"boolean"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["anpName","bdSchemaId","bdTemplateName","displayName","intraEpg","name","preferredGroup","schemaId","schemaTemplateAnpEpgId","templateName","usegEpg","uuid","vrfSchemaId","vrfTemplateName"],"requiredInputs":["anpName","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnpEpg resources.\n","properties":{"accessType":{"type":"string"},"anpName":{"type":"string"},"bdName":{"type":"string"},"bdSchemaId":{"type":"string"},"bdTemplateName":{"type":"string"},"customServiceType":{"type":"string"},"deploymentType":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"epgType":{"type":"string"},"intersiteMulticastSource":{"type":"boolean"},"intraEpg":{"type":"string"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"proxyArp":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgId":{"type":"string"},"serviceType":{"type":"string"},"templateName":{"type":"string"},"usegEpg":{"type":"boolean"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnpEpgContract:SchemaTemplateAnpEpgContract":{"inputProperties":{"anpName":{"type":"string"},"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"epgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"epgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","contractName","contractSchemaId","contractTemplateName","epgName","relationshipType","schemaId","schemaTemplateAnpEpgContractId","templateName"],"requiredInputs":["anpName","contractName","epgName","relationshipType","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnpEpgContract resources.\n","properties":{"anpName":{"type":"string"},"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"epgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnpEpgSelector:SchemaTemplateAnpEpgSelector":{"inputProperties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateAnpEpgSelectorExpression:SchemaTemplateAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateAnpEpgSelectorExpression:SchemaTemplateAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","name","schemaId","schemaTemplateAnpEpgSelectorId","templateName"],"requiredInputs":["anpName","epgName","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnpEpgSelector resources.\n","properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateAnpEpgSelectorExpression:SchemaTemplateAnpEpgSelectorExpression"},"type":"array"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnpEpgSubnet:SchemaTemplateAnpEpgSubnet":{"inputProperties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"template":{"type":"string"}},"properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"template":{"type":"string"}},"required":["anpName","description","epgName","ip","noDefaultGateway","primary","querier","schemaId","schemaTemplateAnpEpgSubnetId","scope","shared","template"],"requiredInputs":["anpName","epgName","ip","schemaId","template"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnpEpgSubnet resources.\n","properties":{"anpName":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"template":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateAnpEpgUsegAttr:SchemaTemplateAnpEpgUsegAttr":{"inputProperties":{"anpName":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"name":{"type":"string"},"operator":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgUsegAttrId":{"type":"string"},"templateName":{"type":"string"},"usegSubnet":{"type":"boolean"},"usegType":{"type":"string"},"value":{"type":"string"}},"properties":{"anpName":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"name":{"type":"string"},"operator":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgUsegAttrId":{"type":"string"},"templateName":{"type":"string"},"usegSubnet":{"type":"boolean"},"usegType":{"type":"string"},"value":{"type":"string"}},"required":["anpName","category","description","epgName","name","operator","schemaId","schemaTemplateAnpEpgUsegAttrId","templateName","usegSubnet","usegType","value"],"requiredInputs":["anpName","epgName","schemaId","templateName","usegType","value"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateAnpEpgUsegAttr resources.\n","properties":{"anpName":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"epgName":{"type":"string"},"name":{"type":"string"},"operator":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateAnpEpgUsegAttrId":{"type":"string"},"templateName":{"type":"string"},"usegSubnet":{"type":"boolean"},"usegType":{"type":"string"},"value":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateBd:SchemaTemplateBd":{"inputProperties":{"arpFlooding":{"type":"boolean"},"description":{"type":"string"},"dhcpPolicies":{"description":"Configure dhcp policies in versions NDO 3.2 and higher","items":{"$ref":"#/types/mso:index%2FSchemaTemplateBdDhcpPolicy:SchemaTemplateBdDhcpPolicy"},"type":"array"},"dhcpPolicy":{"additionalProperties":{"type":"string"},"description":"Configure dhcp policy in versions before NDO 3.2","type":"object"},"displayName":{"type":"string"},"epMoveDetectionMode":{"type":"string"},"intersiteBumTraffic":{"type":"boolean"},"ipv6UnknownMulticastFlooding":{"type":"string"},"layer2Stretch":{"type":"boolean"},"layer2UnknownUnicast":{"type":"string"},"layer3Multicast":{"type":"boolean"},"multiDestinationFlooding":{"type":"string"},"name":{"type":"string"},"optimizeWanBandwidth":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdId":{"type":"string"},"templateName":{"type":"string"},"unicastRouting":{"type":"boolean"},"unknownMulticastFlooding":{"type":"string"},"virtualMacAddress":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"properties":{"arpFlooding":{"type":"boolean"},"description":{"type":"string"},"dhcpPolicies":{"description":"Configure dhcp policies in versions NDO 3.2 and higher","items":{"$ref":"#/types/mso:index%2FSchemaTemplateBdDhcpPolicy:SchemaTemplateBdDhcpPolicy"},"type":"array"},"dhcpPolicy":{"additionalProperties":{"type":"string"},"description":"Configure dhcp policy in versions before NDO 3.2","type":"object"},"displayName":{"type":"string"},"epMoveDetectionMode":{"type":"string"},"intersiteBumTraffic":{"type":"boolean"},"ipv6UnknownMulticastFlooding":{"type":"string"},"layer2Stretch":{"type":"boolean"},"layer2UnknownUnicast":{"type":"string"},"layer3Multicast":{"type":"boolean"},"multiDestinationFlooding":{"type":"string"},"name":{"type":"string"},"optimizeWanBandwidth":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdId":{"type":"string"},"templateName":{"type":"string"},"unicastRouting":{"type":"boolean"},"unknownMulticastFlooding":{"type":"string"},"uuid":{"type":"string"},"virtualMacAddress":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["arpFlooding","dhcpPolicy","displayName","epMoveDetectionMode","intersiteBumTraffic","ipv6UnknownMulticastFlooding","layer2Stretch","layer2UnknownUnicast","layer3Multicast","multiDestinationFlooding","name","optimizeWanBandwidth","schemaId","schemaTemplateBdId","templateName","unicastRouting","unknownMulticastFlooding","uuid","virtualMacAddress","vrfName","vrfSchemaId","vrfTemplateName"],"requiredInputs":["displayName","schemaId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateBd resources.\n","properties":{"arpFlooding":{"type":"boolean"},"description":{"type":"string"},"dhcpPolicies":{"description":"Configure dhcp policies in versions NDO 3.2 and higher","items":{"$ref":"#/types/mso:index%2FSchemaTemplateBdDhcpPolicy:SchemaTemplateBdDhcpPolicy"},"type":"array"},"dhcpPolicy":{"additionalProperties":{"type":"string"},"description":"Configure dhcp policy in versions before NDO 3.2","type":"object"},"displayName":{"type":"string"},"epMoveDetectionMode":{"type":"string"},"intersiteBumTraffic":{"type":"boolean"},"ipv6UnknownMulticastFlooding":{"type":"string"},"layer2Stretch":{"type":"boolean"},"layer2UnknownUnicast":{"type":"string"},"layer3Multicast":{"type":"boolean"},"multiDestinationFlooding":{"type":"string"},"name":{"type":"string"},"optimizeWanBandwidth":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdId":{"type":"string"},"templateName":{"type":"string"},"unicastRouting":{"type":"boolean"},"unknownMulticastFlooding":{"type":"string"},"uuid":{"type":"string"},"virtualMacAddress":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateBdSubnet:SchemaTemplateBdSubnet":{"inputProperties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"properties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"required":["bdName","description","ip","noDefaultGateway","primary","querier","schemaId","schemaTemplateBdSubnetId","scope","shared","templateName","virtual"],"requiredInputs":["bdName","ip","schemaId","scope","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateBdSubnet resources.\n","properties":{"bdName":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"noDefaultGateway":{"type":"boolean"},"primary":{"type":"boolean"},"querier":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateBdSubnetId":{"type":"string"},"scope":{"type":"string"},"shared":{"type":"boolean"},"templateName":{"type":"string"},"virtual":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateContract:SchemaTemplateContract":{"inputProperties":{"contractName":{"type":"string"},"description":{"type":"string"},"directives":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"displayName":{"type":"string"},"filterRelationship":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractFilterRelationship:SchemaTemplateContractFilterRelationship"},"type":"array"},"filterRelationships":{"additionalProperties":{"type":"string"},"deprecationMessage":"Deprecated","type":"object"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractId":{"type":"string"},"scope":{"type":"string"},"targetDscp":{"type":"string"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"description":{"type":"string"},"directives":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"displayName":{"type":"string"},"filterRelationship":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractFilterRelationship:SchemaTemplateContractFilterRelationship"},"type":"array"},"filterRelationships":{"additionalProperties":{"type":"string"},"deprecationMessage":"Deprecated","type":"object"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractId":{"type":"string"},"scope":{"type":"string"},"targetDscp":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","description","directives","displayName","filterRelationships","filterType","priority","schemaId","schemaTemplateContractId","scope","targetDscp","templateName"],"requiredInputs":["contractName","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateContract resources.\n","properties":{"contractName":{"type":"string"},"description":{"type":"string"},"directives":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"displayName":{"type":"string"},"filterRelationship":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractFilterRelationship:SchemaTemplateContractFilterRelationship"},"type":"array"},"filterRelationships":{"additionalProperties":{"type":"string"},"deprecationMessage":"Deprecated","type":"object"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractId":{"type":"string"},"scope":{"type":"string"},"targetDscp":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateContractFilter:SchemaTemplateContractFilter":{"inputProperties":{"action":{"type":"string"},"contractName":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractFilterId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"action":{"type":"string"},"contractName":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractFilterId":{"type":"string"},"templateName":{"type":"string"}},"required":["action","contractName","directives","filterName","filterSchemaId","filterTemplateName","filterType","priority","schemaId","schemaTemplateContractFilterId","templateName"],"requiredInputs":["contractName","filterName","filterType","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateContractFilter resources.\n","properties":{"action":{"type":"string"},"contractName":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"priority":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractFilterId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateContractServiceChaining:SchemaTemplateContractServiceChaining":{"inputProperties":{"contractName":{"type":"string"},"nodeFilter":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractServiceChainingId":{"type":"string"},"serviceNodes":{"description":"List of service nodes in the service chaining graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceChainingServiceNode:SchemaTemplateContractServiceChainingServiceNode"},"type":"array"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"name":{"type":"string"},"nodeFilter":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractServiceChainingId":{"type":"string"},"serviceNodes":{"description":"List of service nodes in the service chaining graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceChainingServiceNode:SchemaTemplateContractServiceChainingServiceNode"},"type":"array"},"templateName":{"type":"string"}},"required":["contractName","name","nodeFilter","schemaId","schemaTemplateContractServiceChainingId","serviceNodes","templateName"],"requiredInputs":["contractName","schemaId","serviceNodes","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateContractServiceChaining resources.\n","properties":{"contractName":{"type":"string"},"name":{"type":"string"},"nodeFilter":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateContractServiceChainingId":{"type":"string"},"serviceNodes":{"description":"List of service nodes in the service chaining graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceChainingServiceNode:SchemaTemplateContractServiceChainingServiceNode"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateContractServiceGraph:SchemaTemplateContractServiceGraph":{"inputProperties":{"contractName":{"type":"string"},"nodeRelationships":{"description":"The order of the<span pulumi-lang-nodejs=\" nodeRelationship \" pulumi-lang-dotnet=\" NodeRelationship \" pulumi-lang-go=\" nodeRelationship \" pulumi-lang-python=\" node_relationship \" pulumi-lang-yaml=\" nodeRelationship \" pulumi-lang-java=\" nodeRelationship \"> node_relationship </span>object should match the node types in the Service Graph","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceGraphNodeRelationship:SchemaTemplateContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"nodeRelationships":{"description":"The order of the<span pulumi-lang-nodejs=\" nodeRelationship \" pulumi-lang-dotnet=\" NodeRelationship \" pulumi-lang-go=\" nodeRelationship \" pulumi-lang-python=\" node_relationship \" pulumi-lang-yaml=\" nodeRelationship \" pulumi-lang-java=\" nodeRelationship \"> node_relationship </span>object should match the node types in the Service Graph","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceGraphNodeRelationship:SchemaTemplateContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","nodeRelationships","schemaId","schemaTemplateContractServiceGraphId","serviceGraphName","serviceGraphSchemaId","serviceGraphTemplateName","templateName"],"requiredInputs":["contractName","nodeRelationships","schemaId","serviceGraphName","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateContractServiceGraph resources.\n","properties":{"contractName":{"type":"string"},"nodeRelationships":{"description":"The order of the<span pulumi-lang-nodejs=\" nodeRelationship \" pulumi-lang-dotnet=\" NodeRelationship \" pulumi-lang-go=\" nodeRelationship \" pulumi-lang-python=\" node_relationship \" pulumi-lang-yaml=\" nodeRelationship \" pulumi-lang-java=\" nodeRelationship \"> node_relationship </span>object should match the node types in the Service Graph","items":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceGraphNodeRelationship:SchemaTemplateContractServiceGraphNodeRelationship"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateContractServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceGraphSchemaId":{"type":"string"},"serviceGraphTemplateName":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateDeploy:SchemaTemplateDeploy":{"description":"Manages deploy/undeploy operations for schema template on sites.\n\nThis resource is deprecated for NDO v4.1 and later. Use resource<span pulumi-lang-nodejs=\" mso.SchemaTemplateDeployNdo \" pulumi-lang-dotnet=\" mso.SchemaTemplateDeployNdo \" pulumi-lang-go=\" SchemaTemplateDeployNdo \" pulumi-lang-python=\" SchemaTemplateDeployNdo \" pulumi-lang-yaml=\" mso.SchemaTemplateDeployNdo \" pulumi-lang-java=\" mso.SchemaTemplateDeployNdo \"> mso.SchemaTemplateDeployNdo </span>instead. \n\n## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst templateDeployer = new mso.SchemaTemplateDeploy(\"template_deployer\", {\n    schemaId: schema1.id,\n    templateName: \"Template1\",\n    siteId: site1.id,\n    undeploy: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\ntemplate_deployer = mso.SchemaTemplateDeploy(\"template_deployer\",\n    schema_id=schema1[\"id\"],\n    template_name=\"Template1\",\n    site_id=site1[\"id\"],\n    undeploy=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var templateDeployer = new Mso.SchemaTemplateDeploy(\"template_deployer\", new()\n    {\n        SchemaId = schema1.Id,\n        TemplateName = \"Template1\",\n        SiteId = site1.Id,\n        Undeploy = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.NewSchemaTemplateDeploy(ctx, \"template_deployer\", &mso.SchemaTemplateDeployArgs{\n\t\t\tSchemaId:     pulumi.Any(schema1.Id),\n\t\t\tTemplateName: pulumi.String(\"Template1\"),\n\t\t\tSiteId:       pulumi.Any(site1.Id),\n\t\t\tUndeploy:     pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.SchemaTemplateDeploy;\nimport com.pulumi.mso.SchemaTemplateDeployArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var templateDeployer = new SchemaTemplateDeploy(\"templateDeployer\", SchemaTemplateDeployArgs.builder()\n            .schemaId(schema1.id())\n            .templateName(\"Template1\")\n            .siteId(site1.id())\n            .undeploy(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  templateDeployer:\n    type: mso:SchemaTemplateDeploy\n    name: template_deployer\n    properties:\n      schemaId: ${schema1.id}\n      templateName: Template1\n      siteId: ${site1.id}\n      undeploy: true\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n\n* <span pulumi-lang-nodejs=\"`schemaId`\" pulumi-lang-dotnet=\"`SchemaId`\" pulumi-lang-go=\"`schemaId`\" pulumi-lang-python=\"`schema_id`\" pulumi-lang-yaml=\"`schemaId`\" pulumi-lang-java=\"`schemaId`\">`schema_id`</span> - (Required) The schema-id of template.\n* <span pulumi-lang-nodejs=\"`templateName`\" pulumi-lang-dotnet=\"`TemplateName`\" pulumi-lang-go=\"`templateName`\" pulumi-lang-python=\"`template_name`\" pulumi-lang-yaml=\"`templateName`\" pulumi-lang-java=\"`templateName`\">`template_name`</span> - (Required) name of the template to deploy/undeploy.\n* <span pulumi-lang-nodejs=\"`undeploy`\" pulumi-lang-dotnet=\"`Undeploy`\" pulumi-lang-go=\"`undeploy`\" pulumi-lang-python=\"`undeploy`\" pulumi-lang-yaml=\"`undeploy`\" pulumi-lang-java=\"`undeploy`\">`undeploy`</span> - (Optional) Boolean flag indicating whether to undeploy the template from a single site (see site_id) or not. Default is false.\n* <span pulumi-lang-nodejs=\"`siteId`\" pulumi-lang-dotnet=\"`SiteId`\" pulumi-lang-go=\"`siteId`\" pulumi-lang-python=\"`site_id`\" pulumi-lang-yaml=\"`siteId`\" pulumi-lang-java=\"`siteId`\">`site_id`</span> - (Optional) Site-id from where the template is to be undeployed. It is required if you set undeploy = true.\n\nNOTE: This resource is intentionally created non-idempotent so that it deploys the template in every run, it will not fail if there is no change and we deploy the template again. When destroying the resource, all sites will be undeployed.\n\n\n## Attribute Reference ##\n\nNo attributes are exported.\n","inputProperties":{"forceApply":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateDeployId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeploy":{"type":"boolean"}},"properties":{"forceApply":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateDeployId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeploy":{"type":"boolean"}},"required":["schemaId","schemaTemplateDeployId","siteId","templateName","undeploy"],"requiredInputs":["schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateDeploy resources.\n","properties":{"forceApply":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateDeployId":{"type":"string"},"siteId":{"type":"string"},"templateName":{"type":"string"},"undeploy":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateDeployNdo:SchemaTemplateDeployNdo":{"inputProperties":{"forceApply":{"type":"string"},"reDeploy":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateDeployNdoId":{"type":"string"},"siteIds":{"description":"List of site IDs where template is deployed.","items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"undeploy":{"description":"Set to true to undeploy the template from select sites provided in 'site_ids' without destroying the resource.","type":"boolean"},"undeployOnDestroy":{"type":"boolean"}},"properties":{"forceApply":{"type":"string"},"reDeploy":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateDeployNdoId":{"type":"string"},"siteIds":{"description":"List of site IDs where template is deployed.","items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"undeploy":{"description":"Set to true to undeploy the template from select sites provided in 'site_ids' without destroying the resource.","type":"boolean"},"undeployOnDestroy":{"type":"boolean"}},"required":["schemaId","schemaTemplateDeployNdoId","templateId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateDeployNdo resources.\n","properties":{"forceApply":{"type":"string"},"reDeploy":{"type":"boolean"},"schemaId":{"type":"string"},"schemaTemplateDeployNdoId":{"type":"string"},"siteIds":{"description":"List of site IDs where template is deployed.","items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"undeploy":{"description":"Set to true to undeploy the template from select sites provided in 'site_ids' without destroying the resource.","type":"boolean"},"undeployOnDestroy":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateExternalEpg:SchemaTemplateExternalEpg":{"inputProperties":{"anpName":{"type":"string"},"anpSchemaId":{"type":"string"},"anpTemplateName":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"externalEpgName":{"type":"string"},"externalEpgType":{"type":"string"},"includeInPreferredGroup":{"type":"boolean"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgId":{"type":"string"},"selectorIp":{"type":"string"},"selectorName":{"type":"string"},"siteIds":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"properties":{"anpName":{"type":"string"},"anpSchemaId":{"type":"string"},"anpTemplateName":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"externalEpgName":{"type":"string"},"externalEpgType":{"type":"string"},"includeInPreferredGroup":{"type":"boolean"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgId":{"type":"string"},"selectorIp":{"type":"string"},"selectorName":{"type":"string"},"siteIds":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["anpSchemaId","anpTemplateName","displayName","externalEpgName","externalEpgType","l3outSchemaId","l3outTemplateName","schemaId","schemaTemplateExternalEpgId","selectorIp","selectorName","templateName","uuid","vrfName","vrfSchemaId","vrfTemplateName"],"requiredInputs":["displayName","externalEpgName","schemaId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateExternalEpg resources.\n","properties":{"anpName":{"type":"string"},"anpSchemaId":{"type":"string"},"anpTemplateName":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"externalEpgName":{"type":"string"},"externalEpgType":{"type":"string"},"includeInPreferredGroup":{"type":"boolean"},"l3outName":{"type":"string"},"l3outSchemaId":{"type":"string"},"l3outTemplateName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgId":{"type":"string"},"selectorIp":{"type":"string"},"selectorName":{"type":"string"},"siteIds":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"},"uuid":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateExternalEpgContract:SchemaTemplateExternalEpgContract":{"inputProperties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"externalEpgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"externalEpgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"required":["contractName","contractSchemaId","contractTemplateName","externalEpgName","relationshipType","schemaId","schemaTemplateExternalEpgContractId","templateName"],"requiredInputs":["contractName","externalEpgName","relationshipType","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateExternalEpgContract resources.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"externalEpgName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgContractId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateExternalEpgSelector:SchemaTemplateExternalEpgSelector":{"inputProperties":{"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateExternalEpgSelectorExpression:SchemaTemplateExternalEpgSelectorExpression"},"type":"array"},"externalEpgName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"properties":{"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateExternalEpgSelectorExpression:SchemaTemplateExternalEpgSelectorExpression"},"type":"array"},"externalEpgName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"required":["externalEpgName","name","schemaId","schemaTemplateExternalEpgSelectorId","templateName"],"requiredInputs":["externalEpgName","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateExternalEpgSelector resources.\n","properties":{"expressions":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateExternalEpgSelectorExpression:SchemaTemplateExternalEpgSelectorExpression"},"type":"array"},"externalEpgName":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSelectorId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateExternalEpgSubnet:SchemaTemplateExternalEpgSubnet":{"inputProperties":{"aggregates":{"items":{"type":"string"},"type":"array"},"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSubnetId":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"properties":{"aggregates":{"items":{"type":"string"},"type":"array"},"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSubnetId":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"required":["aggregates","externalEpgName","ip","name","schemaId","schemaTemplateExternalEpgSubnetId","scopes","templateName"],"requiredInputs":["externalEpgName","ip","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateExternalEpgSubnet resources.\n","properties":{"aggregates":{"items":{"type":"string"},"type":"array"},"externalEpgName":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateExternalEpgSubnetId":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateFilterEntry:SchemaTemplateFilterEntry":{"inputProperties":{"arpFlag":{"type":"string"},"destinationFrom":{"type":"string"},"destinationTo":{"type":"string"},"displayName":{"type":"string"},"entryDescription":{"type":"string"},"entryDisplayName":{"type":"string"},"entryName":{"type":"string"},"etherType":{"type":"string"},"ipProtocol":{"type":"string"},"matchOnlyFragments":{"type":"boolean"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateFilterEntryId":{"type":"string"},"sourceFrom":{"type":"string"},"sourceTo":{"type":"string"},"stateful":{"type":"boolean"},"tcpSessionRules":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"properties":{"arpFlag":{"type":"string"},"destinationFrom":{"type":"string"},"destinationTo":{"type":"string"},"displayName":{"type":"string"},"entryDescription":{"type":"string"},"entryDisplayName":{"type":"string"},"entryName":{"type":"string"},"etherType":{"type":"string"},"ipProtocol":{"type":"string"},"matchOnlyFragments":{"type":"boolean"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateFilterEntryId":{"type":"string"},"sourceFrom":{"type":"string"},"sourceTo":{"type":"string"},"stateful":{"type":"boolean"},"tcpSessionRules":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"required":["arpFlag","destinationFrom","destinationTo","displayName","entryDescription","entryDisplayName","entryName","etherType","ipProtocol","matchOnlyFragments","name","schemaId","schemaTemplateFilterEntryId","sourceFrom","sourceTo","stateful","tcpSessionRules","templateName"],"requiredInputs":["displayName","entryDisplayName","entryName","schemaId","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateFilterEntry resources.\n","properties":{"arpFlag":{"type":"string"},"destinationFrom":{"type":"string"},"destinationTo":{"type":"string"},"displayName":{"type":"string"},"entryDescription":{"type":"string"},"entryDisplayName":{"type":"string"},"entryName":{"type":"string"},"etherType":{"type":"string"},"ipProtocol":{"type":"string"},"matchOnlyFragments":{"type":"boolean"},"name":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateFilterEntryId":{"type":"string"},"sourceFrom":{"type":"string"},"sourceTo":{"type":"string"},"stateful":{"type":"boolean"},"tcpSessionRules":{"items":{"type":"string"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateL3out:SchemaTemplateL3out":{"inputProperties":{"description":{"type":"string"},"displayName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateL3outId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateL3outId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"required":["description","displayName","l3outName","schemaId","schemaTemplateL3outId","templateName","vrfName","vrfSchemaId","vrfTemplateName"],"requiredInputs":["displayName","l3outName","schemaId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateL3out resources.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"l3outName":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateL3outId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"},"vrfSchemaId":{"type":"string"},"vrfTemplateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateServiceGraph:SchemaTemplateServiceGraph":{"inputProperties":{"description":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"deprecationMessage":"Deprecated","type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateServiceGraphServiceNode:SchemaTemplateServiceGraphServiceNode"},"type":"array"},"templateName":{"type":"string"}},"properties":{"description":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"deprecationMessage":"Deprecated","type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateServiceGraphServiceNode:SchemaTemplateServiceGraphServiceNode"},"type":"array"},"templateName":{"type":"string"}},"required":["description","schemaId","schemaTemplateServiceGraphId","serviceGraphName","serviceNodeType","templateName"],"requiredInputs":["schemaId","serviceGraphName","templateName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateServiceGraph resources.\n","properties":{"description":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateServiceGraphId":{"type":"string"},"serviceGraphName":{"type":"string"},"serviceNodeType":{"deprecationMessage":"Deprecated","type":"string"},"serviceNodes":{"description":"Configure service nodes for the service graph.","items":{"$ref":"#/types/mso:index%2FSchemaTemplateServiceGraphServiceNode:SchemaTemplateServiceGraphServiceNode"},"type":"array"},"templateName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateVrf:SchemaTemplateVrf":{"inputProperties":{"description":{"type":"string"},"displayName":{"type":"string"},"ipDataPlaneLearning":{"type":"string"},"layer3Multicast":{"type":"boolean"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"rendezvousPoints":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateVrfRendezvousPoint:SchemaTemplateVrfRendezvousPoint"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateVrfId":{"type":"string"},"siteAwarePolicyEnforcement":{"type":"boolean"},"template":{"type":"string"},"vzany":{"type":"boolean"}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"ipDataPlaneLearning":{"type":"string"},"layer3Multicast":{"type":"boolean"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"rendezvousPoints":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateVrfRendezvousPoint:SchemaTemplateVrfRendezvousPoint"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateVrfId":{"type":"string"},"siteAwarePolicyEnforcement":{"type":"boolean"},"template":{"type":"string"},"uuid":{"type":"string"},"vzany":{"type":"boolean"}},"required":["displayName","ipDataPlaneLearning","layer3Multicast","name","preferredGroup","schemaId","schemaTemplateVrfId","siteAwarePolicyEnforcement","template","uuid","vzany"],"requiredInputs":["displayName","schemaId","template"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateVrf resources.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"ipDataPlaneLearning":{"type":"string"},"layer3Multicast":{"type":"boolean"},"name":{"type":"string"},"preferredGroup":{"type":"boolean"},"rendezvousPoints":{"items":{"$ref":"#/types/mso:index%2FSchemaTemplateVrfRendezvousPoint:SchemaTemplateVrfRendezvousPoint"},"type":"array"},"schemaId":{"type":"string"},"schemaTemplateVrfId":{"type":"string"},"siteAwarePolicyEnforcement":{"type":"boolean"},"template":{"type":"string"},"uuid":{"type":"string"},"vzany":{"type":"boolean"}},"type":"object"},"type":"object"},"mso:index/schemaTemplateVrfContract:SchemaTemplateVrfContract":{"inputProperties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateVrfContractId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateVrfContractId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"required":["contractName","contractSchemaId","contractTemplateName","relationshipType","schemaId","schemaTemplateVrfContractId","templateName","vrfName"],"requiredInputs":["contractName","relationshipType","schemaId","templateName","vrfName"],"stateInputs":{"description":"Input properties used for looking up and filtering SchemaTemplateVrfContract resources.\n","properties":{"contractName":{"type":"string"},"contractSchemaId":{"type":"string"},"contractTemplateName":{"type":"string"},"relationshipType":{"type":"string"},"schemaId":{"type":"string"},"schemaTemplateVrfContractId":{"type":"string"},"templateName":{"type":"string"},"vrfName":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/serviceDeviceCluster:ServiceDeviceCluster":{"inputProperties":{"description":{"type":"string"},"deviceMode":{"type":"string"},"deviceType":{"type":"string"},"interfaceProperties":{"items":{"$ref":"#/types/mso:index%2FServiceDeviceClusterInterfaceProperty:ServiceDeviceClusterInterfaceProperty"},"type":"array"},"name":{"type":"string"},"serviceDeviceClusterId":{"type":"string"},"templateId":{"type":"string"}},"properties":{"description":{"type":"string"},"deviceMode":{"type":"string"},"deviceType":{"type":"string"},"interfaceProperties":{"items":{"$ref":"#/types/mso:index%2FServiceDeviceClusterInterfaceProperty:ServiceDeviceClusterInterfaceProperty"},"type":"array"},"name":{"type":"string"},"serviceDeviceClusterId":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","deviceMode","deviceType","interfaceProperties","name","serviceDeviceClusterId","templateId","uuid"],"requiredInputs":["deviceMode","deviceType","interfaceProperties","templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceDeviceCluster resources.\n","properties":{"description":{"type":"string"},"deviceMode":{"type":"string"},"deviceType":{"type":"string"},"interfaceProperties":{"items":{"$ref":"#/types/mso:index%2FServiceDeviceClusterInterfaceProperty:ServiceDeviceClusterInterfaceProperty"},"type":"array"},"name":{"type":"string"},"serviceDeviceClusterId":{"type":"string"},"templateId":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/serviceNodeType:ServiceNodeType":{"inputProperties":{"displayName":{"type":"string"},"name":{"type":"string"},"serviceNodeTypeId":{"type":"string"}},"properties":{"displayName":{"type":"string"},"name":{"type":"string"},"serviceNodeTypeId":{"type":"string"}},"required":["displayName","name","serviceNodeTypeId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceNodeType resources.\n","properties":{"displayName":{"type":"string"},"name":{"type":"string"},"serviceNodeTypeId":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/site:Site":{"inputProperties":{"apicSiteId":{"type":"string"},"cloudProviders":{"items":{"type":"string"},"type":"array"},"labels":{"items":{"type":"string"},"type":"array"},"location":{"additionalProperties":{"type":"string"},"type":"object"},"loginDomain":{"type":"string"},"maintenanceMode":{"type":"boolean"},"name":{"type":"string"},"password":{"secret":true,"type":"string"},"platform":{"type":"string"},"siteId":{"type":"string"},"urls":{"items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"properties":{"apicSiteId":{"type":"string"},"cloudProviders":{"items":{"type":"string"},"type":"array"},"labels":{"items":{"type":"string"},"type":"array"},"location":{"additionalProperties":{"type":"string"},"type":"object"},"loginDomain":{"type":"string"},"maintenanceMode":{"type":"boolean"},"name":{"type":"string"},"password":{"secret":true,"type":"string"},"platform":{"type":"string"},"siteId":{"type":"string"},"urls":{"items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"required":["apicSiteId","cloudProviders","labels","loginDomain","name","password","platform","siteId","urls","username"],"requiredInputs":["apicSiteId"],"stateInputs":{"description":"Input properties used for looking up and filtering Site resources.\n","properties":{"apicSiteId":{"type":"string"},"cloudProviders":{"items":{"type":"string"},"type":"array"},"labels":{"items":{"type":"string"},"type":"array"},"location":{"additionalProperties":{"type":"string"},"type":"object"},"loginDomain":{"type":"string"},"maintenanceMode":{"type":"boolean"},"name":{"type":"string"},"password":{"secret":true,"type":"string"},"platform":{"type":"string"},"siteId":{"type":"string"},"urls":{"items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/systemConfig:SystemConfig":{"description":"## Example Usage\n\n### \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst systemConfig = new mso.SystemConfig(\"system_config\", {\n    alias: \"test alias\",\n    banner: {\n        message: \"test message\",\n        state: \"active\",\n        type: \"warning\",\n    },\n    changeControl: {\n        workflow: \"enabled\",\n        number_of_approvers: \"2\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nsystem_config = mso.SystemConfig(\"system_config\",\n    alias=\"test alias\",\n    banner={\n        \"message\": \"test message\",\n        \"state\": \"active\",\n        \"type\": \"warning\",\n    },\n    change_control={\n        \"workflow\": \"enabled\",\n        \"number_of_approvers\": \"2\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var systemConfig = new Mso.SystemConfig(\"system_config\", new()\n    {\n        Alias = \"test alias\",\n        Banner = new Mso.Inputs.SystemConfigBannerArgs\n        {\n            Message = \"test message\",\n            State = \"active\",\n            Type = \"warning\",\n        },\n        ChangeControl = \n        {\n            { \"workflow\", \"enabled\" },\n            { \"number_of_approvers\", \"2\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.NewSystemConfig(ctx, \"system_config\", &mso.SystemConfigArgs{\n\t\t\tAlias: pulumi.String(\"test alias\"),\n\t\t\tBanner: &mso.SystemConfigBannerArgs{\n\t\t\t\tMessage: pulumi.String(\"test message\"),\n\t\t\t\tState:   pulumi.String(\"active\"),\n\t\t\t\tType:    pulumi.String(\"warning\"),\n\t\t\t},\n\t\t\tChangeControl: pulumi.StringMap{\n\t\t\t\t\"workflow\":            pulumi.String(\"enabled\"),\n\t\t\t\t\"number_of_approvers\": pulumi.String(\"2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.SystemConfig;\nimport com.pulumi.mso.SystemConfigArgs;\nimport com.pulumi.mso.inputs.SystemConfigBannerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var systemConfig = new SystemConfig(\"systemConfig\", SystemConfigArgs.builder()\n            .alias(\"test alias\")\n            .banner(SystemConfigBannerArgs.builder()\n                .message(\"test message\")\n                .state(\"active\")\n                .type(\"warning\")\n                .build())\n            .changeControl(Map.ofEntries(\n                Map.entry(\"workflow\", \"enabled\"),\n                Map.entry(\"number_of_approvers\", \"2\")\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  systemConfig:\n    type: mso:SystemConfig\n    name: system_config\n    properties:\n      alias: test alias\n      banner:\n        message: test message\n        state: active\n        type: warning\n      changeControl:\n        workflow: enabled\n        number_of_approvers: 2\n```\n<!--End PulumiCodeChooser -->\n\n## Argument Reference ##\n\n* <span pulumi-lang-nodejs=\"`alias`\" pulumi-lang-dotnet=\"`Alias`\" pulumi-lang-go=\"`alias`\" pulumi-lang-python=\"`alias`\" pulumi-lang-yaml=\"`alias`\" pulumi-lang-java=\"`alias`\">`alias`</span> - (Optional) The system Alias.\n* <span pulumi-lang-nodejs=\"`banner`\" pulumi-lang-dotnet=\"`Banner`\" pulumi-lang-go=\"`banner`\" pulumi-lang-python=\"`banner`\" pulumi-lang-yaml=\"`banner`\" pulumi-lang-java=\"`banner`\">`banner`</span> - (Optional) A list of Banner configuration. \n    * <span pulumi-lang-nodejs=\"`state`\" pulumi-lang-dotnet=\"`State`\" pulumi-lang-go=\"`state`\" pulumi-lang-python=\"`state`\" pulumi-lang-yaml=\"`state`\" pulumi-lang-java=\"`state`\">`state`</span> - (Required) The state of the Banner. Allowed values are <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> or <span pulumi-lang-nodejs=\"`inactive`\" pulumi-lang-dotnet=\"`Inactive`\" pulumi-lang-go=\"`inactive`\" pulumi-lang-python=\"`inactive`\" pulumi-lang-yaml=\"`inactive`\" pulumi-lang-java=\"`inactive`\">`inactive`</span>.\n    * <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> - (Required) The type of the Banner. Allowed values are <span pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\">`critical`</span>, <span pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\">`warning`</span> or <span pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\">`informational`</span>.\n    * <span pulumi-lang-nodejs=\"`message`\" pulumi-lang-dotnet=\"`Message`\" pulumi-lang-go=\"`message`\" pulumi-lang-python=\"`message`\" pulumi-lang-yaml=\"`message`\" pulumi-lang-java=\"`message`\">`message`</span> - (Required) The message of the Banner.\n* <span pulumi-lang-nodejs=\"`changeControl`\" pulumi-lang-dotnet=\"`ChangeControl`\" pulumi-lang-go=\"`changeControl`\" pulumi-lang-python=\"`change_control`\" pulumi-lang-yaml=\"`changeControl`\" pulumi-lang-java=\"`changeControl`\">`change_control`</span> - (Optional) A map of Change Control configuration. \n    * <span pulumi-lang-nodejs=\"`workflow`\" pulumi-lang-dotnet=\"`Workflow`\" pulumi-lang-go=\"`workflow`\" pulumi-lang-python=\"`workflow`\" pulumi-lang-yaml=\"`workflow`\" pulumi-lang-java=\"`workflow`\">`workflow`</span> - (Required) Whether Change Control workflow is enabled. Allowed values are <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span>, or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n    * <span pulumi-lang-nodejs=\"`numberOfApprovers`\" pulumi-lang-dotnet=\"`NumberOfApprovers`\" pulumi-lang-go=\"`numberOfApprovers`\" pulumi-lang-python=\"`number_of_approvers`\" pulumi-lang-yaml=\"`numberOfApprovers`\" pulumi-lang-java=\"`numberOfApprovers`\">`number_of_approvers`</span> - (Optional) The number of approvers for the Change Control. MSO defaults to <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> when not provided.\n\n## Attribute Reference ##\n\nNo attributes are exported.\n\n## Importing ##\n\nThe `pulumi import` command is not supported. The `pulumi up` command without configuration can be used instead.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mso from \"@pulumi/mso\";\n\nconst systemConfig = new mso.SystemConfig(\"system_config\", {});\n```\n```python\nimport pulumi\nimport pulumi_mso as mso\n\nsystem_config = mso.SystemConfig(\"system_config\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mso = Pulumi.Mso;\n\nreturn await Deployment.RunAsync(() => \n{\n    var systemConfig = new Mso.SystemConfig(\"system_config\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v2/mso\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mso.NewSystemConfig(ctx, \"system_config\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mso.SystemConfig;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var systemConfig = new SystemConfig(\"systemConfig\");\n\n    }\n}\n```\n```yaml\nresources:\n  systemConfig:\n    type: mso:SystemConfig\n    name: system_config\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"alias":{"type":"string"},"banner":{"$ref":"#/types/mso:index%2FSystemConfigBanner:SystemConfigBanner"},"changeControl":{"additionalProperties":{"type":"string"},"type":"object"},"systemConfigId":{"type":"string"}},"properties":{"alias":{"type":"string"},"banner":{"$ref":"#/types/mso:index%2FSystemConfigBanner:SystemConfigBanner"},"changeControl":{"additionalProperties":{"type":"string"},"type":"object"},"systemConfigId":{"type":"string"}},"required":["alias","changeControl","systemConfigId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemConfig resources.\n","properties":{"alias":{"type":"string"},"banner":{"$ref":"#/types/mso:index%2FSystemConfigBanner:SystemConfigBanner"},"changeControl":{"additionalProperties":{"type":"string"},"type":"object"},"systemConfigId":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/template:Template":{"inputProperties":{"sites":{"items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"properties":{"sites":{"items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["sites","templateId","templateName","templateType","tenantId"],"requiredInputs":["templateName","templateType"],"stateInputs":{"description":"Input properties used for looking up and filtering Template resources.\n","properties":{"sites":{"items":{"type":"string"},"type":"array"},"templateId":{"type":"string"},"templateName":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/tenant:Tenant":{"inputProperties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"orchestratorOnly":{"type":"boolean"},"siteAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantSiteAssociation:TenantSiteAssociation"},"type":"array"},"tenantId":{"type":"string"},"userAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantUserAssociation:TenantUserAssociation"},"type":"array"}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"orchestratorOnly":{"type":"boolean"},"siteAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantSiteAssociation:TenantSiteAssociation"},"type":"array"},"tenantId":{"type":"string"},"userAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantUserAssociation:TenantUserAssociation"},"type":"array"}},"required":["displayName","name","tenantId"],"requiredInputs":["displayName"],"stateInputs":{"description":"Input properties used for looking up and filtering Tenant resources.\n","properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"orchestratorOnly":{"type":"boolean"},"siteAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantSiteAssociation:TenantSiteAssociation"},"type":"array"},"tenantId":{"type":"string"},"userAssociations":{"items":{"$ref":"#/types/mso:index%2FTenantUserAssociation:TenantUserAssociation"},"type":"array"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesBgpPeerPrefixPolicy:TenantPoliciesBgpPeerPrefixPolicy":{"inputProperties":{"action":{"description":"The action of the BGP Peer Prefix Policy. Valid values are 'log', 'reject', 'restart', 'shutdown'.","type":"string"},"description":{"description":"The description of the BGP Peer Prefix Policy.","type":"string"},"maxNumberOfPrefixes":{"description":"The maximum number of prefixes for the BGP Peer Prefix Policy. Value must be between 1 and 300000.","type":"number"},"name":{"description":"The name of the BGP Peer Prefix Policy.","type":"string"},"restartTime":{"description":"The restart time of the BGP Peer Prefix Policy in seconds. Value must be between 1 and 65535.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesBgpPeerPrefixPolicyId":{"type":"string"},"thresholdPercentage":{"description":"The threshold percentage of the BGP Peer Prefix Policy. Value must be between 1 and 100.","type":"number"}},"properties":{"action":{"description":"The action of the BGP Peer Prefix Policy. Valid values are 'log', 'reject', 'restart', 'shutdown'.","type":"string"},"description":{"description":"The description of the BGP Peer Prefix Policy.","type":"string"},"maxNumberOfPrefixes":{"description":"The maximum number of prefixes for the BGP Peer Prefix Policy. Value must be between 1 and 300000.","type":"number"},"name":{"description":"The name of the BGP Peer Prefix Policy.","type":"string"},"restartTime":{"description":"The restart time of the BGP Peer Prefix Policy in seconds. Value must be between 1 and 65535.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesBgpPeerPrefixPolicyId":{"type":"string"},"thresholdPercentage":{"description":"The threshold percentage of the BGP Peer Prefix Policy. Value must be between 1 and 100.","type":"number"},"uuid":{"description":"The UUID of the BGP Peer Prefix Policy.","type":"string"}},"required":["action","description","maxNumberOfPrefixes","name","restartTime","templateId","tenantPoliciesBgpPeerPrefixPolicyId","thresholdPercentage","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesBgpPeerPrefixPolicy resources.\n","properties":{"action":{"description":"The action of the BGP Peer Prefix Policy. Valid values are 'log', 'reject', 'restart', 'shutdown'.","type":"string"},"description":{"description":"The description of the BGP Peer Prefix Policy.","type":"string"},"maxNumberOfPrefixes":{"description":"The maximum number of prefixes for the BGP Peer Prefix Policy. Value must be between 1 and 300000.","type":"number"},"name":{"description":"The name of the BGP Peer Prefix Policy.","type":"string"},"restartTime":{"description":"The restart time of the BGP Peer Prefix Policy in seconds. Value must be between 1 and 65535.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesBgpPeerPrefixPolicyId":{"type":"string"},"thresholdPercentage":{"description":"The threshold percentage of the BGP Peer Prefix Policy. Value must be between 1 and 100.","type":"number"},"uuid":{"description":"The UUID of the BGP Peer Prefix Policy.","type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesCustomQosPolicy:TenantPoliciesCustomQosPolicy":{"inputProperties":{"cosMappings":{"description":"The CoS mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyCosMapping:TenantPoliciesCustomQosPolicyCosMapping"},"type":"array"},"description":{"description":"The description of the Custom QoS Policy.","type":"string"},"dscpMappings":{"description":"The DSCP mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyDscpMapping:TenantPoliciesCustomQosPolicyDscpMapping"},"type":"array"},"name":{"description":"The name of the Custom QoS Policy.","type":"string"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesCustomQosPolicyId":{"type":"string"}},"properties":{"cosMappings":{"description":"The CoS mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyCosMapping:TenantPoliciesCustomQosPolicyCosMapping"},"type":"array"},"description":{"description":"The description of the Custom QoS Policy.","type":"string"},"dscpMappings":{"description":"The DSCP mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyDscpMapping:TenantPoliciesCustomQosPolicyDscpMapping"},"type":"array"},"name":{"description":"The name of the Custom QoS Policy.","type":"string"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesCustomQosPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the Custom QoS Policy.","type":"string"}},"required":["description","name","templateId","tenantPoliciesCustomQosPolicyId","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesCustomQosPolicy resources.\n","properties":{"cosMappings":{"description":"The CoS mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyCosMapping:TenantPoliciesCustomQosPolicyCosMapping"},"type":"array"},"description":{"description":"The description of the Custom QoS Policy.","type":"string"},"dscpMappings":{"description":"The DSCP mappings of the Custom QoS Policy.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesCustomQosPolicyDscpMapping:TenantPoliciesCustomQosPolicyDscpMapping"},"type":"array"},"name":{"description":"The name of the Custom QoS Policy.","type":"string"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesCustomQosPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the Custom QoS Policy.","type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesDhcpOptionPolicy:TenantPoliciesDhcpOptionPolicy":{"inputProperties":{"description":{"description":"The description of the DHCP Option Policy.","type":"string"},"name":{"description":"The name of the DHCP Option Policy.","type":"string"},"options":{"description":"A set of DHCP options. At least one option is required.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpOptionPolicyOption:TenantPoliciesDhcpOptionPolicyOption"},"type":"array"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesDhcpOptionPolicyId":{"type":"string"}},"properties":{"description":{"description":"The description of the DHCP Option Policy.","type":"string"},"name":{"description":"The name of the DHCP Option Policy.","type":"string"},"options":{"description":"A set of DHCP options. At least one option is required.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpOptionPolicyOption:TenantPoliciesDhcpOptionPolicyOption"},"type":"array"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesDhcpOptionPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the DHCP Option Policy.","type":"string"}},"required":["description","name","options","templateId","tenantPoliciesDhcpOptionPolicyId","uuid"],"requiredInputs":["options","templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesDhcpOptionPolicy resources.\n","properties":{"description":{"description":"The description of the DHCP Option Policy.","type":"string"},"name":{"description":"The name of the DHCP Option Policy.","type":"string"},"options":{"description":"A set of DHCP options. At least one option is required.","items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpOptionPolicyOption:TenantPoliciesDhcpOptionPolicyOption"},"type":"array"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesDhcpOptionPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the DHCP Option Policy.","type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesDhcpRelayPolicy:TenantPoliciesDhcpRelayPolicy":{"inputProperties":{"description":{"type":"string"},"dhcpRelayProviders":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpRelayPolicyDhcpRelayProvider:TenantPoliciesDhcpRelayPolicyDhcpRelayProvider"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesDhcpRelayPolicyId":{"type":"string"}},"properties":{"description":{"type":"string"},"dhcpRelayProviders":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpRelayPolicyDhcpRelayProvider:TenantPoliciesDhcpRelayPolicyDhcpRelayProvider"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesDhcpRelayPolicyId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","dhcpRelayProviders","name","templateId","tenantPoliciesDhcpRelayPolicyId","uuid"],"requiredInputs":["dhcpRelayProviders","templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesDhcpRelayPolicy resources.\n","properties":{"description":{"type":"string"},"dhcpRelayProviders":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesDhcpRelayPolicyDhcpRelayProvider:TenantPoliciesDhcpRelayPolicyDhcpRelayProvider"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesDhcpRelayPolicyId":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesIpslaMonitoringPolicy:TenantPoliciesIpslaMonitoringPolicy":{"inputProperties":{"description":{"type":"string"},"destinationPort":{"type":"number"},"detectMultiplier":{"type":"number"},"httpUri":{"type":"string"},"httpVersion":{"type":"string"},"ipv6TrafficClass":{"type":"number"},"name":{"type":"string"},"operationTimeout":{"type":"number"},"requestDataSize":{"type":"number"},"slaFrequency":{"type":"number"},"slaType":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaMonitoringPolicyId":{"type":"string"},"threshold":{"type":"number"},"typeOfService":{"type":"number"}},"properties":{"description":{"type":"string"},"destinationPort":{"type":"number"},"detectMultiplier":{"type":"number"},"httpUri":{"type":"string"},"httpVersion":{"type":"string"},"ipv6TrafficClass":{"type":"number"},"name":{"type":"string"},"operationTimeout":{"type":"number"},"requestDataSize":{"type":"number"},"slaFrequency":{"type":"number"},"slaType":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaMonitoringPolicyId":{"type":"string"},"threshold":{"type":"number"},"typeOfService":{"type":"number"},"uuid":{"type":"string"}},"required":["description","destinationPort","detectMultiplier","httpUri","httpVersion","ipv6TrafficClass","name","operationTimeout","requestDataSize","slaFrequency","slaType","templateId","tenantPoliciesIpslaMonitoringPolicyId","threshold","typeOfService","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesIpslaMonitoringPolicy resources.\n","properties":{"description":{"type":"string"},"destinationPort":{"type":"number"},"detectMultiplier":{"type":"number"},"httpUri":{"type":"string"},"httpVersion":{"type":"string"},"ipv6TrafficClass":{"type":"number"},"name":{"type":"string"},"operationTimeout":{"type":"number"},"requestDataSize":{"type":"number"},"slaFrequency":{"type":"number"},"slaType":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaMonitoringPolicyId":{"type":"string"},"threshold":{"type":"number"},"typeOfService":{"type":"number"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesIpslaTrackList:TenantPoliciesIpslaTrackList":{"inputProperties":{"description":{"type":"string"},"members":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesIpslaTrackListMember:TenantPoliciesIpslaTrackListMember"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaTrackListId":{"type":"string"},"thresholdDown":{"type":"number"},"thresholdUp":{"type":"number"},"type":{"type":"string"}},"properties":{"description":{"type":"string"},"members":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesIpslaTrackListMember:TenantPoliciesIpslaTrackListMember"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaTrackListId":{"type":"string"},"thresholdDown":{"type":"number"},"thresholdUp":{"type":"number"},"type":{"type":"string"},"uuid":{"type":"string"}},"required":["description","name","templateId","tenantPoliciesIpslaTrackListId","thresholdDown","thresholdUp","type","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesIpslaTrackList resources.\n","properties":{"description":{"type":"string"},"members":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesIpslaTrackListMember:TenantPoliciesIpslaTrackListMember"},"type":"array"},"name":{"type":"string"},"templateId":{"type":"string"},"tenantPoliciesIpslaTrackListId":{"type":"string"},"thresholdDown":{"type":"number"},"thresholdUp":{"type":"number"},"type":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesL3outInterfaceRoutingPolicy:TenantPoliciesL3outInterfaceRoutingPolicy":{"inputProperties":{"bfdMultiHopSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings","description":"BFD multi-hop configuration."},"bfdSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdSettings","description":"BFD configuration."},"description":{"description":"The description of the L3Out Interface Routing Policy.","type":"string"},"name":{"description":"The name of the L3Out Interface Routing Policy.","type":"string"},"ospfInterfaceSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings:TenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings","description":"OSPF interface configuration."},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesL3outInterfaceRoutingPolicyId":{"type":"string"}},"properties":{"bfdMultiHopSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings","description":"BFD multi-hop configuration."},"bfdSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdSettings","description":"BFD configuration."},"description":{"description":"The description of the L3Out Interface Routing Policy.","type":"string"},"name":{"description":"The name of the L3Out Interface Routing Policy.","type":"string"},"ospfInterfaceSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings:TenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings","description":"OSPF interface configuration."},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesL3outInterfaceRoutingPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the L3Out Interface Routing Policy.","type":"string"}},"required":["description","name","templateId","tenantPoliciesL3outInterfaceRoutingPolicyId","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesL3outInterfaceRoutingPolicy resources.\n","properties":{"bfdMultiHopSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings","description":"BFD multi-hop configuration."},"bfdSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyBfdSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdSettings","description":"BFD configuration."},"description":{"description":"The description of the L3Out Interface Routing Policy.","type":"string"},"name":{"description":"The name of the L3Out Interface Routing Policy.","type":"string"},"ospfInterfaceSettings":{"$ref":"#/types/mso:index%2FTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings:TenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings","description":"OSPF interface configuration."},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesL3outInterfaceRoutingPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the L3Out Interface Routing Policy.","type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesMldSnoopingPolicy:TenantPoliciesMldSnoopingPolicy":{"inputProperties":{"adminState":{"description":"The administrative state of the MLD Snooping Policy. Default: disabled when unset during creation.","type":"string"},"description":{"description":"The description of the MLD Snooping Policy.","type":"string"},"fastLeaveControl":{"description":"Enable or disable fast leave control. Default: false (disabled) when unset during creation.","type":"boolean"},"lastMemberQueryInterval":{"description":"The last member query interval in seconds. Default: 1 when unset during creation. Range: 1-25.","type":"number"},"name":{"description":"The name of the MLD Snooping Policy.","type":"string"},"querierControl":{"description":"Enable or disable querier control. Default: false (disabled) when unset during creation.","type":"boolean"},"querierVersion":{"description":"The querier version. Default: v2 when unset during creation.","type":"string"},"queryInterval":{"description":"The query interval in seconds. Default: 125 when unset during creation. Range: 1-18000.","type":"number"},"queryResponseInterval":{"description":"The query response interval in seconds. Default: 10 when unset during creation. Range: 1-25.","type":"number"},"startQueryCount":{"description":"The start query count. Default: 2 when unset during creation. Range: 1-10.","type":"number"},"startQueryInterval":{"description":"The start query interval in seconds. Default: 31 when unset during creation. Range: 1-18000.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesMldSnoopingPolicyId":{"type":"string"}},"properties":{"adminState":{"description":"The administrative state of the MLD Snooping Policy. Default: disabled when unset during creation.","type":"string"},"description":{"description":"The description of the MLD Snooping Policy.","type":"string"},"fastLeaveControl":{"description":"Enable or disable fast leave control. Default: false (disabled) when unset during creation.","type":"boolean"},"lastMemberQueryInterval":{"description":"The last member query interval in seconds. Default: 1 when unset during creation. Range: 1-25.","type":"number"},"name":{"description":"The name of the MLD Snooping Policy.","type":"string"},"querierControl":{"description":"Enable or disable querier control. Default: false (disabled) when unset during creation.","type":"boolean"},"querierVersion":{"description":"The querier version. Default: v2 when unset during creation.","type":"string"},"queryInterval":{"description":"The query interval in seconds. Default: 125 when unset during creation. Range: 1-18000.","type":"number"},"queryResponseInterval":{"description":"The query response interval in seconds. Default: 10 when unset during creation. Range: 1-25.","type":"number"},"startQueryCount":{"description":"The start query count. Default: 2 when unset during creation. Range: 1-10.","type":"number"},"startQueryInterval":{"description":"The start query interval in seconds. Default: 31 when unset during creation. Range: 1-18000.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesMldSnoopingPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the MLD Snooping Policy.","type":"string"}},"required":["adminState","description","fastLeaveControl","lastMemberQueryInterval","name","querierControl","querierVersion","queryInterval","queryResponseInterval","startQueryCount","startQueryInterval","templateId","tenantPoliciesMldSnoopingPolicyId","uuid"],"requiredInputs":["templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesMldSnoopingPolicy resources.\n","properties":{"adminState":{"description":"The administrative state of the MLD Snooping Policy. Default: disabled when unset during creation.","type":"string"},"description":{"description":"The description of the MLD Snooping Policy.","type":"string"},"fastLeaveControl":{"description":"Enable or disable fast leave control. Default: false (disabled) when unset during creation.","type":"boolean"},"lastMemberQueryInterval":{"description":"The last member query interval in seconds. Default: 1 when unset during creation. Range: 1-25.","type":"number"},"name":{"description":"The name of the MLD Snooping Policy.","type":"string"},"querierControl":{"description":"Enable or disable querier control. Default: false (disabled) when unset during creation.","type":"boolean"},"querierVersion":{"description":"The querier version. Default: v2 when unset during creation.","type":"string"},"queryInterval":{"description":"The query interval in seconds. Default: 125 when unset during creation. Range: 1-18000.","type":"number"},"queryResponseInterval":{"description":"The query response interval in seconds. Default: 10 when unset during creation. Range: 1-25.","type":"number"},"startQueryCount":{"description":"The start query count. Default: 2 when unset during creation. Range: 1-10.","type":"number"},"startQueryInterval":{"description":"The start query interval in seconds. Default: 31 when unset during creation. Range: 1-18000.","type":"number"},"templateId":{"description":"The ID of the tenant policy template.","type":"string"},"tenantPoliciesMldSnoopingPolicyId":{"type":"string"},"uuid":{"description":"The UUID of the MLD Snooping Policy.","type":"string"}},"type":"object"},"type":"object"},"mso:index/tenantPoliciesRouteMapPolicyMulticast:TenantPoliciesRouteMapPolicyMulticast":{"inputProperties":{"description":{"type":"string"},"name":{"type":"string"},"routeMapMulticastEntries":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:TenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry"},"type":"array"},"templateId":{"type":"string"},"tenantPoliciesRouteMapPolicyMulticastId":{"type":"string"}},"properties":{"description":{"type":"string"},"name":{"type":"string"},"routeMapMulticastEntries":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:TenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry"},"type":"array"},"templateId":{"type":"string"},"tenantPoliciesRouteMapPolicyMulticastId":{"type":"string"},"uuid":{"type":"string"}},"required":["description","name","routeMapMulticastEntries","templateId","tenantPoliciesRouteMapPolicyMulticastId","uuid"],"requiredInputs":["routeMapMulticastEntries","templateId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantPoliciesRouteMapPolicyMulticast resources.\n","properties":{"description":{"type":"string"},"name":{"type":"string"},"routeMapMulticastEntries":{"items":{"$ref":"#/types/mso:index%2FTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:TenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry"},"type":"array"},"templateId":{"type":"string"},"tenantPoliciesRouteMapPolicyMulticastId":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"type":"object"},"mso:index/user:User":{"inputProperties":{"accountStatus":{"type":"string"},"domain":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"roles":{"items":{"$ref":"#/types/mso:index%2FUserRole:UserRole"},"type":"array"},"userId":{"type":"string"},"userPassword":{"type":"string"},"username":{"type":"string"}},"properties":{"accountStatus":{"type":"string"},"domain":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"roles":{"items":{"$ref":"#/types/mso:index%2FUserRole:UserRole"},"type":"array"},"userId":{"type":"string"},"userPassword":{"type":"string"},"username":{"type":"string"}},"required":["roles","userId","userPassword","username"],"requiredInputs":["roles","userPassword","username"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"accountStatus":{"type":"string"},"domain":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"roles":{"items":{"$ref":"#/types/mso:index%2FUserRole:UserRole"},"type":"array"},"userId":{"type":"string"},"userPassword":{"type":"string"},"username":{"type":"string"}},"type":"object"},"type":"object"}},"types":{"mso:index/FabricPoliciesMacsecPolicyMacsecKey:FabricPoliciesMacsecPolicyMacsecKey":{"language":{"nodejs":{"requiredOutputs":["endTime","keyName","psk","startTime"]}},"properties":{"endTime":{"type":"string"},"keyName":{"type":"string"},"psk":{"type":"string"},"startTime":{"type":"string"}},"required":["keyName","psk"],"type":"object"},"mso:index/FabricPoliciesVlanPoolVlanRange:FabricPoliciesVlanPoolVlanRange":{"properties":{"from":{"type":"number"},"to":{"type":"number"}},"required":["from","to"],"type":"object"},"mso:index/SchemaSiteAnpEpgBulkStaticportStaticPort:SchemaSiteAnpEpgBulkStaticportStaticPort":{"properties":{"deploymentImmediacy":{"type":"string"},"fex":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"vlan":{"type":"number"}},"required":["path","pod","vlan"],"type":"object"},"mso:index/SchemaSiteAnpEpgSelectorExpression:SchemaSiteAnpEpgSelectorExpression":{"language":{"nodejs":{"requiredOutputs":["key","operator","value"]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"required":["key","operator"],"type":"object"},"mso:index/SchemaSiteContractServiceGraphListenerRule:SchemaSiteContractServiceGraphListenerRule":{"language":{"nodejs":{"requiredOutputs":["action","actionType","contentType","customUrl","floatingIp","host","name","path","port","priority","protocol","redirectCode","redirectHostName","redirectPath","redirectPort","redirectProtocol","redirectQuery","responseBody","responseCode","targetIpType","urlType"]}},"properties":{"action":{"type":"string"},"actionType":{"type":"string"},"contentType":{"type":"string"},"customUrl":{"type":"string"},"floatingIp":{"type":"string"},"healthCheck":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerRuleHealthCheck:SchemaSiteContractServiceGraphListenerRuleHealthCheck"},"host":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"priority":{"type":"number"},"protocol":{"type":"string"},"providerEpgRef":{"$ref":"#/types/mso:index%2FSchemaSiteContractServiceGraphListenerRuleProviderEpgRef:SchemaSiteContractServiceGraphListenerRuleProviderEpgRef"},"redirectCode":{"type":"string"},"redirectHostName":{"type":"string"},"redirectPath":{"type":"string"},"redirectPort":{"type":"number"},"redirectProtocol":{"type":"string"},"redirectQuery":{"type":"string"},"responseBody":{"type":"string"},"responseCode":{"type":"string"},"targetIpType":{"type":"string"},"urlType":{"type":"string"}},"required":["actionType","name","port","priority","protocol"],"type":"object"},"mso:index/SchemaSiteContractServiceGraphListenerRuleHealthCheck:SchemaSiteContractServiceGraphListenerRuleHealthCheck":{"language":{"nodejs":{"requiredOutputs":["host","interval","path","port","protocol","successCode","timeout","unhealthyThreshold","useHostFromRule"]}},"properties":{"host":{"type":"string"},"interval":{"type":"number"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"successCode":{"type":"string"},"timeout":{"type":"number"},"unhealthyThreshold":{"type":"number"},"useHostFromRule":{"type":"boolean"}},"type":"object"},"mso:index/SchemaSiteContractServiceGraphListenerRuleProviderEpgRef:SchemaSiteContractServiceGraphListenerRuleProviderEpgRef":{"language":{"nodejs":{"requiredOutputs":["anpName","epgName","schemaId","templateName"]}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName"],"type":"object"},"mso:index/SchemaSiteContractServiceGraphListenerSslCertificate:SchemaSiteContractServiceGraphListenerSslCertificate":{"properties":{"certificateStore":{"type":"string"},"name":{"type":"string"},"targetDn":{"type":"string"}},"required":["certificateStore","name","targetDn"],"type":"object"},"mso:index/SchemaSiteContractServiceGraphNodeRelationship:SchemaSiteContractServiceGraphNodeRelationship":{"language":{"nodejs":{"requiredOutputs":["consumerConnectorClusterInterface","consumerConnectorRedirectPolicy","consumerConnectorRedirectPolicyTenant","consumerSubnetIps","providerConnectorClusterInterface","providerConnectorRedirectPolicy","providerConnectorRedirectPolicyTenant"]}},"properties":{"consumerConnectorClusterInterface":{"type":"string"},"consumerConnectorRedirectPolicy":{"type":"string"},"consumerConnectorRedirectPolicyTenant":{"type":"string"},"consumerSubnetIps":{"items":{"type":"string"},"type":"array"},"providerConnectorClusterInterface":{"type":"string"},"providerConnectorRedirectPolicy":{"type":"string"},"providerConnectorRedirectPolicyTenant":{"type":"string"}},"required":["consumerConnectorClusterInterface","providerConnectorClusterInterface"],"type":"object"},"mso:index/SchemaSiteServiceGraphNodeSiteNode:SchemaSiteServiceGraphNodeSiteNode":{"language":{"nodejs":{"requiredOutputs":["nodeName","siteId","tenantName"]}},"properties":{"nodeName":{"type":"string"},"siteId":{"type":"string"},"tenantName":{"type":"string"}},"type":"object"},"mso:index/SchemaSiteServiceGraphServiceNode:SchemaSiteServiceGraphServiceNode":{"language":{"nodejs":{"requiredOutputs":["consumerInterface","deviceDn","providerInterface"]}},"properties":{"consumerConnectorType":{"type":"string"},"consumerInterface":{"type":"string"},"deviceDn":{"type":"string"},"providerConnectorType":{"type":"string"},"providerInterface":{"type":"string"}},"required":["deviceDn"],"type":"object"},"mso:index/SchemaSiteVrfRegionCidr:SchemaSiteVrfRegionCidr":{"properties":{"cidrIp":{"type":"string"},"primary":{"type":"boolean"},"subnets":{"items":{"$ref":"#/types/mso:index%2FSchemaSiteVrfRegionCidrSubnet:SchemaSiteVrfRegionCidrSubnet"},"type":"array"}},"required":["cidrIp","primary","subnets"],"type":"object"},"mso:index/SchemaSiteVrfRegionCidrSubnet:SchemaSiteVrfRegionCidrSubnet":{"language":{"nodejs":{"requiredOutputs":["ip","name","subnetGroup","usage","zone"]}},"properties":{"ip":{"type":"string"},"name":{"type":"string"},"subnetGroup":{"type":"string"},"usage":{"type":"string"},"zone":{"type":"string"}},"required":["ip"],"type":"object"},"mso:index/SchemaTemplate:SchemaTemplate":{"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["displayName","name","tenantId"],"type":"object"},"mso:index/SchemaTemplateAnpEpgSelectorExpression:SchemaTemplateAnpEpgSelectorExpression":{"language":{"nodejs":{"requiredOutputs":["key","operator","value"]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"required":["key","operator"],"type":"object"},"mso:index/SchemaTemplateBdDhcpPolicy:SchemaTemplateBdDhcpPolicy":{"language":{"nodejs":{"requiredOutputs":["dhcpOptionPolicyName","dhcpOptionPolicyVersion","name","version"]}},"properties":{"dhcpOptionPolicyName":{"type":"string"},"dhcpOptionPolicyVersion":{"type":"number"},"name":{"type":"string"},"version":{"type":"number"}},"required":["name"],"type":"object"},"mso:index/SchemaTemplateContractFilterRelationship:SchemaTemplateContractFilterRelationship":{"language":{"nodejs":{"requiredOutputs":["action","directives","filterName","filterSchemaId","filterTemplateName","filterType","priority"]}},"properties":{"action":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"priority":{"type":"string"}},"required":["filterName","filterType"],"type":"object"},"mso:index/SchemaTemplateContractServiceChainingServiceNode:SchemaTemplateContractServiceChainingServiceNode":{"language":{"nodejs":{"requiredOutputs":["consumerConnector","deviceRef","deviceType","index","name","providerConnector","uuid"]}},"properties":{"consumerConnector":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceChainingServiceNodeConsumerConnector:SchemaTemplateContractServiceChainingServiceNodeConsumerConnector"},"deviceRef":{"type":"string"},"deviceType":{"type":"string"},"index":{"type":"number"},"name":{"type":"string"},"providerConnector":{"$ref":"#/types/mso:index%2FSchemaTemplateContractServiceChainingServiceNodeProviderConnector:SchemaTemplateContractServiceChainingServiceNodeProviderConnector"},"uuid":{"type":"string"}},"required":["consumerConnector","deviceRef","deviceType","name","providerConnector"],"type":"object"},"mso:index/SchemaTemplateContractServiceChainingServiceNodeConsumerConnector:SchemaTemplateContractServiceChainingServiceNodeConsumerConnector":{"properties":{"interfaceName":{"type":"string"},"isRedirect":{"type":"boolean"}},"required":["interfaceName"],"type":"object"},"mso:index/SchemaTemplateContractServiceChainingServiceNodeProviderConnector:SchemaTemplateContractServiceChainingServiceNodeProviderConnector":{"properties":{"interfaceName":{"type":"string"},"isRedirect":{"type":"boolean"}},"required":["interfaceName"],"type":"object"},"mso:index/SchemaTemplateContractServiceGraphNodeRelationship:SchemaTemplateContractServiceGraphNodeRelationship":{"language":{"nodejs":{"requiredOutputs":["consumerConnectorBdName","consumerConnectorBdSchemaId","consumerConnectorBdTemplateName","providerConnectorBdName","providerConnectorBdSchemaId","providerConnectorBdTemplateName"]}},"properties":{"consumerConnectorBdName":{"type":"string"},"consumerConnectorBdSchemaId":{"type":"string"},"consumerConnectorBdTemplateName":{"type":"string"},"providerConnectorBdName":{"type":"string"},"providerConnectorBdSchemaId":{"type":"string"},"providerConnectorBdTemplateName":{"type":"string"}},"required":["consumerConnectorBdName","providerConnectorBdName"],"type":"object"},"mso:index/SchemaTemplateExternalEpgSelectorExpression:SchemaTemplateExternalEpgSelectorExpression":{"language":{"nodejs":{"requiredOutputs":["key","operator","value"]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"type":"object"},"mso:index/SchemaTemplateServiceGraphServiceNode:SchemaTemplateServiceGraphServiceNode":{"properties":{"type":{"type":"string"}},"required":["type"],"type":"object"},"mso:index/SchemaTemplateVrfRendezvousPoint:SchemaTemplateVrfRendezvousPoint":{"language":{"nodejs":{"requiredOutputs":["ipAddress","routeMapPolicyMulticastUuid","type"]}},"properties":{"ipAddress":{"type":"string"},"routeMapPolicyMulticastUuid":{"type":"string"},"type":{"type":"string"}},"required":["ipAddress","type"],"type":"object"},"mso:index/ServiceDeviceClusterInterfaceProperty:ServiceDeviceClusterInterfaceProperty":{"language":{"nodejs":{"requiredOutputs":["anycast","bdUuid","configStaticMac","externalEpgUuid","ipslaMonitoringPolicyUuid","isBackupRedirectIp","maxThreshold","minThreshold","name","podAwareRedirection","preferredGroup","qosPolicyUuid","resilientHashing","rewriteSourceMac","tagBasedSorting"]}},"properties":{"anycast":{"type":"boolean"},"bdUuid":{"type":"string"},"configStaticMac":{"type":"boolean"},"externalEpgUuid":{"type":"string"},"ipslaMonitoringPolicyUuid":{"type":"string"},"isBackupRedirectIp":{"type":"boolean"},"loadBalanceHashing":{"type":"string"},"maxThreshold":{"type":"number"},"minThreshold":{"type":"number"},"name":{"type":"string"},"podAwareRedirection":{"type":"boolean"},"preferredGroup":{"type":"boolean"},"qosPolicyUuid":{"type":"string"},"resilientHashing":{"type":"boolean"},"rewriteSourceMac":{"type":"boolean"},"tagBasedSorting":{"type":"boolean"},"thresholdDownAction":{"type":"string"}},"required":["name"],"type":"object"},"mso:index/SystemConfigBanner:SystemConfigBanner":{"properties":{"message":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"required":["message","state","type"],"type":"object"},"mso:index/TenantPoliciesCustomQosPolicyCosMapping:TenantPoliciesCustomQosPolicyCosMapping":{"properties":{"dot1pFrom":{"description":"The starting value/traffic type of the CoS range.\n","type":"string"},"dot1pTo":{"description":"The ending value/traffic type of the CoS range.\n","type":"string"},"dscpTarget":{"description":"The DSCP target encoding point for egressing traffic.\n","type":"string"},"qosPriority":{"description":"The QoS priority level.\n","type":"string"},"targetCos":{"description":"The target CoS value/traffic type for egressing traffic.\n","type":"string"}},"type":"object"},"mso:index/TenantPoliciesCustomQosPolicyDscpMapping:TenantPoliciesCustomQosPolicyDscpMapping":{"properties":{"dscpFrom":{"description":"The starting encoding point of the DSCP range.\n","type":"string"},"dscpTarget":{"description":"The DSCP target encoding point for egressing traffic.\n","type":"string"},"dscpTo":{"description":"The ending encoding point of the DSCP range.\n","type":"string"},"qosPriority":{"description":"The QoS priority level.\n","type":"string"},"targetCos":{"description":"The target CoS value/traffic type for egressing traffic.\n","type":"string"}},"type":"object"},"mso:index/TenantPoliciesDhcpOptionPolicyOption:TenantPoliciesDhcpOptionPolicyOption":{"properties":{"data":{"description":"The data value of the DHCP option.\n","type":"string"},"id":{"description":"The ID of the DHCP option. Range: 0-255.\n","type":"number"},"name":{"description":"The name of the DHCP option.\n","type":"string"}},"required":["name"],"type":"object"},"mso:index/TenantPoliciesDhcpRelayPolicyDhcpRelayProvider:TenantPoliciesDhcpRelayPolicyDhcpRelayProvider":{"properties":{"applicationEpgUuid":{"type":"string"},"dhcpServerAddress":{"type":"string"},"dhcpServerVrfPreference":{"type":"boolean"},"externalEpgUuid":{"type":"string"}},"required":["dhcpServerAddress"],"type":"object"},"mso:index/TenantPoliciesIpslaTrackListMember:TenantPoliciesIpslaTrackListMember":{"language":{"nodejs":{"requiredOutputs":["destinationIp","ipslaMonitoringPolicyUuid","scopeType","scopeUuid","weight"]}},"properties":{"destinationIp":{"type":"string"},"ipslaMonitoringPolicyUuid":{"type":"string"},"scopeType":{"type":"string"},"scopeUuid":{"type":"string"},"weight":{"type":"number"}},"required":["destinationIp","ipslaMonitoringPolicyUuid","scopeType","scopeUuid"],"type":"object"},"mso:index/TenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSettings":{"language":{"nodejs":{"requiredOutputs":["adminState","detectionMultiplier","minReceiveInterval","minTransmitInterval"]}},"properties":{"adminState":{"description":"Administrative state. Default: enabled when unset during creation.\n","type":"string"},"detectionMultiplier":{"description":"Detection multiplier. Default: 3 when unset during creation. Range: 1-50.\n","type":"number"},"minReceiveInterval":{"description":"Minimum receive interval in microseconds. Default: 250 when unset during creation. Range: 250-999.\n","type":"number"},"minTransmitInterval":{"description":"Minimum transmit interval in microseconds. Default: 250 when unset during creation. Range: 250-999.\n","type":"number"}},"type":"object"},"mso:index/TenantPoliciesL3outInterfaceRoutingPolicyBfdSettings:TenantPoliciesL3outInterfaceRoutingPolicyBfdSettings":{"language":{"nodejs":{"requiredOutputs":["adminState","detectionMultiplier","echoAdminState","echoReceiveInterval","interfaceControl","minReceiveInterval","minTransmitInterval"]}},"properties":{"adminState":{"description":"Administrative state. Default: enabled when unset during creation.\n","type":"string"},"detectionMultiplier":{"description":"Detection multiplier. Default: 3 when unset during creation. Range: 1-50.\n","type":"number"},"echoAdminState":{"description":"Echo administrative state. Default: enabled when unset during creation.\n","type":"string"},"echoReceiveInterval":{"description":"Echo receive interval in microseconds. Default: 50 when unset during creation. Range: 50-999.\n","type":"number"},"interfaceControl":{"description":"Interface control. Default: false (disabled) when unset during creation.\n","type":"boolean"},"minReceiveInterval":{"description":"Minimum receive interval in microseconds. Default: 50 when unset during creation. Range: 50-999.\n","type":"number"},"minTransmitInterval":{"description":"Minimum transmit interval in microseconds. Default: 50 when unset during creation. Range: 50-999.\n","type":"number"}},"type":"object"},"mso:index/TenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings:TenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSettings":{"language":{"nodejs":{"requiredOutputs":["advertiseSubnet","bfd","costOfInterface","deadInterval","helloInterval","mtuIgnore","networkType","passiveParticipation","priority","retransmitInterval","transmitDelay"]}},"properties":{"advertiseSubnet":{"description":"Advertise subnet. Default: false (disabled) when unset during creation.\n","type":"boolean"},"bfd":{"description":"Enable BFD. Default: false (disabled) when unset during creation.\n","type":"boolean"},"costOfInterface":{"description":"OSPF cost. Default: 0 when unset during creation. Range: 0-65535.\n","type":"number"},"deadInterval":{"description":"Dead interval in seconds. Default: 40 when unset during creation. Range: 1-65535.\n","type":"number"},"helloInterval":{"description":"Hello interval in seconds. Default: 10 when unset during creation. Range: 1-65535.\n","type":"number"},"mtuIgnore":{"description":"Ignore MTU. Default: false (disabled) when unset during creation.\n","type":"boolean"},"networkType":{"description":"Network type. Default: broadcast when unset during creation.\n","type":"string"},"passiveParticipation":{"description":"Passive participation. Default: false (disabled) when unset during creation.\n","type":"boolean"},"priority":{"description":"OSPF priority. Default: 1 when unset during creation. Range: 0-255.\n","type":"number"},"retransmitInterval":{"description":"Retransmit interval in seconds. Default: 5 when unset during creation. Range: 1-65535.\n","type":"number"},"transmitDelay":{"description":"Transmit delay in seconds. Default: 1 when unset during creation. Range: 1-450.\n","type":"number"}},"type":"object"},"mso:index/TenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:TenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry":{"language":{"nodejs":{"requiredOutputs":["action","groupIp","order","rendezvousPointIp","sourceIp"]}},"properties":{"action":{"type":"string"},"groupIp":{"type":"string"},"order":{"type":"number"},"rendezvousPointIp":{"type":"string"},"sourceIp":{"type":"string"}},"required":["order"],"type":"object"},"mso:index/TenantSiteAssociation:TenantSiteAssociation":{"language":{"nodejs":{"requiredOutputs":["awsAccessKeyId","awsAccountId","awsSecretKey","azureAccessType","azureActiveDirectoryId","azureApplicationId","azureClientSecret","azureSharedAccountId","azureSubscriptionId","gcpAccessType","gcpClientId","gcpEmail","gcpKeyId","gcpName","gcpPrivateKey","gcpProjectId","isAwsAccountTrusted","vendor"]}},"properties":{"awsAccessKeyId":{"type":"string"},"awsAccountId":{"type":"string"},"awsSecretKey":{"type":"string"},"azureAccessType":{"type":"string"},"azureActiveDirectoryId":{"type":"string"},"azureApplicationId":{"type":"string"},"azureClientSecret":{"type":"string"},"azureSharedAccountId":{"type":"string"},"azureSubscriptionId":{"type":"string"},"gcpAccessType":{"type":"string"},"gcpClientId":{"type":"string"},"gcpEmail":{"type":"string"},"gcpKeyId":{"type":"string"},"gcpName":{"type":"string"},"gcpPrivateKey":{"type":"string"},"gcpProjectId":{"type":"string"},"isAwsAccountTrusted":{"type":"boolean"},"securityDomains":{"items":{"type":"string"},"type":"array"},"siteId":{"type":"string"},"vendor":{"type":"string"}},"type":"object"},"mso:index/TenantUserAssociation:TenantUserAssociation":{"properties":{"userId":{"type":"string"}},"type":"object"},"mso:index/UserRole:UserRole":{"properties":{"accessType":{"type":"string"},"roleid":{"type":"string"}},"required":["roleid"],"type":"object"},"mso:index/getFabricPoliciesMacsecPolicyMacsecKey:getFabricPoliciesMacsecPolicyMacsecKey":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"endTime":{"type":"string"},"keyName":{"type":"string"},"psk":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","keyName","psk","startTime"],"type":"object"},"mso:index/getFabricPoliciesVlanPoolVlanRange:getFabricPoliciesVlanPoolVlanRange":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"from":{"type":"number"},"to":{"type":"number"}},"required":["from","to"],"type":"object"},"mso:index/getSchemaSiteAnpEpgBulkStaticportStaticPort:getSchemaSiteAnpEpgBulkStaticportStaticPort":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"deploymentImmediacy":{"type":"string"},"fex":{"type":"string"},"leaf":{"type":"string"},"microSegVlan":{"type":"number"},"mode":{"type":"string"},"path":{"type":"string"},"pathType":{"type":"string"},"pod":{"type":"string"},"vlan":{"type":"number"}},"required":["deploymentImmediacy","fex","leaf","microSegVlan","mode","path","pathType","pod","vlan"],"type":"object"},"mso:index/getSchemaSiteAnpEpgSelectorExpression:getSchemaSiteAnpEpgSelectorExpression":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"required":["key","operator","value"],"type":"object"},"mso:index/getSchemaSiteContractServiceGraphListenerRule:getSchemaSiteContractServiceGraphListenerRule":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"action":{"type":"string"},"actionType":{"type":"string"},"contentType":{"type":"string"},"customUrl":{"type":"string"},"floatingIp":{"type":"string"},"healthChecks":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteContractServiceGraphListenerRuleHealthCheck:getSchemaSiteContractServiceGraphListenerRuleHealthCheck"},"type":"array"},"host":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"port":{"type":"number"},"priority":{"type":"number"},"protocol":{"type":"string"},"providerEpgReves":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteContractServiceGraphListenerRuleProviderEpgRef:getSchemaSiteContractServiceGraphListenerRuleProviderEpgRef"},"type":"array"},"redirectCode":{"type":"string"},"redirectHostName":{"type":"string"},"redirectPath":{"type":"string"},"redirectPort":{"type":"number"},"redirectProtocol":{"type":"string"},"redirectQuery":{"type":"string"},"responseBody":{"type":"string"},"responseCode":{"type":"string"},"targetIpType":{"type":"string"},"urlType":{"type":"string"}},"required":["action","actionType","contentType","customUrl","floatingIp","healthChecks","host","name","path","port","priority","protocol","providerEpgReves","redirectCode","redirectHostName","redirectPath","redirectPort","redirectProtocol","redirectQuery","responseBody","responseCode","targetIpType","urlType"],"type":"object"},"mso:index/getSchemaSiteContractServiceGraphListenerRuleHealthCheck:getSchemaSiteContractServiceGraphListenerRuleHealthCheck":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"host":{"type":"string"},"interval":{"type":"number"},"path":{"type":"string"},"port":{"type":"number"},"protocol":{"type":"string"},"successCode":{"type":"string"},"timeout":{"type":"number"},"unhealthyThreshold":{"type":"number"},"useHostFromRule":{"type":"boolean"}},"required":["host","interval","path","port","protocol","successCode","timeout","unhealthyThreshold","useHostFromRule"],"type":"object"},"mso:index/getSchemaSiteContractServiceGraphListenerRuleProviderEpgRef:getSchemaSiteContractServiceGraphListenerRuleProviderEpgRef":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"anpName":{"type":"string"},"epgName":{"type":"string"},"schemaId":{"type":"string"},"templateName":{"type":"string"}},"required":["anpName","epgName","schemaId","templateName"],"type":"object"},"mso:index/getSchemaSiteContractServiceGraphListenerSslCertificate:getSchemaSiteContractServiceGraphListenerSslCertificate":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"certificateStore":{"type":"string"},"name":{"type":"string"},"targetDn":{"type":"string"}},"required":["certificateStore","name","targetDn"],"type":"object"},"mso:index/getSchemaSiteContractServiceGraphNodeRelationship:getSchemaSiteContractServiceGraphNodeRelationship":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"consumerConnectorClusterInterface":{"type":"string"},"consumerConnectorRedirectPolicy":{"type":"string"},"consumerConnectorRedirectPolicyTenant":{"type":"string"},"consumerSubnetIps":{"items":{"type":"string"},"type":"array"},"providerConnectorClusterInterface":{"type":"string"},"providerConnectorRedirectPolicy":{"type":"string"},"providerConnectorRedirectPolicyTenant":{"type":"string"}},"required":["consumerConnectorClusterInterface","consumerConnectorRedirectPolicy","consumerConnectorRedirectPolicyTenant","consumerSubnetIps","providerConnectorClusterInterface","providerConnectorRedirectPolicy","providerConnectorRedirectPolicyTenant"],"type":"object"},"mso:index/getSchemaSiteServiceGraphServiceNode:getSchemaSiteServiceGraphServiceNode":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"consumerConnectorType":{"type":"string"},"consumerInterface":{"type":"string"},"deviceDn":{"type":"string"},"providerConnectorType":{"type":"string"},"providerInterface":{"type":"string"}},"required":["consumerConnectorType","consumerInterface","deviceDn","providerConnectorType","providerInterface"],"type":"object"},"mso:index/getSchemaSiteVrfRegionCidr:getSchemaSiteVrfRegionCidr":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"cidrIp":{"type":"string"},"primary":{"type":"boolean"},"subnets":{"items":{"$ref":"#/types/mso:index%2FgetSchemaSiteVrfRegionCidrSubnet:getSchemaSiteVrfRegionCidrSubnet"},"type":"array"}},"required":["cidrIp","primary","subnets"],"type":"object"},"mso:index/getSchemaSiteVrfRegionCidrSubnet:getSchemaSiteVrfRegionCidrSubnet":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"ip":{"type":"string"},"name":{"type":"string"},"subnetGroup":{"type":"string"},"usage":{"type":"string"},"zone":{"type":"string"}},"required":["ip","name","subnetGroup","usage","zone"],"type":"object"},"mso:index/getSchemaTemplate:getSchemaTemplate":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"description":{"type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"templateType":{"type":"string"},"tenantId":{"type":"string"}},"required":["description","displayName","name","templateType","tenantId"],"type":"object"},"mso:index/getSchemaTemplateAnpEpgSelectorExpression:getSchemaTemplateAnpEpgSelectorExpression":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"required":["key","operator","value"],"type":"object"},"mso:index/getSchemaTemplateBdDhcpPolicy:getSchemaTemplateBdDhcpPolicy":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"dhcpOptionPolicyName":{"type":"string"},"dhcpOptionPolicyVersion":{"type":"number"},"name":{"type":"string"},"version":{"type":"number"}},"required":["dhcpOptionPolicyName","dhcpOptionPolicyVersion","name","version"],"type":"object"},"mso:index/getSchemaTemplateContractFilterRelationship:getSchemaTemplateContractFilterRelationship":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"action":{"type":"string"},"directives":{"items":{"type":"string"},"type":"array"},"filterName":{"type":"string"},"filterSchemaId":{"type":"string"},"filterTemplateName":{"type":"string"},"filterType":{"type":"string"},"priority":{"type":"string"}},"required":["action","directives","filterName","filterSchemaId","filterTemplateName","filterType","priority"],"type":"object"},"mso:index/getSchemaTemplateContractServiceChainingServiceNode:getSchemaTemplateContractServiceChainingServiceNode":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"consumerConnectors":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateContractServiceChainingServiceNodeConsumerConnector:getSchemaTemplateContractServiceChainingServiceNodeConsumerConnector"},"type":"array"},"deviceRef":{"type":"string"},"deviceType":{"type":"string"},"index":{"type":"number"},"name":{"type":"string"},"providerConnectors":{"items":{"$ref":"#/types/mso:index%2FgetSchemaTemplateContractServiceChainingServiceNodeProviderConnector:getSchemaTemplateContractServiceChainingServiceNodeProviderConnector"},"type":"array"},"uuid":{"type":"string"}},"required":["consumerConnectors","deviceRef","deviceType","index","name","providerConnectors","uuid"],"type":"object"},"mso:index/getSchemaTemplateContractServiceChainingServiceNodeConsumerConnector:getSchemaTemplateContractServiceChainingServiceNodeConsumerConnector":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"interfaceName":{"type":"string"},"isRedirect":{"type":"boolean"}},"required":["interfaceName","isRedirect"],"type":"object"},"mso:index/getSchemaTemplateContractServiceChainingServiceNodeProviderConnector:getSchemaTemplateContractServiceChainingServiceNodeProviderConnector":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"interfaceName":{"type":"string"},"isRedirect":{"type":"boolean"}},"required":["interfaceName","isRedirect"],"type":"object"},"mso:index/getSchemaTemplateContractServiceGraphNodeRelationship:getSchemaTemplateContractServiceGraphNodeRelationship":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"consumerConnectorBdName":{"type":"string"},"consumerConnectorBdSchemaId":{"type":"string"},"consumerConnectorBdTemplateName":{"type":"string"},"providerConnectorBdName":{"type":"string"},"providerConnectorBdSchemaId":{"type":"string"},"providerConnectorBdTemplateName":{"type":"string"}},"required":["consumerConnectorBdName","consumerConnectorBdSchemaId","consumerConnectorBdTemplateName","providerConnectorBdName","providerConnectorBdSchemaId","providerConnectorBdTemplateName"],"type":"object"},"mso:index/getSchemaTemplateExternalEpgSelectorExpression:getSchemaTemplateExternalEpgSelectorExpression":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"key":{"type":"string"},"operator":{"type":"string"},"value":{"type":"string"}},"required":["key","operator","value"],"type":"object"},"mso:index/getSchemaTemplateServiceGraphServiceNode:getSchemaTemplateServiceGraphServiceNode":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"type":{"type":"string"}},"required":["type"],"type":"object"},"mso:index/getSchemaTemplateVrfRendezvousPoint:getSchemaTemplateVrfRendezvousPoint":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"ipAddress":{"type":"string"},"routeMapPolicyMulticastUuid":{"type":"string"},"type":{"type":"string"}},"required":["ipAddress","routeMapPolicyMulticastUuid","type"],"type":"object"},"mso:index/getServiceDeviceClusterInterfaceProperty:getServiceDeviceClusterInterfaceProperty":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"anycast":{"type":"boolean"},"bdUuid":{"type":"string"},"configStaticMac":{"type":"boolean"},"externalEpgUuid":{"type":"string"},"ipslaMonitoringPolicyUuid":{"type":"string"},"isBackupRedirectIp":{"type":"boolean"},"loadBalanceHashing":{"type":"string"},"maxThreshold":{"type":"number"},"minThreshold":{"type":"number"},"name":{"type":"string"},"podAwareRedirection":{"type":"boolean"},"preferredGroup":{"type":"boolean"},"qosPolicyUuid":{"type":"string"},"resilientHashing":{"type":"boolean"},"rewriteSourceMac":{"type":"boolean"},"tagBasedSorting":{"type":"boolean"},"thresholdDownAction":{"type":"string"}},"required":["anycast","bdUuid","configStaticMac","externalEpgUuid","ipslaMonitoringPolicyUuid","isBackupRedirectIp","loadBalanceHashing","maxThreshold","minThreshold","name","podAwareRedirection","preferredGroup","qosPolicyUuid","resilientHashing","rewriteSourceMac","tagBasedSorting","thresholdDownAction"],"type":"object"},"mso:index/getSystemConfigBanner:getSystemConfigBanner":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"message":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"required":["message","state","type"],"type":"object"},"mso:index/getTenantPoliciesCustomQosPolicyCosMapping:getTenantPoliciesCustomQosPolicyCosMapping":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"dot1pFrom":{"type":"string"},"dot1pTo":{"type":"string"},"dscpTarget":{"type":"string"},"qosPriority":{"type":"string"},"targetCos":{"type":"string"}},"required":["dot1pFrom","dot1pTo","dscpTarget","qosPriority","targetCos"],"type":"object"},"mso:index/getTenantPoliciesCustomQosPolicyDscpMapping:getTenantPoliciesCustomQosPolicyDscpMapping":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"dscpFrom":{"type":"string"},"dscpTarget":{"type":"string"},"dscpTo":{"type":"string"},"qosPriority":{"type":"string"},"targetCos":{"type":"string"}},"required":["dscpFrom","dscpTarget","dscpTo","qosPriority","targetCos"],"type":"object"},"mso:index/getTenantPoliciesDhcpOptionPolicyOption:getTenantPoliciesDhcpOptionPolicyOption":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"data":{"type":"string"},"id":{"type":"number"},"name":{"type":"string"}},"required":["data","id","name"],"type":"object"},"mso:index/getTenantPoliciesDhcpRelayPolicyDhcpRelayProvider:getTenantPoliciesDhcpRelayPolicyDhcpRelayProvider":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"applicationEpgUuid":{"type":"string"},"dhcpServerAddress":{"type":"string"},"dhcpServerVrfPreference":{"type":"boolean"},"externalEpgUuid":{"type":"string"}},"required":["applicationEpgUuid","dhcpServerAddress","dhcpServerVrfPreference","externalEpgUuid"],"type":"object"},"mso:index/getTenantPoliciesIpslaTrackListMember:getTenantPoliciesIpslaTrackListMember":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"destinationIp":{"type":"string"},"ipslaMonitoringPolicyUuid":{"type":"string"},"scopeType":{"type":"string"},"scopeUuid":{"type":"string"},"weight":{"type":"number"}},"required":["destinationIp","ipslaMonitoringPolicyUuid","scopeType","scopeUuid","weight"],"type":"object"},"mso:index/getTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSetting:getTenantPoliciesL3outInterfaceRoutingPolicyBfdMultiHopSetting":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"adminState":{"type":"string"},"detectionMultiplier":{"type":"number"},"minReceiveInterval":{"type":"number"},"minTransmitInterval":{"type":"number"}},"required":["adminState","detectionMultiplier","minReceiveInterval","minTransmitInterval"],"type":"object"},"mso:index/getTenantPoliciesL3outInterfaceRoutingPolicyBfdSetting:getTenantPoliciesL3outInterfaceRoutingPolicyBfdSetting":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"adminState":{"type":"string"},"detectionMultiplier":{"type":"number"},"echoAdminState":{"type":"string"},"echoReceiveInterval":{"type":"number"},"interfaceControl":{"type":"boolean"},"minReceiveInterval":{"type":"number"},"minTransmitInterval":{"type":"number"}},"required":["adminState","detectionMultiplier","echoAdminState","echoReceiveInterval","interfaceControl","minReceiveInterval","minTransmitInterval"],"type":"object"},"mso:index/getTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSetting:getTenantPoliciesL3outInterfaceRoutingPolicyOspfInterfaceSetting":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"advertiseSubnet":{"type":"boolean"},"bfd":{"type":"boolean"},"costOfInterface":{"type":"number"},"deadInterval":{"type":"number"},"helloInterval":{"type":"number"},"mtuIgnore":{"type":"boolean"},"networkType":{"type":"string"},"passiveParticipation":{"type":"boolean"},"priority":{"type":"number"},"retransmitInterval":{"type":"number"},"transmitDelay":{"type":"number"}},"required":["advertiseSubnet","bfd","costOfInterface","deadInterval","helloInterval","mtuIgnore","networkType","passiveParticipation","priority","retransmitInterval","transmitDelay"],"type":"object"},"mso:index/getTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry:getTenantPoliciesRouteMapPolicyMulticastRouteMapMulticastEntry":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"action":{"type":"string"},"groupIp":{"type":"string"},"order":{"type":"number"},"rendezvousPointIp":{"type":"string"},"sourceIp":{"type":"string"}},"required":["action","groupIp","order","rendezvousPointIp","sourceIp"],"type":"object"},"mso:index/getTenantSiteAssociation:getTenantSiteAssociation":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"awsAccessKeyId":{"type":"string"},"awsAccountId":{"type":"string"},"awsSecretKey":{"type":"string"},"azureAccessType":{"type":"string"},"azureActiveDirectoryId":{"type":"string"},"azureApplicationId":{"type":"string"},"azureClientSecret":{"type":"string"},"azureSharedAccountId":{"type":"string"},"azureSubscriptionId":{"type":"string"},"gcpAccessType":{"type":"string"},"gcpClientId":{"type":"string"},"gcpEmail":{"type":"string"},"gcpKeyId":{"type":"string"},"gcpName":{"type":"string"},"gcpPrivateKey":{"type":"string"},"gcpProjectId":{"type":"string"},"isAwsAccountTrusted":{"type":"boolean"},"securityDomains":{"items":{"type":"string"},"type":"array"},"siteId":{"type":"string"},"vendor":{"type":"string"}},"required":["awsAccessKeyId","awsAccountId","awsSecretKey","azureAccessType","azureActiveDirectoryId","azureApplicationId","azureClientSecret","azureSharedAccountId","azureSubscriptionId","gcpAccessType","gcpClientId","gcpEmail","gcpKeyId","gcpName","gcpPrivateKey","gcpProjectId","isAwsAccountTrusted","securityDomains","siteId","vendor"],"type":"object"},"mso:index/getTenantUserAssociation:getTenantUserAssociation":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"userId":{"type":"string"}},"required":["userId"],"type":"object"},"mso:index/getUserRole:getUserRole":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"accessType":{"type":"string"},"roleid":{"type":"string"}},"required":["accessType","roleid"],"type":"object"},"mso:index/getUserUserRbac:getUserUserRbac":{"language":{"nodejs":{"requiredInputs":[]}},"properties":{"name":{"type":"string"},"userPriv":{"type":"string"}},"required":["name","userPriv"],"type":"object"}},"version":"2.0.0"}
