AWS Native is in preview. AWS Classic is fully supported.
aws-native.xray.Group
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
This schema provides construct and validation rules for AWS-XRay Group resource parameters.
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var myGroupResource = new AwsNative.XRay.Group("myGroupResource", 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, "myGroupResource", &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
my_group_resource = aws_native.xray.Group("myGroupResource",
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 myGroupResource = new aws_native.xray.Group("myGroupResource", {
groupName: "MyGroup",
filterExpression: "duration > 10",
insightsConfiguration: {
insightsEnabled: false,
notificationsEnabled: false,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var myGroupResource = new AwsNative.XRay.Group("myGroupResource", 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, "myGroupResource", &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
my_group_resource = aws_native.xray.Group("myGroupResource",
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 myGroupResource = new aws_native.xray.Group("myGroupResource", {
groupName: "MyGroup",
filterExpression: "duration > 10",
insightsConfiguration: {
insightsEnabled: false,
notificationsEnabled: false,
},
});
Coming soon!
Create Group Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Group(name: string, args?: GroupArgs, opts?: CustomResourceOptions);
@overload
def Group(resource_name: str,
args: Optional[GroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@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[_root_inputs.TagArgs]] = None)
func NewGroup(ctx *Context, name string, args *GroupArgs, opts ...ResourceOption) (*Group, error)
public Group(string name, GroupArgs? args = null, CustomResourceOptions? opts = null)
type: aws-native:xray:Group
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 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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const examplegroupResourceResourceFromXray = new aws_native.xray.Group("examplegroupResourceResourceFromXray", {
filterExpression: "string",
groupName: "string",
insightsConfiguration: {
insightsEnabled: false,
notificationsEnabled: false,
},
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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:
- Filter
Expression string - The filter expression defining criteria by which to group traces.
- Group
Name string - The case-sensitive name of the new group. Names must be unique.
- Insights
Configuration Pulumi.Aws Native. XRay. Inputs. Group Insights Configuration - List<Pulumi.
Aws Native. Inputs. Tag>
- Filter
Expression string - The filter expression defining criteria by which to group traces.
- Group
Name string - The case-sensitive name of the new group. Names must be unique.
- Insights
Configuration GroupInsights Configuration Args - Tag
Args
- filter
Expression String - The filter expression defining criteria by which to group traces.
- group
Name String - The case-sensitive name of the new group. Names must be unique.
- insights
Configuration GroupInsights Configuration - List<Tag>
- filter
Expression string - The filter expression defining criteria by which to group traces.
- group
Name string - The case-sensitive name of the new group. Names must be unique.
- insights
Configuration GroupInsights Configuration - Tag[]
- 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 GroupInsights Configuration Args - Sequence[Tag
Args]
- filter
Expression String - The filter expression defining criteria by which to group traces.
- group
Name String - The case-sensitive name of the new group. Names must be unique.
- insights
Configuration Property Map - List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Group resource produces the following output properties:
Supporting Types
GroupInsightsConfiguration, GroupInsightsConfigurationArgs
- 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.
- 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.
- insights
Enabled Boolean - Set the InsightsEnabled value to true to enable insights or false to disable insights.
- notifications
Enabled 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 boolean - Set the InsightsEnabled value to true to enable insights or false to disable insights.
- notifications
Enabled 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.
- insights
Enabled Boolean - Set the InsightsEnabled value to true to enable insights or false to disable insights.
- notifications
Enabled Boolean - Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.