mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
Data source for MSO Schema Template Contract Filter.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mso from "@pulumi/mso";
const example = mso.getSchemaTemplateContractFilter({
schemaId: schema1.id,
templateName: "Template1",
contractName: "Web-to-DB",
filterType: "provider_to_consumer",
filterName: "Any",
});
import pulumi
import pulumi_mso as mso
example = mso.get_schema_template_contract_filter(schema_id=schema1["id"],
template_name="Template1",
contract_name="Web-to-DB",
filter_type="provider_to_consumer",
filter_name="Any")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/mso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mso.LookupSchemaTemplateContractFilter(ctx, &mso.LookupSchemaTemplateContractFilterArgs{
SchemaId: schema1.Id,
TemplateName: "Template1",
ContractName: "Web-to-DB",
FilterType: "provider_to_consumer",
FilterName: "Any",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mso = Pulumi.Mso;
return await Deployment.RunAsync(() =>
{
var example = Mso.GetSchemaTemplateContractFilter.Invoke(new()
{
SchemaId = schema1.Id,
TemplateName = "Template1",
ContractName = "Web-to-DB",
FilterType = "provider_to_consumer",
FilterName = "Any",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mso.MsoFunctions;
import com.pulumi.mso.inputs.GetSchemaTemplateContractFilterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = MsoFunctions.getSchemaTemplateContractFilter(GetSchemaTemplateContractFilterArgs.builder()
.schemaId(schema1.id())
.templateName("Template1")
.contractName("Web-to-DB")
.filterType("provider_to_consumer")
.filterName("Any")
.build());
}
}
variables:
example:
fn::invoke:
function: mso:getSchemaTemplateContractFilter
arguments:
schemaId: ${schema1.id}
templateName: Template1
contractName: Web-to-DB
filterType: provider_to_consumer
filterName: Any
Argument Reference
schema_id- (Required) The schema ID of the Contract.template_name- (Required) The template name of the Contract.contract_name- (Required) The name of the Contract.filter_type- (Required) The type of the Filter. Allowed values arebothWay,provider_to_consumerandconsumer_to_provider.filter_name- (Required) The name of the Filter.filter_schema_id- (Optional) The schema ID of the Filter. Theschema_idof the Contract will be used if not provided.filter_template_name- (Optional) The template name of the Filter. Thetemplate_nameof the Contract will be used if not provided.
Attribute Reference
action- (Read-Only) The action of the Filter.directives- (Read-Only) The directives of the Filter.priority- (Read-Only) The priority override of the Filter.
Using getSchemaTemplateContractFilter
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSchemaTemplateContractFilter(args: GetSchemaTemplateContractFilterArgs, opts?: InvokeOptions): Promise<GetSchemaTemplateContractFilterResult>
function getSchemaTemplateContractFilterOutput(args: GetSchemaTemplateContractFilterOutputArgs, opts?: InvokeOptions): Output<GetSchemaTemplateContractFilterResult>def get_schema_template_contract_filter(contract_name: Optional[str] = None,
filter_name: Optional[str] = None,
filter_schema_id: Optional[str] = None,
filter_template_name: Optional[str] = None,
filter_type: Optional[str] = None,
id: Optional[str] = None,
schema_id: Optional[str] = None,
template_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSchemaTemplateContractFilterResult
def get_schema_template_contract_filter_output(contract_name: Optional[pulumi.Input[str]] = None,
filter_name: Optional[pulumi.Input[str]] = None,
filter_schema_id: Optional[pulumi.Input[str]] = None,
filter_template_name: Optional[pulumi.Input[str]] = None,
filter_type: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
schema_id: Optional[pulumi.Input[str]] = None,
template_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSchemaTemplateContractFilterResult]func LookupSchemaTemplateContractFilter(ctx *Context, args *LookupSchemaTemplateContractFilterArgs, opts ...InvokeOption) (*LookupSchemaTemplateContractFilterResult, error)
func LookupSchemaTemplateContractFilterOutput(ctx *Context, args *LookupSchemaTemplateContractFilterOutputArgs, opts ...InvokeOption) LookupSchemaTemplateContractFilterResultOutput> Note: This function is named LookupSchemaTemplateContractFilter in the Go SDK.
public static class GetSchemaTemplateContractFilter
{
public static Task<GetSchemaTemplateContractFilterResult> InvokeAsync(GetSchemaTemplateContractFilterArgs args, InvokeOptions? opts = null)
public static Output<GetSchemaTemplateContractFilterResult> Invoke(GetSchemaTemplateContractFilterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSchemaTemplateContractFilterResult> getSchemaTemplateContractFilter(GetSchemaTemplateContractFilterArgs args, InvokeOptions options)
public static Output<GetSchemaTemplateContractFilterResult> getSchemaTemplateContractFilter(GetSchemaTemplateContractFilterArgs args, InvokeOptions options)
fn::invoke:
function: mso:index/getSchemaTemplateContractFilter:getSchemaTemplateContractFilter
arguments:
# arguments dictionaryThe following arguments are supported:
- Contract
Name string - Filter
Name string - Filter
Type string - Schema
Id string - Template
Name string - Filter
Schema stringId - Filter
Template stringName - Id string
- Contract
Name string - Filter
Name string - Filter
Type string - Schema
Id string - Template
Name string - Filter
Schema stringId - Filter
Template stringName - Id string
- contract
Name String - filter
Name String - filter
Type String - schema
Id String - template
Name String - filter
Schema StringId - filter
Template StringName - id String
- contract
Name string - filter
Name string - filter
Type string - schema
Id string - template
Name string - filter
Schema stringId - filter
Template stringName - id string
- contract_
name str - filter_
name str - filter_
type str - schema_
id str - template_
name str - filter_
schema_ strid - filter_
template_ strname - id str
- contract
Name String - filter
Name String - filter
Type String - schema
Id String - template
Name String - filter
Schema StringId - filter
Template StringName - id String
getSchemaTemplateContractFilter Result
The following output properties are available:
- Action string
- Contract
Name string - Directives List<string>
- Filter
Name string - Filter
Schema stringId - Filter
Template stringName - Filter
Type string - Id string
- Priority string
- Schema
Id string - Template
Name string
- Action string
- Contract
Name string - Directives []string
- Filter
Name string - Filter
Schema stringId - Filter
Template stringName - Filter
Type string - Id string
- Priority string
- Schema
Id string - Template
Name string
- action String
- contract
Name String - directives List<String>
- filter
Name String - filter
Schema StringId - filter
Template StringName - filter
Type String - id String
- priority String
- schema
Id String - template
Name String
- action string
- contract
Name string - directives string[]
- filter
Name string - filter
Schema stringId - filter
Template stringName - filter
Type string - id string
- priority string
- schema
Id string - template
Name string
- action str
- contract_
name str - directives Sequence[str]
- filter_
name str - filter_
schema_ strid - filter_
template_ strname - filter_
type str - id str
- priority str
- schema_
id str - template_
name str
- action String
- contract
Name String - directives List<String>
- filter
Name String - filter
Schema StringId - filter
Template StringName - filter
Type String - id String
- priority String
- schema
Id String - template
Name String
Package Details
- Repository
- mso ciscodevnet/terraform-provider-mso
- License
- Notes
- This Pulumi package is based on the
msoTerraform Provider.
mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
