avi.Vsdatascriptset
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Vsdatascriptset” sidebar_current: “docs-avi-resource-vsdatascriptset” description: |- Creates and manages Avi VSDataScriptSet.
avi.Vsdatascriptset
The VSDataScriptSet resource allows the creation and management of Avi VSDataScriptSet
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Vsdatascriptset("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Vsdatascriptset("foo", tenant_ref="/api/tenant/?name=admin")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.NewVsdatascriptset(ctx, "foo", &avi.VsdatascriptsetArgs{
TenantRef: pulumi.String("/api/tenant/?name=admin"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var foo = new Avi.Vsdatascriptset("foo", new()
{
TenantRef = "/api/tenant/?name=admin",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Vsdatascriptset;
import com.pulumi.avi.VsdatascriptsetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var foo = new Vsdatascriptset("foo", VsdatascriptsetArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Vsdatascriptset
properties:
tenantRef: /api/tenant/?name=admin
Create Vsdatascriptset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vsdatascriptset(name: string, args?: VsdatascriptsetArgs, opts?: CustomResourceOptions);
@overload
def Vsdatascriptset(resource_name: str,
args: Optional[VsdatascriptsetArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Vsdatascriptset(resource_name: str,
opts: Optional[ResourceOptions] = None,
configpb_attributes: Optional[Sequence[VsdatascriptsetConfigpbAttributeArgs]] = None,
created_by: Optional[str] = None,
datascripts: Optional[Sequence[VsdatascriptsetDatascriptArgs]] = None,
description: Optional[str] = None,
geo_db_ref: Optional[str] = None,
ip_reputation_db_ref: Optional[str] = None,
ipgroup_refs: Optional[Sequence[str]] = None,
markers: Optional[Sequence[VsdatascriptsetMarkerArgs]] = None,
name: Optional[str] = None,
pki_profile_refs: Optional[Sequence[str]] = None,
pool_group_refs: Optional[Sequence[str]] = None,
pool_refs: Optional[Sequence[str]] = None,
protocol_parser_refs: Optional[Sequence[str]] = None,
rate_limiters: Optional[Sequence[VsdatascriptsetRateLimiterArgs]] = None,
ssl_key_certificate_refs: Optional[Sequence[str]] = None,
ssl_profile_refs: Optional[Sequence[str]] = None,
string_group_refs: Optional[Sequence[str]] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
vsdatascriptset_id: Optional[str] = None)
func NewVsdatascriptset(ctx *Context, name string, args *VsdatascriptsetArgs, opts ...ResourceOption) (*Vsdatascriptset, error)
public Vsdatascriptset(string name, VsdatascriptsetArgs? args = null, CustomResourceOptions? opts = null)
public Vsdatascriptset(String name, VsdatascriptsetArgs args)
public Vsdatascriptset(String name, VsdatascriptsetArgs args, CustomResourceOptions options)
type: avi:Vsdatascriptset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VsdatascriptsetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VsdatascriptsetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VsdatascriptsetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VsdatascriptsetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VsdatascriptsetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var vsdatascriptsetResource = new Avi.Vsdatascriptset("vsdatascriptsetResource", new()
{
ConfigpbAttributes = new[]
{
new Avi.Inputs.VsdatascriptsetConfigpbAttributeArgs
{
Version = "string",
},
},
CreatedBy = "string",
Datascripts = new[]
{
new Avi.Inputs.VsdatascriptsetDatascriptArgs
{
Evt = "string",
Script = "string",
},
},
Description = "string",
GeoDbRef = "string",
IpReputationDbRef = "string",
IpgroupRefs = new[]
{
"string",
},
Markers = new[]
{
new Avi.Inputs.VsdatascriptsetMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
Name = "string",
PkiProfileRefs = new[]
{
"string",
},
PoolGroupRefs = new[]
{
"string",
},
PoolRefs = new[]
{
"string",
},
ProtocolParserRefs = new[]
{
"string",
},
RateLimiters = new[]
{
new Avi.Inputs.VsdatascriptsetRateLimiterArgs
{
BurstSz = "string",
Count = "string",
Name = "string",
Period = "string",
},
},
SslKeyCertificateRefs = new[]
{
"string",
},
SslProfileRefs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
TenantRef = "string",
Uuid = "string",
VsdatascriptsetId = "string",
});
example, err := avi.NewVsdatascriptset(ctx, "vsdatascriptsetResource", &avi.VsdatascriptsetArgs{
ConfigpbAttributes: avi.VsdatascriptsetConfigpbAttributeArray{
&avi.VsdatascriptsetConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
CreatedBy: pulumi.String("string"),
Datascripts: avi.VsdatascriptsetDatascriptArray{
&avi.VsdatascriptsetDatascriptArgs{
Evt: pulumi.String("string"),
Script: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
GeoDbRef: pulumi.String("string"),
IpReputationDbRef: pulumi.String("string"),
IpgroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Markers: avi.VsdatascriptsetMarkerArray{
&avi.VsdatascriptsetMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
PkiProfileRefs: pulumi.StringArray{
pulumi.String("string"),
},
PoolGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
PoolRefs: pulumi.StringArray{
pulumi.String("string"),
},
ProtocolParserRefs: pulumi.StringArray{
pulumi.String("string"),
},
RateLimiters: avi.VsdatascriptsetRateLimiterArray{
&avi.VsdatascriptsetRateLimiterArgs{
BurstSz: pulumi.String("string"),
Count: pulumi.String("string"),
Name: pulumi.String("string"),
Period: pulumi.String("string"),
},
},
SslKeyCertificateRefs: pulumi.StringArray{
pulumi.String("string"),
},
SslProfileRefs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
TenantRef: pulumi.String("string"),
Uuid: pulumi.String("string"),
VsdatascriptsetId: pulumi.String("string"),
})
var vsdatascriptsetResource = new Vsdatascriptset("vsdatascriptsetResource", VsdatascriptsetArgs.builder()
.configpbAttributes(VsdatascriptsetConfigpbAttributeArgs.builder()
.version("string")
.build())
.createdBy("string")
.datascripts(VsdatascriptsetDatascriptArgs.builder()
.evt("string")
.script("string")
.build())
.description("string")
.geoDbRef("string")
.ipReputationDbRef("string")
.ipgroupRefs("string")
.markers(VsdatascriptsetMarkerArgs.builder()
.key("string")
.values("string")
.build())
.name("string")
.pkiProfileRefs("string")
.poolGroupRefs("string")
.poolRefs("string")
.protocolParserRefs("string")
.rateLimiters(VsdatascriptsetRateLimiterArgs.builder()
.burstSz("string")
.count("string")
.name("string")
.period("string")
.build())
.sslKeyCertificateRefs("string")
.sslProfileRefs("string")
.stringGroupRefs("string")
.tenantRef("string")
.uuid("string")
.vsdatascriptsetId("string")
.build());
vsdatascriptset_resource = avi.Vsdatascriptset("vsdatascriptsetResource",
configpb_attributes=[{
"version": "string",
}],
created_by="string",
datascripts=[{
"evt": "string",
"script": "string",
}],
description="string",
geo_db_ref="string",
ip_reputation_db_ref="string",
ipgroup_refs=["string"],
markers=[{
"key": "string",
"values": ["string"],
}],
name="string",
pki_profile_refs=["string"],
pool_group_refs=["string"],
pool_refs=["string"],
protocol_parser_refs=["string"],
rate_limiters=[{
"burst_sz": "string",
"count": "string",
"name": "string",
"period": "string",
}],
ssl_key_certificate_refs=["string"],
ssl_profile_refs=["string"],
string_group_refs=["string"],
tenant_ref="string",
uuid="string",
vsdatascriptset_id="string")
const vsdatascriptsetResource = new avi.Vsdatascriptset("vsdatascriptsetResource", {
configpbAttributes: [{
version: "string",
}],
createdBy: "string",
datascripts: [{
evt: "string",
script: "string",
}],
description: "string",
geoDbRef: "string",
ipReputationDbRef: "string",
ipgroupRefs: ["string"],
markers: [{
key: "string",
values: ["string"],
}],
name: "string",
pkiProfileRefs: ["string"],
poolGroupRefs: ["string"],
poolRefs: ["string"],
protocolParserRefs: ["string"],
rateLimiters: [{
burstSz: "string",
count: "string",
name: "string",
period: "string",
}],
sslKeyCertificateRefs: ["string"],
sslProfileRefs: ["string"],
stringGroupRefs: ["string"],
tenantRef: "string",
uuid: "string",
vsdatascriptsetId: "string",
});
type: avi:Vsdatascriptset
properties:
configpbAttributes:
- version: string
createdBy: string
datascripts:
- evt: string
script: string
description: string
geoDbRef: string
ipReputationDbRef: string
ipgroupRefs:
- string
markers:
- key: string
values:
- string
name: string
pkiProfileRefs:
- string
poolGroupRefs:
- string
poolRefs:
- string
protocolParserRefs:
- string
rateLimiters:
- burstSz: string
count: string
name: string
period: string
sslKeyCertificateRefs:
- string
sslProfileRefs:
- string
stringGroupRefs:
- string
tenantRef: string
uuid: string
vsdatascriptsetId: string
Vsdatascriptset Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Vsdatascriptset resource accepts the following input properties:
- Configpb
Attributes List<VsdatascriptsetConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Datascripts
List<Vsdatascriptset
Datascript> - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ipgroup
Refs List<string> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Vsdatascriptset
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pki
Profile List<string>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pool
Group List<string>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Refs List<string> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- Protocol
Parser List<string>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rate
Limiters List<VsdatascriptsetRate Limiter> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Key List<string>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Profile List<string>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- String
Group List<string>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsdatascriptset
Id string
- Configpb
Attributes []VsdatascriptsetConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Datascripts
[]Vsdatascriptset
Datascript Args - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ipgroup
Refs []string - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Vsdatascriptset
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pki
Profile []stringRefs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pool
Group []stringRefs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Refs []string - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- Protocol
Parser []stringRefs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rate
Limiters []VsdatascriptsetRate Limiter Args - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Key []stringCertificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Profile []stringRefs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- String
Group []stringRefs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsdatascriptset
Id string
- configpb
Attributes List<VsdatascriptsetConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By String - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
List<Vsdatascriptset
Datascript> - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db StringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation StringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs List<String> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Vsdatascriptset
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile List<String>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group List<String>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs List<String> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser List<String>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters List<VsdatascriptsetRate Limiter> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key List<String>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile List<String>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group List<String>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id String
- configpb
Attributes VsdatascriptsetConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
Vsdatascriptset
Datascript[] - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs string[] - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Vsdatascriptset
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile string[]Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group string[]Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs string[] - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser string[]Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters VsdatascriptsetRate Limiter[] - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key string[]Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile string[]Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group string[]Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id string
- configpb_
attributes Sequence[VsdatascriptsetConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created_
by str - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
Sequence[Vsdatascriptset
Datascript Args] - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo_
db_ strref - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
reputation_ strdb_ ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup_
refs Sequence[str] - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Vsdatascriptset
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki_
profile_ Sequence[str]refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool_
group_ Sequence[str]refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool_
refs Sequence[str] - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol_
parser_ Sequence[str]refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate_
limiters Sequence[VsdatascriptsetRate Limiter Args] - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
key_ Sequence[str]certificate_ refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
profile_ Sequence[str]refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string_
group_ Sequence[str]refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset_
id str
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By String - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts List<Property Map>
- Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db StringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation StringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs List<String> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile List<String>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group List<String>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs List<String> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser List<String>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters List<Property Map> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key List<String>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile List<String>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group List<String>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id String
Outputs
All input properties are implicitly available as output properties. Additionally, the Vsdatascriptset resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Vsdatascriptset Resource
Get an existing Vsdatascriptset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VsdatascriptsetState, opts?: CustomResourceOptions): Vsdatascriptset
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configpb_attributes: Optional[Sequence[VsdatascriptsetConfigpbAttributeArgs]] = None,
created_by: Optional[str] = None,
datascripts: Optional[Sequence[VsdatascriptsetDatascriptArgs]] = None,
description: Optional[str] = None,
geo_db_ref: Optional[str] = None,
ip_reputation_db_ref: Optional[str] = None,
ipgroup_refs: Optional[Sequence[str]] = None,
markers: Optional[Sequence[VsdatascriptsetMarkerArgs]] = None,
name: Optional[str] = None,
pki_profile_refs: Optional[Sequence[str]] = None,
pool_group_refs: Optional[Sequence[str]] = None,
pool_refs: Optional[Sequence[str]] = None,
protocol_parser_refs: Optional[Sequence[str]] = None,
rate_limiters: Optional[Sequence[VsdatascriptsetRateLimiterArgs]] = None,
ssl_key_certificate_refs: Optional[Sequence[str]] = None,
ssl_profile_refs: Optional[Sequence[str]] = None,
string_group_refs: Optional[Sequence[str]] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
vsdatascriptset_id: Optional[str] = None) -> Vsdatascriptset
func GetVsdatascriptset(ctx *Context, name string, id IDInput, state *VsdatascriptsetState, opts ...ResourceOption) (*Vsdatascriptset, error)
public static Vsdatascriptset Get(string name, Input<string> id, VsdatascriptsetState? state, CustomResourceOptions? opts = null)
public static Vsdatascriptset get(String name, Output<String> id, VsdatascriptsetState state, CustomResourceOptions options)
resources: _: type: avi:Vsdatascriptset get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Configpb
Attributes List<VsdatascriptsetConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Datascripts
List<Vsdatascriptset
Datascript> - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ipgroup
Refs List<string> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Vsdatascriptset
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pki
Profile List<string>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pool
Group List<string>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Refs List<string> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- Protocol
Parser List<string>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rate
Limiters List<VsdatascriptsetRate Limiter> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Key List<string>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Profile List<string>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- String
Group List<string>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsdatascriptset
Id string
- Configpb
Attributes []VsdatascriptsetConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Datascripts
[]Vsdatascriptset
Datascript Args - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ipgroup
Refs []string - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Vsdatascriptset
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pki
Profile []stringRefs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pool
Group []stringRefs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Refs []string - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- Protocol
Parser []stringRefs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rate
Limiters []VsdatascriptsetRate Limiter Args - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Key []stringCertificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Profile []stringRefs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- String
Group []stringRefs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsdatascriptset
Id string
- configpb
Attributes List<VsdatascriptsetConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By String - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
List<Vsdatascriptset
Datascript> - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db StringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation StringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs List<String> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Vsdatascriptset
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile List<String>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group List<String>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs List<String> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser List<String>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters List<VsdatascriptsetRate Limiter> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key List<String>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile List<String>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group List<String>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id String
- configpb
Attributes VsdatascriptsetConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By string - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
Vsdatascriptset
Datascript[] - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db stringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation stringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs string[] - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Vsdatascriptset
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile string[]Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group string[]Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs string[] - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser string[]Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters VsdatascriptsetRate Limiter[] - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key string[]Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile string[]Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group string[]Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id string
- configpb_
attributes Sequence[VsdatascriptsetConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created_
by str - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts
Sequence[Vsdatascriptset
Datascript Args] - Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo_
db_ strref - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
reputation_ strdb_ ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup_
refs Sequence[str] - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Vsdatascriptset
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki_
profile_ Sequence[str]refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool_
group_ Sequence[str]refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool_
refs Sequence[str] - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol_
parser_ Sequence[str]refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate_
limiters Sequence[VsdatascriptsetRate Limiter Args] - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
key_ Sequence[str]certificate_ refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
profile_ Sequence[str]refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string_
group_ Sequence[str]refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset_
id str
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- created
By String - Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- datascripts List<Property Map>
- Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- geo
Db StringRef - Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation StringDb Ref - Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ipgroup
Refs List<String> - Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pki
Profile List<String>Refs - Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pool
Group List<String>Refs - Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Refs List<String> - Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.
- protocol
Parser List<String>Refs - List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- rate
Limiters List<Property Map> - The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Key List<String>Certificate Refs - Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Profile List<String>Refs - Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- string
Group List<String>Refs - Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsdatascriptset
Id String
Supporting Types
VsdatascriptsetConfigpbAttribute, VsdatascriptsetConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
VsdatascriptsetDatascript, VsdatascriptsetDatascriptArgs
VsdatascriptsetMarker, VsdatascriptsetMarkerArgs
VsdatascriptsetRateLimiter, VsdatascriptsetRateLimiterArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.