getProperties

Use the akamai.getProperties data source to query and retrieve the list of properties for a group and contract based on the EdgeGrid API client token you’re using.

Argument reference

This data source supports these arguments:

  • contract_id - (Required) A contract’s unique ID, including the ctr_ prefix.
  • group_id - (Required) A group’s unique ID, including the grp_ prefix.

Attributes reference

This data source returns this attribute:

  • properties - A list of properties available for the contract and group IDs provided.

Example Usage

using Pulumi;

class MyStack : Stack
{
    public MyStack()
    {
        this.MyPropertyList = data.Akamai_properties.Example;
    }

    [Output("myPropertyList")]
    public Output<string> MyPropertyList { get; set; }
}
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ctx.Export("myPropertyList", data.Akamai_properties.Example)
		return nil
	})
}
import pulumi

pulumi.export("myPropertyList", data["akamai_properties"]["example"])
import * as pulumi from "@pulumi/pulumi";

export const myPropertyList = data.akamai_properties.example;

Using getProperties

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 getProperties(args: GetPropertiesArgs, opts?: InvokeOptions): Promise<GetPropertiesResult>
function getPropertiesOutput(args: GetPropertiesOutputArgs, opts?: InvokeOptions): Output<GetPropertiesResult>
def get_properties(contract_id: Optional[str] = None,
                   group_id: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetPropertiesResult
def get_properties_output(contract_id: Optional[pulumi.Input[str]] = None,
                   group_id: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetPropertiesResult]
func GetProperties(ctx *Context, args *GetPropertiesArgs, opts ...InvokeOption) (*GetPropertiesResult, error)
func GetPropertiesOutput(ctx *Context, args *GetPropertiesOutputArgs, opts ...InvokeOption) GetPropertiesResultOutput

> Note: This function is named GetProperties in the Go SDK.

public static class GetProperties 
{
    public static Task<GetPropertiesResult> InvokeAsync(GetPropertiesArgs args, InvokeOptions? opts = null)
    public static Output<GetPropertiesResult> Invoke(GetPropertiesInvokeArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

ContractId string
GroupId string
ContractId string
GroupId string
contractId string
groupId string

getProperties Result

The following output properties are available:

ContractId string
GroupId string
Id string
The provider-assigned unique ID for this managed resource.
Properties List<GetPropertiesProperty>
ContractId string
GroupId string
Id string
The provider-assigned unique ID for this managed resource.
Properties []GetPropertiesProperty
contractId string
groupId string
id string
The provider-assigned unique ID for this managed resource.
properties GetPropertiesProperty[]
contract_id str
group_id str
id str
The provider-assigned unique ID for this managed resource.
properties Sequence[GetPropertiesProperty]

Supporting Types

GetPropertiesProperty

ContractId string
GroupId string
LatestVersion int
Note string
ProductId string
ProductionVersion int
PropertyId string
PropertyName string
RuleFormat string
StagingVersion int
ContractId string
GroupId string
LatestVersion int
Note string
ProductId string
ProductionVersion int
PropertyId string
PropertyName string
RuleFormat string
StagingVersion int
contractId string
groupId string
latestVersion number
note string
productId string
productionVersion number
propertyId string
propertyName string
ruleFormat string
stagingVersion number

Package Details

Repository
https://github.com/pulumi/pulumi-akamai
License
Apache-2.0
Notes
This Pulumi package is based on the akamai Terraform Provider.