aws-native logo
AWS Native v0.49.0, Jan 26 23

aws-native.xray.Group

This schema provides construct and validation rules for AWS-XRay Group resource parameters.

Example Usage

Example

using System.Collections.Generic;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var testGrpResource = new AwsNative.XRay.Group("testGrpResource", new()
    {
        GroupName = "MyGroup",
        FilterExpression = "duration > 10",
        InsightsConfiguration = new AwsNative.XRay.Inputs.GroupInsightsConfigurationArgs
        {
            InsightsEnabled = false,
            NotificationsEnabled = false,
        },
    });

});
package main

import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/xray"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := xray.NewGroup(ctx, "testGrpResource", &xray.GroupArgs{
			GroupName:        pulumi.String("MyGroup"),
			FilterExpression: pulumi.String("duration > 10"),
			InsightsConfiguration: &xray.GroupInsightsConfigurationArgs{
				InsightsEnabled:      pulumi.Bool(false),
				NotificationsEnabled: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_aws_native as aws_native

test_grp_resource = aws_native.xray.Group("testGrpResource",
    group_name="MyGroup",
    filter_expression="duration > 10",
    insights_configuration=aws_native.xray.GroupInsightsConfigurationArgs(
        insights_enabled=False,
        notifications_enabled=False,
    ))
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const testGrpResource = new aws_native.xray.Group("testGrpResource", {
    groupName: "MyGroup",
    filterExpression: "duration > 10",
    insightsConfiguration: {
        insightsEnabled: false,
        notificationsEnabled: false,
    },
});

Coming soon!

Example

using System.Collections.Generic;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var @group = new AwsNative.XRay.Group("group", new()
    {
        GroupName = "MyGroup",
        FilterExpression = "duration > 10",
        InsightsConfiguration = new AwsNative.XRay.Inputs.GroupInsightsConfigurationArgs
        {
            InsightsEnabled = false,
            NotificationsEnabled = false,
        },
    });

});
package main

import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/xray"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := xray.NewGroup(ctx, "group", &xray.GroupArgs{
			GroupName:        pulumi.String("MyGroup"),
			FilterExpression: pulumi.String("duration > 10"),
			InsightsConfiguration: &xray.GroupInsightsConfigurationArgs{
				InsightsEnabled:      pulumi.Bool(false),
				NotificationsEnabled: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_aws_native as aws_native

group = aws_native.xray.Group("group",
    group_name="MyGroup",
    filter_expression="duration > 10",
    insights_configuration=aws_native.xray.GroupInsightsConfigurationArgs(
        insights_enabled=False,
        notifications_enabled=False,
    ))
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const group = new aws_native.xray.Group("group", {
    groupName: "MyGroup",
    filterExpression: "duration > 10",
    insightsConfiguration: {
        insightsEnabled: false,
        notificationsEnabled: false,
    },
});

Coming soon!

Create Group Resource

new Group(name: string, args?: GroupArgs, opts?: CustomResourceOptions);
@overload
def Group(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          filter_expression: Optional[str] = None,
          group_name: Optional[str] = None,
          insights_configuration: Optional[GroupInsightsConfigurationArgs] = None,
          tags: Optional[Sequence[TagsItemPropertiesArgs]] = None)
@overload
def Group(resource_name: str,
          args: Optional[GroupArgs] = None,
          opts: Optional[ResourceOptions] = None)
func NewGroup(ctx *Context, name string, args *GroupArgs, opts ...ResourceOption) (*Group, error)
public Group(string name, GroupArgs? args = null, CustomResourceOptions? opts = null)
public Group(String name, GroupArgs args)
public Group(String name, GroupArgs args, CustomResourceOptions options)
type: aws-native:xray:Group
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args GroupArgs
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 GroupArgs
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 GroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args GroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args GroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Group Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Group resource accepts the following input properties:

FilterExpression string

The filter expression defining criteria by which to group traces.

GroupName string

The case-sensitive name of the new group. Names must be unique.

InsightsConfiguration Pulumi.AwsNative.XRay.Inputs.GroupInsightsConfigurationArgs
Tags List<Pulumi.AwsNative.XRay.Inputs.TagsItemPropertiesArgs>
FilterExpression string

The filter expression defining criteria by which to group traces.

GroupName string

The case-sensitive name of the new group. Names must be unique.

InsightsConfiguration GroupInsightsConfigurationArgs
Tags []TagsItemPropertiesArgs
filterExpression String

The filter expression defining criteria by which to group traces.

groupName String

The case-sensitive name of the new group. Names must be unique.

insightsConfiguration GroupInsightsConfigurationArgs
tags List<TagsItemPropertiesArgs>
filterExpression string

The filter expression defining criteria by which to group traces.

groupName string

The case-sensitive name of the new group. Names must be unique.

insightsConfiguration GroupInsightsConfigurationArgs
tags TagsItemPropertiesArgs[]
filter_expression str

The filter expression defining criteria by which to group traces.

group_name str

The case-sensitive name of the new group. Names must be unique.

insights_configuration GroupInsightsConfigurationArgs
tags Sequence[TagsItemPropertiesArgs]
filterExpression String

The filter expression defining criteria by which to group traces.

groupName String

The case-sensitive name of the new group. Names must be unique.

insightsConfiguration Property Map
tags List<Property Map>

Outputs

All input properties are implicitly available as output properties. Additionally, the Group resource produces the following output properties:

GroupARN string

The ARN of the group that was generated on creation.

Id string

The provider-assigned unique ID for this managed resource.

GroupARN string

The ARN of the group that was generated on creation.

Id string

The provider-assigned unique ID for this managed resource.

groupARN String

The ARN of the group that was generated on creation.

id String

The provider-assigned unique ID for this managed resource.

groupARN string

The ARN of the group that was generated on creation.

id string

The provider-assigned unique ID for this managed resource.

group_arn str

The ARN of the group that was generated on creation.

id str

The provider-assigned unique ID for this managed resource.

groupARN String

The ARN of the group that was generated on creation.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

GroupInsightsConfiguration

InsightsEnabled bool

Set the InsightsEnabled value to true to enable insights or false to disable insights.

NotificationsEnabled bool

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

InsightsEnabled bool

Set the InsightsEnabled value to true to enable insights or false to disable insights.

NotificationsEnabled bool

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

insightsEnabled Boolean

Set the InsightsEnabled value to true to enable insights or false to disable insights.

notificationsEnabled Boolean

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

insightsEnabled boolean

Set the InsightsEnabled value to true to enable insights or false to disable insights.

notificationsEnabled boolean

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

insights_enabled bool

Set the InsightsEnabled value to true to enable insights or false to disable insights.

notifications_enabled bool

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

insightsEnabled Boolean

Set the InsightsEnabled value to true to enable insights or false to disable insights.

notificationsEnabled Boolean

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

TagsItemProperties

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0