akamai.ClientlistList
Explore with Pulumi AI
Create ClientlistList Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ClientlistList(name: string, args: ClientlistListArgs, opts?: CustomResourceOptions);
@overload
def ClientlistList(resource_name: str,
args: ClientlistListArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ClientlistList(resource_name: str,
opts: Optional[ResourceOptions] = None,
contract_id: Optional[str] = None,
group_id: Optional[int] = None,
type: Optional[str] = None,
items: Optional[Sequence[ClientlistListItemArgs]] = None,
name: Optional[str] = None,
notes: Optional[str] = None,
tags: Optional[Sequence[str]] = None)
func NewClientlistList(ctx *Context, name string, args ClientlistListArgs, opts ...ResourceOption) (*ClientlistList, error)
public ClientlistList(string name, ClientlistListArgs args, CustomResourceOptions? opts = null)
public ClientlistList(String name, ClientlistListArgs args)
public ClientlistList(String name, ClientlistListArgs args, CustomResourceOptions options)
type: akamai:ClientlistList
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 ClientlistListArgs
- 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 ClientlistListArgs
- 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 ClientlistListArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClientlistListArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClientlistListArgs
- 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 clientlistListResource = new Akamai.ClientlistList("clientlistListResource", new()
{
ContractId = "string",
GroupId = 0,
Type = "string",
Items = new[]
{
new Akamai.Inputs.ClientlistListItemArgs
{
Value = "string",
Description = "string",
ExpirationDate = "string",
Tags = new[]
{
"string",
},
},
},
Name = "string",
Notes = "string",
Tags = new[]
{
"string",
},
});
example, err := akamai.NewClientlistList(ctx, "clientlistListResource", &akamai.ClientlistListArgs{
ContractId: pulumi.String("string"),
GroupId: pulumi.Int(0),
Type: pulumi.String("string"),
Items: akamai.ClientlistListItemArray{
&akamai.ClientlistListItemArgs{
Value: pulumi.String("string"),
Description: pulumi.String("string"),
ExpirationDate: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
Notes: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
})
var clientlistListResource = new ClientlistList("clientlistListResource", ClientlistListArgs.builder()
.contractId("string")
.groupId(0)
.type("string")
.items(ClientlistListItemArgs.builder()
.value("string")
.description("string")
.expirationDate("string")
.tags("string")
.build())
.name("string")
.notes("string")
.tags("string")
.build());
clientlist_list_resource = akamai.ClientlistList("clientlistListResource",
contract_id="string",
group_id=0,
type="string",
items=[{
"value": "string",
"description": "string",
"expiration_date": "string",
"tags": ["string"],
}],
name="string",
notes="string",
tags=["string"])
const clientlistListResource = new akamai.ClientlistList("clientlistListResource", {
contractId: "string",
groupId: 0,
type: "string",
items: [{
value: "string",
description: "string",
expirationDate: "string",
tags: ["string"],
}],
name: "string",
notes: "string",
tags: ["string"],
});
type: akamai:ClientlistList
properties:
contractId: string
groupId: 0
items:
- description: string
expirationDate: string
tags:
- string
value: string
name: string
notes: string
tags:
- string
type: string
ClientlistList 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 ClientlistList resource accepts the following input properties:
- Contract
Id string - Contract ID for which client list is assigned.
- Group
Id int - Group ID for which client list is assigned.
- Type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- Items
List<Clientlist
List Item> - Set of items containing item information.
- Name string
- The name of the client list.
- Notes string
- The client list notes.
- List<string>
- The client list tags.
- Contract
Id string - Contract ID for which client list is assigned.
- Group
Id int - Group ID for which client list is assigned.
- Type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- Items
[]Clientlist
List Item Args - Set of items containing item information.
- Name string
- The name of the client list.
- Notes string
- The client list notes.
- []string
- The client list tags.
- contract
Id String - Contract ID for which client list is assigned.
- group
Id Integer - Group ID for which client list is assigned.
- type String
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- items
List<Clientlist
List Item> - Set of items containing item information.
- name String
- The name of the client list.
- notes String
- The client list notes.
- List<String>
- The client list tags.
- contract
Id string - Contract ID for which client list is assigned.
- group
Id number - Group ID for which client list is assigned.
- type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- items
Clientlist
List Item[] - Set of items containing item information.
- name string
- The name of the client list.
- notes string
- The client list notes.
- string[]
- The client list tags.
- contract_
id str - Contract ID for which client list is assigned.
- group_
id int - Group ID for which client list is assigned.
- type str
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- items
Sequence[Clientlist
List Item Args] - Set of items containing item information.
- name str
- The name of the client list.
- notes str
- The client list notes.
- Sequence[str]
- The client list tags.
- contract
Id String - Contract ID for which client list is assigned.
- group
Id Number - Group ID for which client list is assigned.
- type String
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- items List<Property Map>
- Set of items containing item information.
- name String
- The name of the client list.
- notes String
- The client list notes.
- List<String>
- The client list tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ClientlistList resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
Count int - The number of items that a client list contains.
- List
Id string - The ID of the client list.
- Version int
- The current version of the client list.
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
Count int - The number of items that a client list contains.
- List
Id string - The ID of the client list.
- Version int
- The current version of the client list.
- id String
- The provider-assigned unique ID for this managed resource.
- items
Count Integer - The number of items that a client list contains.
- list
Id String - The ID of the client list.
- version Integer
- The current version of the client list.
- id string
- The provider-assigned unique ID for this managed resource.
- items
Count number - The number of items that a client list contains.
- list
Id string - The ID of the client list.
- version number
- The current version of the client list.
- id str
- The provider-assigned unique ID for this managed resource.
- items_
count int - The number of items that a client list contains.
- list_
id str - The ID of the client list.
- version int
- The current version of the client list.
- id String
- The provider-assigned unique ID for this managed resource.
- items
Count Number - The number of items that a client list contains.
- list
Id String - The ID of the client list.
- version Number
- The current version of the client list.
Look up Existing ClientlistList Resource
Get an existing ClientlistList 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?: ClientlistListState, opts?: CustomResourceOptions): ClientlistList
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
contract_id: Optional[str] = None,
group_id: Optional[int] = None,
items: Optional[Sequence[ClientlistListItemArgs]] = None,
items_count: Optional[int] = None,
list_id: Optional[str] = None,
name: Optional[str] = None,
notes: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
type: Optional[str] = None,
version: Optional[int] = None) -> ClientlistList
func GetClientlistList(ctx *Context, name string, id IDInput, state *ClientlistListState, opts ...ResourceOption) (*ClientlistList, error)
public static ClientlistList Get(string name, Input<string> id, ClientlistListState? state, CustomResourceOptions? opts = null)
public static ClientlistList get(String name, Output<String> id, ClientlistListState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Contract
Id string - Contract ID for which client list is assigned.
- Group
Id int - Group ID for which client list is assigned.
- Items
List<Clientlist
List Item> - Set of items containing item information.
- Items
Count int - The number of items that a client list contains.
- List
Id string - The ID of the client list.
- Name string
- The name of the client list.
- Notes string
- The client list notes.
- List<string>
- The client list tags.
- Type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- Version int
- The current version of the client list.
- Contract
Id string - Contract ID for which client list is assigned.
- Group
Id int - Group ID for which client list is assigned.
- Items
[]Clientlist
List Item Args - Set of items containing item information.
- Items
Count int - The number of items that a client list contains.
- List
Id string - The ID of the client list.
- Name string
- The name of the client list.
- Notes string
- The client list notes.
- []string
- The client list tags.
- Type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- Version int
- The current version of the client list.
- contract
Id String - Contract ID for which client list is assigned.
- group
Id Integer - Group ID for which client list is assigned.
- items
List<Clientlist
List Item> - Set of items containing item information.
- items
Count Integer - The number of items that a client list contains.
- list
Id String - The ID of the client list.
- name String
- The name of the client list.
- notes String
- The client list notes.
- List<String>
- The client list tags.
- type String
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- version Integer
- The current version of the client list.
- contract
Id string - Contract ID for which client list is assigned.
- group
Id number - Group ID for which client list is assigned.
- items
Clientlist
List Item[] - Set of items containing item information.
- items
Count number - The number of items that a client list contains.
- list
Id string - The ID of the client list.
- name string
- The name of the client list.
- notes string
- The client list notes.
- string[]
- The client list tags.
- type string
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- version number
- The current version of the client list.
- contract_
id str - Contract ID for which client list is assigned.
- group_
id int - Group ID for which client list is assigned.
- items
Sequence[Clientlist
List Item Args] - Set of items containing item information.
- items_
count int - The number of items that a client list contains.
- list_
id str - The ID of the client list.
- name str
- The name of the client list.
- notes str
- The client list notes.
- Sequence[str]
- The client list tags.
- type str
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- version int
- The current version of the client list.
- contract
Id String - Contract ID for which client list is assigned.
- group
Id Number - Group ID for which client list is assigned.
- items List<Property Map>
- Set of items containing item information.
- items
Count Number - The number of items that a client list contains.
- list
Id String - The ID of the client list.
- name String
- The name of the client list.
- notes String
- The client list notes.
- List<String>
- The client list tags.
- type String
- The type of the client list. Valid types: [IP GEO ASN TLS_FINGERPRINT FILE_HASH]
- version Number
- The current version of the client list.
Supporting Types
ClientlistListItem, ClientlistListItemArgs
- Value string
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- Description string
- A description of the item.
- Expiration
Date string - The item expiration date.
- List<string>
- The item tags.
- Value string
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- Description string
- A description of the item.
- Expiration
Date string - The item expiration date.
- []string
- The item tags.
- value String
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- description String
- A description of the item.
- expiration
Date String - The item expiration date.
- List<String>
- The item tags.
- value string
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- description string
- A description of the item.
- expiration
Date string - The item expiration date.
- string[]
- The item tags.
- value str
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- description str
- A description of the item.
- expiration_
date str - The item expiration date.
- Sequence[str]
- The item tags.
- value String
- Value of the item. (i.e. IP address, AS Number, GEO, ...etc)
- description String
- A description of the item.
- expiration
Date String - The item expiration date.
- List<String>
- The item tags.
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamai
Terraform Provider.