published on Thursday, May 14, 2026 by Pulumi
published on Thursday, May 14, 2026 by Pulumi
Create ReportinggroupsGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReportinggroupsGroup(name: string, args: ReportinggroupsGroupArgs, opts?: CustomResourceOptions);@overload
def ReportinggroupsGroup(resource_name: str,
args: ReportinggroupsGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReportinggroupsGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_group: Optional[ReportinggroupsGroupAccessGroupArgs] = None,
contract: Optional[ReportinggroupsGroupContractArgs] = None,
reporting_group_name: Optional[str] = None)func NewReportinggroupsGroup(ctx *Context, name string, args ReportinggroupsGroupArgs, opts ...ResourceOption) (*ReportinggroupsGroup, error)public ReportinggroupsGroup(string name, ReportinggroupsGroupArgs args, CustomResourceOptions? opts = null)
public ReportinggroupsGroup(String name, ReportinggroupsGroupArgs args)
public ReportinggroupsGroup(String name, ReportinggroupsGroupArgs args, CustomResourceOptions options)
type: akamai:ReportinggroupsGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "akamai_reportinggroupsgroup" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ReportinggroupsGroupArgs
- 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 ReportinggroupsGroupArgs
- 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 ReportinggroupsGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReportinggroupsGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReportinggroupsGroupArgs
- 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 reportinggroupsGroupResource = new Akamai.ReportinggroupsGroup("reportinggroupsGroupResource", new()
{
AccessGroup = new Akamai.Inputs.ReportinggroupsGroupAccessGroupArgs
{
ContractId = "string",
GroupId = "string",
},
Contract = new Akamai.Inputs.ReportinggroupsGroupContractArgs
{
ContractId = "string",
CpCodes = new[]
{
new Akamai.Inputs.ReportinggroupsGroupContractCpCodeArgs
{
CpCodeId = "string",
CpCodeName = "string",
},
},
},
ReportingGroupName = "string",
});
example, err := akamai.NewReportinggroupsGroup(ctx, "reportinggroupsGroupResource", &akamai.ReportinggroupsGroupArgs{
AccessGroup: &akamai.ReportinggroupsGroupAccessGroupArgs{
ContractId: pulumi.String("string"),
GroupId: pulumi.String("string"),
},
Contract: &akamai.ReportinggroupsGroupContractArgs{
ContractId: pulumi.String("string"),
CpCodes: akamai.ReportinggroupsGroupContractCpCodeArray{
&akamai.ReportinggroupsGroupContractCpCodeArgs{
CpCodeId: pulumi.String("string"),
CpCodeName: pulumi.String("string"),
},
},
},
ReportingGroupName: pulumi.String("string"),
})
resource "akamai_reportinggroupsgroup" "reportinggroupsGroupResource" {
access_group = {
contract_id = "string"
group_id = "string"
}
contract = {
contract_id = "string"
cp_codes = [{
"cpCodeId" = "string"
"cpCodeName" = "string"
}]
}
reporting_group_name = "string"
}
var reportinggroupsGroupResource = new ReportinggroupsGroup("reportinggroupsGroupResource", ReportinggroupsGroupArgs.builder()
.accessGroup(ReportinggroupsGroupAccessGroupArgs.builder()
.contractId("string")
.groupId("string")
.build())
.contract(ReportinggroupsGroupContractArgs.builder()
.contractId("string")
.cpCodes(ReportinggroupsGroupContractCpCodeArgs.builder()
.cpCodeId("string")
.cpCodeName("string")
.build())
.build())
.reportingGroupName("string")
.build());
reportinggroups_group_resource = akamai.ReportinggroupsGroup("reportinggroupsGroupResource",
access_group={
"contract_id": "string",
"group_id": "string",
},
contract={
"contract_id": "string",
"cp_codes": [{
"cp_code_id": "string",
"cp_code_name": "string",
}],
},
reporting_group_name="string")
const reportinggroupsGroupResource = new akamai.ReportinggroupsGroup("reportinggroupsGroupResource", {
accessGroup: {
contractId: "string",
groupId: "string",
},
contract: {
contractId: "string",
cpCodes: [{
cpCodeId: "string",
cpCodeName: "string",
}],
},
reportingGroupName: "string",
});
type: akamai:ReportinggroupsGroup
properties:
accessGroup:
contractId: string
groupId: string
contract:
contractId: string
cpCodes:
- cpCodeId: string
cpCodeName: string
reportingGroupName: string
ReportinggroupsGroup 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 ReportinggroupsGroup resource accepts the following input properties:
- Access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- Contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- Reporting
Group stringName - The descriptive label for the reporting group.
- Access
Group ReportinggroupsGroup Access Group Args - The access control group that controls access to specific CP codes.
- Contract
Reportinggroups
Group Contract Args - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- Reporting
Group stringName - The descriptive label for the reporting group.
- access_
group object - The access control group that controls access to specific CP codes.
- contract object
- A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting_
group_ stringname - The descriptive label for the reporting group.
- access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group StringName - The descriptive label for the reporting group.
- access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group stringName - The descriptive label for the reporting group.
- access_
group ReportinggroupsGroup Access Group Args - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract Args - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting_
group_ strname - The descriptive label for the reporting group.
- access
Group Property Map - The access control group that controls access to specific CP codes.
- contract Property Map
- A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group StringName - The descriptive label for the reporting group.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReportinggroupsGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Reporting
Group intId - Unique identifier of the reporting group. Populated after creation.
- Id string
- The provider-assigned unique ID for this managed resource.
- Reporting
Group intId - Unique identifier of the reporting group. Populated after creation.
- id string
- The provider-assigned unique ID for this managed resource.
- reporting_
group_ numberid - Unique identifier of the reporting group. Populated after creation.
- id String
- The provider-assigned unique ID for this managed resource.
- reporting
Group IntegerId - Unique identifier of the reporting group. Populated after creation.
- id string
- The provider-assigned unique ID for this managed resource.
- reporting
Group numberId - Unique identifier of the reporting group. Populated after creation.
- id str
- The provider-assigned unique ID for this managed resource.
- reporting_
group_ intid - Unique identifier of the reporting group. Populated after creation.
- id String
- The provider-assigned unique ID for this managed resource.
- reporting
Group NumberId - Unique identifier of the reporting group. Populated after creation.
Look up Existing ReportinggroupsGroup Resource
Get an existing ReportinggroupsGroup 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?: ReportinggroupsGroupState, opts?: CustomResourceOptions): ReportinggroupsGroup@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_group: Optional[ReportinggroupsGroupAccessGroupArgs] = None,
contract: Optional[ReportinggroupsGroupContractArgs] = None,
reporting_group_id: Optional[int] = None,
reporting_group_name: Optional[str] = None) -> ReportinggroupsGroupfunc GetReportinggroupsGroup(ctx *Context, name string, id IDInput, state *ReportinggroupsGroupState, opts ...ResourceOption) (*ReportinggroupsGroup, error)public static ReportinggroupsGroup Get(string name, Input<string> id, ReportinggroupsGroupState? state, CustomResourceOptions? opts = null)public static ReportinggroupsGroup get(String name, Output<String> id, ReportinggroupsGroupState state, CustomResourceOptions options)resources: _: type: akamai:ReportinggroupsGroup get: id: ${id}import {
to = akamai_reportinggroupsgroup.example
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.
- Access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- Contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- Reporting
Group intId - Unique identifier of the reporting group. Populated after creation.
- Reporting
Group stringName - The descriptive label for the reporting group.
- Access
Group ReportinggroupsGroup Access Group Args - The access control group that controls access to specific CP codes.
- Contract
Reportinggroups
Group Contract Args - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- Reporting
Group intId - Unique identifier of the reporting group. Populated after creation.
- Reporting
Group stringName - The descriptive label for the reporting group.
- access_
group object - The access control group that controls access to specific CP codes.
- contract object
- A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting_
group_ numberid - Unique identifier of the reporting group. Populated after creation.
- reporting_
group_ stringname - The descriptive label for the reporting group.
- access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group IntegerId - Unique identifier of the reporting group. Populated after creation.
- reporting
Group StringName - The descriptive label for the reporting group.
- access
Group ReportinggroupsGroup Access Group - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group numberId - Unique identifier of the reporting group. Populated after creation.
- reporting
Group stringName - The descriptive label for the reporting group.
- access_
group ReportinggroupsGroup Access Group Args - The access control group that controls access to specific CP codes.
- contract
Reportinggroups
Group Contract Args - A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting_
group_ intid - Unique identifier of the reporting group. Populated after creation.
- reporting_
group_ strname - The descriptive label for the reporting group.
- access
Group Property Map - The access control group that controls access to specific CP codes.
- contract Property Map
- A collection of contracts and CP codes assigned to the reporting group. Exactly one contract is allowed.
- reporting
Group NumberId - Unique identifier of the reporting group. Populated after creation.
- reporting
Group StringName - The descriptive label for the reporting group.
Supporting Types
ReportinggroupsGroupAccessGroup, ReportinggroupsGroupAccessGroupArgs
- Contract
Id string - Identifies the contract assigned to the access control group.
- Group
Id string - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- Contract
Id string - Identifies the contract assigned to the access control group.
- Group
Id string - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- contract_
id string - Identifies the contract assigned to the access control group.
- group_
id string - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- contract
Id String - Identifies the contract assigned to the access control group.
- group
Id String - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- contract
Id string - Identifies the contract assigned to the access control group.
- group
Id string - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- contract_
id str - Identifies the contract assigned to the access control group.
- group_
id str - Identifies the access control group. It is required for reporting group creation and cannot be updated.
- contract
Id String - Identifies the contract assigned to the access control group.
- group
Id String - Identifies the access control group. It is required for reporting group creation and cannot be updated.
ReportinggroupsGroupContract, ReportinggroupsGroupContractArgs
- Contract
Id string - Identifies the contract assigned to the reporting group.
- Cp
Codes List<ReportinggroupsGroup Contract Cp Code> - A collection of CP codes assigned to the reporting group.
- Contract
Id string - Identifies the contract assigned to the reporting group.
- Cp
Codes []ReportinggroupsGroup Contract Cp Code - A collection of CP codes assigned to the reporting group.
- contract_
id string - Identifies the contract assigned to the reporting group.
- cp_
codes list(object) - A collection of CP codes assigned to the reporting group.
- contract
Id String - Identifies the contract assigned to the reporting group.
- cp
Codes List<ReportinggroupsGroup Contract Cp Code> - A collection of CP codes assigned to the reporting group.
- contract
Id string - Identifies the contract assigned to the reporting group.
- cp
Codes ReportinggroupsGroup Contract Cp Code[] - A collection of CP codes assigned to the reporting group.
- contract_
id str - Identifies the contract assigned to the reporting group.
- cp_
codes Sequence[ReportinggroupsGroup Contract Cp Code] - A collection of CP codes assigned to the reporting group.
- contract
Id String - Identifies the contract assigned to the reporting group.
- cp
Codes List<Property Map> - A collection of CP codes assigned to the reporting group.
ReportinggroupsGroupContractCpCode, ReportinggroupsGroupContractCpCodeArgs
- Cp
Code stringId - Identifies a CP code.
- Cp
Code stringName - The descriptive label for the CP code.
- Cp
Code stringId - Identifies a CP code.
- Cp
Code stringName - The descriptive label for the CP code.
- cp_
code_ stringid - Identifies a CP code.
- cp_
code_ stringname - The descriptive label for the CP code.
- cp
Code StringId - Identifies a CP code.
- cp
Code StringName - The descriptive label for the CP code.
- cp
Code stringId - Identifies a CP code.
- cp
Code stringName - The descriptive label for the CP code.
- cp_
code_ strid - Identifies a CP code.
- cp_
code_ strname - The descriptive label for the CP code.
- cp
Code StringId - Identifies a CP code.
- cp
Code StringName - The descriptive label for the CP code.
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamaiTerraform Provider.
published on Thursday, May 14, 2026 by Pulumi
