UNPKG

@pulumi/sdwan

Version:

A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1

252 lines (251 loc) 7.02 kB
import * as pulumi from "@pulumi/pulumi"; /** * This resource can manage a Object Group Policy Definition . * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = new sdwan.ObjectGroupPolicyDefinition("example", { * name: "Example", * description: "My description", * ipv4Prefix: "10.1.1.0/24", * fqdn: "cisco.com", * port: "80-90", * geoLocation: "AF", * }); * ``` * * ## Import * * The `pulumi import` command can be used, for example: * * ```sh * $ pulumi import sdwan:index/objectGroupPolicyDefinition:ObjectGroupPolicyDefinition example "f6b2c44c-693c-4763-b010-895aa3d236bd" * ``` */ export declare class ObjectGroupPolicyDefinition extends pulumi.CustomResource { /** * Get an existing ObjectGroupPolicyDefinition resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ObjectGroupPolicyDefinitionState, opts?: pulumi.CustomResourceOptions): ObjectGroupPolicyDefinition; /** * Returns true if the given object is an instance of ObjectGroupPolicyDefinition. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ObjectGroupPolicyDefinition; /** * Data FQDN prefix list ID */ readonly dataFqdnPrefixListId: pulumi.Output<string | undefined>; /** * Data FQDN prefix list version */ readonly dataFqdnPrefixListVersion: pulumi.Output<number | undefined>; /** * Data IPv4 prefix list ID */ readonly dataIpv4PrefixListId: pulumi.Output<string | undefined>; /** * Data IPv4 prefix list version */ readonly dataIpv4PrefixListVersion: pulumi.Output<number | undefined>; /** * The description of the policy definition */ readonly description: pulumi.Output<string>; /** * Fully qualified domain name */ readonly fqdn: pulumi.Output<string | undefined>; /** * Geo location */ readonly geoLocation: pulumi.Output<string | undefined>; /** * Geo location list ID */ readonly geoLocationListId: pulumi.Output<string | undefined>; /** * Geo location list version */ readonly geoLocationListVersion: pulumi.Output<number | undefined>; /** * IPv4 prefix */ readonly ipv4Prefix: pulumi.Output<string | undefined>; /** * IPv4 prefix variable name */ readonly ipv4PrefixVariable: pulumi.Output<string | undefined>; /** * The name of the policy definition */ readonly name: pulumi.Output<string>; /** * Port or range of ports */ readonly port: pulumi.Output<string | undefined>; /** * Port list ID */ readonly portListId: pulumi.Output<string | undefined>; /** * Port list version */ readonly portListVersion: pulumi.Output<number | undefined>; /** * The version of the object */ readonly version: pulumi.Output<number>; /** * Create a ObjectGroupPolicyDefinition resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ObjectGroupPolicyDefinitionArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ObjectGroupPolicyDefinition resources. */ export interface ObjectGroupPolicyDefinitionState { /** * Data FQDN prefix list ID */ dataFqdnPrefixListId?: pulumi.Input<string>; /** * Data FQDN prefix list version */ dataFqdnPrefixListVersion?: pulumi.Input<number>; /** * Data IPv4 prefix list ID */ dataIpv4PrefixListId?: pulumi.Input<string>; /** * Data IPv4 prefix list version */ dataIpv4PrefixListVersion?: pulumi.Input<number>; /** * The description of the policy definition */ description?: pulumi.Input<string>; /** * Fully qualified domain name */ fqdn?: pulumi.Input<string>; /** * Geo location */ geoLocation?: pulumi.Input<string>; /** * Geo location list ID */ geoLocationListId?: pulumi.Input<string>; /** * Geo location list version */ geoLocationListVersion?: pulumi.Input<number>; /** * IPv4 prefix */ ipv4Prefix?: pulumi.Input<string>; /** * IPv4 prefix variable name */ ipv4PrefixVariable?: pulumi.Input<string>; /** * The name of the policy definition */ name?: pulumi.Input<string>; /** * Port or range of ports */ port?: pulumi.Input<string>; /** * Port list ID */ portListId?: pulumi.Input<string>; /** * Port list version */ portListVersion?: pulumi.Input<number>; /** * The version of the object */ version?: pulumi.Input<number>; } /** * The set of arguments for constructing a ObjectGroupPolicyDefinition resource. */ export interface ObjectGroupPolicyDefinitionArgs { /** * Data FQDN prefix list ID */ dataFqdnPrefixListId?: pulumi.Input<string>; /** * Data FQDN prefix list version */ dataFqdnPrefixListVersion?: pulumi.Input<number>; /** * Data IPv4 prefix list ID */ dataIpv4PrefixListId?: pulumi.Input<string>; /** * Data IPv4 prefix list version */ dataIpv4PrefixListVersion?: pulumi.Input<number>; /** * The description of the policy definition */ description: pulumi.Input<string>; /** * Fully qualified domain name */ fqdn?: pulumi.Input<string>; /** * Geo location */ geoLocation?: pulumi.Input<string>; /** * Geo location list ID */ geoLocationListId?: pulumi.Input<string>; /** * Geo location list version */ geoLocationListVersion?: pulumi.Input<number>; /** * IPv4 prefix */ ipv4Prefix?: pulumi.Input<string>; /** * IPv4 prefix variable name */ ipv4PrefixVariable?: pulumi.Input<string>; /** * The name of the policy definition */ name?: pulumi.Input<string>; /** * Port or range of ports */ port?: pulumi.Input<string>; /** * Port list ID */ portListId?: pulumi.Input<string>; /** * Port list version */ portListVersion?: pulumi.Input<number>; }