@pulumi/juniper-mist
Version:
A Pulumi package for creating and managing Juniper Mist resources.
62 lines (61 loc) • 2.87 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* This data source provides the list of Org Network Templates (Switch templates).
*
* A network template is a predefined configuration that provides a consistent and reusable set of network settings for devices within an organization. It includes various parameters such as ip addressing, vlan configurations, routing protocols, security policies, and other network-specific settings.\
* Network templates simplify the deployment and management of switches by ensuring consistent configurations across multiple devices and sites. They help enforce standardization, reduce human error, and streamline troubleshooting and maintenance tasks.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as junipermist from "@pulumi/juniper-mist";
*
* const templates = junipermist.org.getNetworktemplates({
* orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
* });
* ```
*/
export declare function getNetworktemplates(args: GetNetworktemplatesArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworktemplatesResult>;
/**
* A collection of arguments for invoking getNetworktemplates.
*/
export interface GetNetworktemplatesArgs {
orgId: string;
}
/**
* A collection of values returned by getNetworktemplates.
*/
export interface GetNetworktemplatesResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly orgId: string;
readonly orgNetworktemplates: outputs.org.GetNetworktemplatesOrgNetworktemplate[];
}
/**
* This data source provides the list of Org Network Templates (Switch templates).
*
* A network template is a predefined configuration that provides a consistent and reusable set of network settings for devices within an organization. It includes various parameters such as ip addressing, vlan configurations, routing protocols, security policies, and other network-specific settings.\
* Network templates simplify the deployment and management of switches by ensuring consistent configurations across multiple devices and sites. They help enforce standardization, reduce human error, and streamline troubleshooting and maintenance tasks.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as junipermist from "@pulumi/juniper-mist";
*
* const templates = junipermist.org.getNetworktemplates({
* orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
* });
* ```
*/
export declare function getNetworktemplatesOutput(args: GetNetworktemplatesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworktemplatesResult>;
/**
* A collection of arguments for invoking getNetworktemplates.
*/
export interface GetNetworktemplatesOutputArgs {
orgId: pulumi.Input<string>;
}