xray

package
v0.79.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	pulumi.CustomResourceState

	// The filter expression defining criteria by which to group traces.
	FilterExpression pulumi.StringPtrOutput `pulumi:"filterExpression"`
	// The ARN of the group that was generated on creation.
	GroupArn pulumi.StringOutput `pulumi:"groupArn"`
	// The case-sensitive name of the new group. Names must be unique.
	GroupName             pulumi.StringOutput                 `pulumi:"groupName"`
	InsightsConfiguration GroupInsightsConfigurationPtrOutput `pulumi:"insightsConfiguration"`
	Tags                  GroupTagArrayOutput                 `pulumi:"tags"`
}

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

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (*Group) ToOutput added in v0.76.0

func (i *Group) ToOutput(ctx context.Context) pulumix.Output[*Group]

type GroupArgs

type GroupArgs struct {
	// The filter expression defining criteria by which to group traces.
	FilterExpression pulumi.StringPtrInput
	// The case-sensitive name of the new group. Names must be unique.
	GroupName             pulumi.StringPtrInput
	InsightsConfiguration GroupInsightsConfigurationPtrInput
	Tags                  GroupTagArrayInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupInsightsConfiguration

type GroupInsightsConfiguration struct {
	// Set the InsightsEnabled value to true to enable insights or false to disable insights.
	InsightsEnabled *bool `pulumi:"insightsEnabled"`
	// Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.
	NotificationsEnabled *bool `pulumi:"notificationsEnabled"`
}

type GroupInsightsConfigurationArgs

type GroupInsightsConfigurationArgs struct {
	// Set the InsightsEnabled value to true to enable insights or false to disable insights.
	InsightsEnabled pulumi.BoolPtrInput `pulumi:"insightsEnabled"`
	// Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.
	NotificationsEnabled pulumi.BoolPtrInput `pulumi:"notificationsEnabled"`
}

func (GroupInsightsConfigurationArgs) ElementType

func (GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationOutput

func (i GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationOutput() GroupInsightsConfigurationOutput

func (GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationOutputWithContext

func (i GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationOutputWithContext(ctx context.Context) GroupInsightsConfigurationOutput

func (GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationPtrOutput

func (i GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationPtrOutput() GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationPtrOutputWithContext

func (i GroupInsightsConfigurationArgs) ToGroupInsightsConfigurationPtrOutputWithContext(ctx context.Context) GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationArgs) ToOutput added in v0.76.0

type GroupInsightsConfigurationInput

type GroupInsightsConfigurationInput interface {
	pulumi.Input

	ToGroupInsightsConfigurationOutput() GroupInsightsConfigurationOutput
	ToGroupInsightsConfigurationOutputWithContext(context.Context) GroupInsightsConfigurationOutput
}

GroupInsightsConfigurationInput is an input type that accepts GroupInsightsConfigurationArgs and GroupInsightsConfigurationOutput values. You can construct a concrete instance of `GroupInsightsConfigurationInput` via:

GroupInsightsConfigurationArgs{...}

type GroupInsightsConfigurationOutput

type GroupInsightsConfigurationOutput struct{ *pulumi.OutputState }

func (GroupInsightsConfigurationOutput) ElementType

func (GroupInsightsConfigurationOutput) InsightsEnabled

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

func (GroupInsightsConfigurationOutput) NotificationsEnabled

func (o GroupInsightsConfigurationOutput) NotificationsEnabled() pulumi.BoolPtrOutput

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

func (GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationOutput

func (o GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationOutput() GroupInsightsConfigurationOutput

func (GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationOutputWithContext

func (o GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationOutputWithContext(ctx context.Context) GroupInsightsConfigurationOutput

func (GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationPtrOutput

func (o GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationPtrOutput() GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationPtrOutputWithContext

func (o GroupInsightsConfigurationOutput) ToGroupInsightsConfigurationPtrOutputWithContext(ctx context.Context) GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationOutput) ToOutput added in v0.76.0

type GroupInsightsConfigurationPtrInput

type GroupInsightsConfigurationPtrInput interface {
	pulumi.Input

	ToGroupInsightsConfigurationPtrOutput() GroupInsightsConfigurationPtrOutput
	ToGroupInsightsConfigurationPtrOutputWithContext(context.Context) GroupInsightsConfigurationPtrOutput
}

GroupInsightsConfigurationPtrInput is an input type that accepts GroupInsightsConfigurationArgs, GroupInsightsConfigurationPtr and GroupInsightsConfigurationPtrOutput values. You can construct a concrete instance of `GroupInsightsConfigurationPtrInput` via:

        GroupInsightsConfigurationArgs{...}

or:

        nil

type GroupInsightsConfigurationPtrOutput

type GroupInsightsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GroupInsightsConfigurationPtrOutput) Elem

func (GroupInsightsConfigurationPtrOutput) ElementType

func (GroupInsightsConfigurationPtrOutput) InsightsEnabled

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

func (GroupInsightsConfigurationPtrOutput) NotificationsEnabled

func (o GroupInsightsConfigurationPtrOutput) NotificationsEnabled() pulumi.BoolPtrOutput

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

func (GroupInsightsConfigurationPtrOutput) ToGroupInsightsConfigurationPtrOutput

func (o GroupInsightsConfigurationPtrOutput) ToGroupInsightsConfigurationPtrOutput() GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationPtrOutput) ToGroupInsightsConfigurationPtrOutputWithContext

func (o GroupInsightsConfigurationPtrOutput) ToGroupInsightsConfigurationPtrOutputWithContext(ctx context.Context) GroupInsightsConfigurationPtrOutput

func (GroupInsightsConfigurationPtrOutput) ToOutput added in v0.76.0

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) FilterExpression added in v0.17.0

func (o GroupOutput) FilterExpression() pulumi.StringPtrOutput

The filter expression defining criteria by which to group traces.

func (GroupOutput) GroupArn added in v0.72.0

func (o GroupOutput) GroupArn() pulumi.StringOutput

The ARN of the group that was generated on creation.

func (GroupOutput) GroupName added in v0.17.0

func (o GroupOutput) GroupName() pulumi.StringOutput

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

func (GroupOutput) InsightsConfiguration added in v0.17.0

func (o GroupOutput) InsightsConfiguration() GroupInsightsConfigurationPtrOutput

func (GroupOutput) Tags added in v0.17.0

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) ToOutput added in v0.76.0

func (o GroupOutput) ToOutput(ctx context.Context) pulumix.Output[*Group]

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type GroupTag added in v0.59.0

type GroupTag struct {
	// The key name of the tag.
	Key string `pulumi:"key"`
	// The value for the tag.
	Value string `pulumi:"value"`
}

type GroupTagArgs added in v0.59.0

type GroupTagArgs struct {
	// The key name of the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GroupTagArgs) ElementType added in v0.59.0

func (GroupTagArgs) ElementType() reflect.Type

func (GroupTagArgs) ToGroupTagOutput added in v0.59.0

func (i GroupTagArgs) ToGroupTagOutput() GroupTagOutput

func (GroupTagArgs) ToGroupTagOutputWithContext added in v0.59.0

func (i GroupTagArgs) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput

func (GroupTagArgs) ToOutput added in v0.76.0

type GroupTagArray added in v0.59.0

type GroupTagArray []GroupTagInput

func (GroupTagArray) ElementType added in v0.59.0

func (GroupTagArray) ElementType() reflect.Type

func (GroupTagArray) ToGroupTagArrayOutput added in v0.59.0

func (i GroupTagArray) ToGroupTagArrayOutput() GroupTagArrayOutput

func (GroupTagArray) ToGroupTagArrayOutputWithContext added in v0.59.0

func (i GroupTagArray) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput

func (GroupTagArray) ToOutput added in v0.76.0

func (i GroupTagArray) ToOutput(ctx context.Context) pulumix.Output[[]GroupTag]

type GroupTagArrayInput added in v0.59.0

type GroupTagArrayInput interface {
	pulumi.Input

	ToGroupTagArrayOutput() GroupTagArrayOutput
	ToGroupTagArrayOutputWithContext(context.Context) GroupTagArrayOutput
}

GroupTagArrayInput is an input type that accepts GroupTagArray and GroupTagArrayOutput values. You can construct a concrete instance of `GroupTagArrayInput` via:

GroupTagArray{ GroupTagArgs{...} }

type GroupTagArrayOutput added in v0.59.0

type GroupTagArrayOutput struct{ *pulumi.OutputState }

func (GroupTagArrayOutput) ElementType added in v0.59.0

func (GroupTagArrayOutput) ElementType() reflect.Type

func (GroupTagArrayOutput) Index added in v0.59.0

func (GroupTagArrayOutput) ToGroupTagArrayOutput added in v0.59.0

func (o GroupTagArrayOutput) ToGroupTagArrayOutput() GroupTagArrayOutput

func (GroupTagArrayOutput) ToGroupTagArrayOutputWithContext added in v0.59.0

func (o GroupTagArrayOutput) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput

func (GroupTagArrayOutput) ToOutput added in v0.76.0

type GroupTagInput added in v0.59.0

type GroupTagInput interface {
	pulumi.Input

	ToGroupTagOutput() GroupTagOutput
	ToGroupTagOutputWithContext(context.Context) GroupTagOutput
}

GroupTagInput is an input type that accepts GroupTagArgs and GroupTagOutput values. You can construct a concrete instance of `GroupTagInput` via:

GroupTagArgs{...}

type GroupTagOutput added in v0.59.0

type GroupTagOutput struct{ *pulumi.OutputState }

func (GroupTagOutput) ElementType added in v0.59.0

func (GroupTagOutput) ElementType() reflect.Type

func (GroupTagOutput) Key added in v0.59.0

The key name of the tag.

func (GroupTagOutput) ToGroupTagOutput added in v0.59.0

func (o GroupTagOutput) ToGroupTagOutput() GroupTagOutput

func (GroupTagOutput) ToGroupTagOutputWithContext added in v0.59.0

func (o GroupTagOutput) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput

func (GroupTagOutput) ToOutput added in v0.76.0

func (GroupTagOutput) Value added in v0.59.0

The value for the tag.

type LookupGroupArgs added in v0.12.0

type LookupGroupArgs struct {
	// The ARN of the group that was generated on creation.
	GroupArn string `pulumi:"groupArn"`
}

type LookupGroupOutputArgs added in v0.12.0

type LookupGroupOutputArgs struct {
	// The ARN of the group that was generated on creation.
	GroupArn pulumi.StringInput `pulumi:"groupArn"`
}

func (LookupGroupOutputArgs) ElementType added in v0.12.0

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult added in v0.12.0

type LookupGroupResult struct {
	// The filter expression defining criteria by which to group traces.
	FilterExpression *string `pulumi:"filterExpression"`
	// The ARN of the group that was generated on creation.
	GroupArn *string `pulumi:"groupArn"`
	// The case-sensitive name of the new group. Names must be unique.
	GroupName             *string                     `pulumi:"groupName"`
	InsightsConfiguration *GroupInsightsConfiguration `pulumi:"insightsConfiguration"`
	Tags                  []GroupTag                  `pulumi:"tags"`
}

func LookupGroup added in v0.12.0

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

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

type LookupGroupResultOutput added in v0.12.0

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func LookupGroupOutput added in v0.12.0

func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput

func (LookupGroupResultOutput) ElementType added in v0.12.0

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) FilterExpression added in v0.12.0

func (o LookupGroupResultOutput) FilterExpression() pulumi.StringPtrOutput

The filter expression defining criteria by which to group traces.

func (LookupGroupResultOutput) GroupArn added in v0.72.0

The ARN of the group that was generated on creation.

func (LookupGroupResultOutput) GroupName added in v0.12.0

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

func (LookupGroupResultOutput) InsightsConfiguration added in v0.12.0

func (LookupGroupResultOutput) Tags added in v0.12.0

func (LookupGroupResultOutput) ToLookupGroupResultOutput added in v0.12.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext added in v0.12.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) ToOutput added in v0.76.0

type LookupResourcePolicyArgs added in v0.41.0

type LookupResourcePolicyArgs struct {
	// The name of the resource policy. Must be unique within a specific AWS account.
	PolicyName string `pulumi:"policyName"`
}

type LookupResourcePolicyOutputArgs added in v0.41.0

type LookupResourcePolicyOutputArgs struct {
	// The name of the resource policy. Must be unique within a specific AWS account.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
}

func (LookupResourcePolicyOutputArgs) ElementType added in v0.41.0

type LookupResourcePolicyResult added in v0.41.0

type LookupResourcePolicyResult struct {
	// The resource policy document, which can be up to 5kb in size.
	PolicyDocument *string `pulumi:"policyDocument"`
}

func LookupResourcePolicy added in v0.41.0

func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)

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

type LookupResourcePolicyResultOutput added in v0.41.0

type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }

func LookupResourcePolicyOutput added in v0.41.0

func (LookupResourcePolicyResultOutput) ElementType added in v0.41.0

func (LookupResourcePolicyResultOutput) PolicyDocument added in v0.41.0

The resource policy document, which can be up to 5kb in size.

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput added in v0.41.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext added in v0.41.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToOutput added in v0.76.0

type LookupSamplingRuleArgs added in v0.12.0

type LookupSamplingRuleArgs struct {
	RuleArn string `pulumi:"ruleArn"`
}

type LookupSamplingRuleOutputArgs added in v0.12.0

type LookupSamplingRuleOutputArgs struct {
	RuleArn pulumi.StringInput `pulumi:"ruleArn"`
}

func (LookupSamplingRuleOutputArgs) ElementType added in v0.12.0

type LookupSamplingRuleResult added in v0.12.0

type LookupSamplingRuleResult struct {
	RuleArn            *string             `pulumi:"ruleArn"`
	RuleName           *string             `pulumi:"ruleName"`
	SamplingRule       *SamplingRuleType   `pulumi:"samplingRule"`
	SamplingRuleRecord *SamplingRuleRecord `pulumi:"samplingRuleRecord"`
	SamplingRuleUpdate *SamplingRuleUpdate `pulumi:"samplingRuleUpdate"`
	Tags               []SamplingRuleTag   `pulumi:"tags"`
}

func LookupSamplingRule added in v0.12.0

func LookupSamplingRule(ctx *pulumi.Context, args *LookupSamplingRuleArgs, opts ...pulumi.InvokeOption) (*LookupSamplingRuleResult, error)

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

type LookupSamplingRuleResultOutput added in v0.12.0

type LookupSamplingRuleResultOutput struct{ *pulumi.OutputState }

func LookupSamplingRuleOutput added in v0.12.0

func (LookupSamplingRuleResultOutput) ElementType added in v0.12.0

func (LookupSamplingRuleResultOutput) RuleArn added in v0.72.0

func (LookupSamplingRuleResultOutput) RuleName added in v0.12.0

func (LookupSamplingRuleResultOutput) SamplingRule added in v0.12.0

func (LookupSamplingRuleResultOutput) SamplingRuleRecord added in v0.12.0

func (LookupSamplingRuleResultOutput) SamplingRuleUpdate added in v0.12.0

func (LookupSamplingRuleResultOutput) Tags added in v0.12.0

func (LookupSamplingRuleResultOutput) ToLookupSamplingRuleResultOutput added in v0.12.0

func (o LookupSamplingRuleResultOutput) ToLookupSamplingRuleResultOutput() LookupSamplingRuleResultOutput

func (LookupSamplingRuleResultOutput) ToLookupSamplingRuleResultOutputWithContext added in v0.12.0

func (o LookupSamplingRuleResultOutput) ToLookupSamplingRuleResultOutputWithContext(ctx context.Context) LookupSamplingRuleResultOutput

func (LookupSamplingRuleResultOutput) ToOutput added in v0.76.0

type ResourcePolicy added in v0.41.0

type ResourcePolicy struct {
	pulumi.CustomResourceState

	// A flag to indicate whether to bypass the resource policy lockout safety check
	BypassPolicyLockoutCheck pulumi.BoolPtrOutput `pulumi:"bypassPolicyLockoutCheck"`
	// The resource policy document, which can be up to 5kb in size.
	PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
	// The name of the resource policy. Must be unique within a specific AWS account.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
}

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

func GetResourcePolicy added in v0.41.0

func GetResourcePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourcePolicy added in v0.41.0

func NewResourcePolicy(ctx *pulumi.Context,
	name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

NewResourcePolicy registers a new resource with the given unique name, arguments, and options.

func (*ResourcePolicy) ElementType added in v0.41.0

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToOutput added in v0.76.0

func (*ResourcePolicy) ToResourcePolicyOutput added in v0.41.0

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext added in v0.41.0

func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyArgs added in v0.41.0

type ResourcePolicyArgs struct {
	// A flag to indicate whether to bypass the resource policy lockout safety check
	BypassPolicyLockoutCheck pulumi.BoolPtrInput
	// The resource policy document, which can be up to 5kb in size.
	PolicyDocument pulumi.StringInput
	// The name of the resource policy. Must be unique within a specific AWS account.
	PolicyName pulumi.StringInput
}

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType added in v0.41.0

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput added in v0.41.0

type ResourcePolicyInput interface {
	pulumi.Input

	ToResourcePolicyOutput() ResourcePolicyOutput
	ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
}

type ResourcePolicyOutput added in v0.41.0

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) BypassPolicyLockoutCheck added in v0.41.0

func (o ResourcePolicyOutput) BypassPolicyLockoutCheck() pulumi.BoolPtrOutput

A flag to indicate whether to bypass the resource policy lockout safety check

func (ResourcePolicyOutput) ElementType added in v0.41.0

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) PolicyDocument added in v0.41.0

func (o ResourcePolicyOutput) PolicyDocument() pulumi.StringOutput

The resource policy document, which can be up to 5kb in size.

func (ResourcePolicyOutput) PolicyName added in v0.41.0

func (o ResourcePolicyOutput) PolicyName() pulumi.StringOutput

The name of the resource policy. Must be unique within a specific AWS account.

func (ResourcePolicyOutput) ToOutput added in v0.76.0

func (ResourcePolicyOutput) ToResourcePolicyOutput added in v0.41.0

func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput

func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext added in v0.41.0

func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyState added in v0.41.0

type ResourcePolicyState struct {
}

func (ResourcePolicyState) ElementType added in v0.41.0

func (ResourcePolicyState) ElementType() reflect.Type

type SamplingRule

type SamplingRule struct {
	pulumi.CustomResourceState

	RuleArn            pulumi.StringOutput         `pulumi:"ruleArn"`
	RuleName           pulumi.StringPtrOutput      `pulumi:"ruleName"`
	SamplingRule       SamplingRuleTypePtrOutput   `pulumi:"samplingRule"`
	SamplingRuleRecord SamplingRuleRecordPtrOutput `pulumi:"samplingRuleRecord"`
	SamplingRuleUpdate SamplingRuleUpdatePtrOutput `pulumi:"samplingRuleUpdate"`
	Tags               SamplingRuleTagArrayOutput  `pulumi:"tags"`
}

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

func GetSamplingRule

func GetSamplingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamplingRuleState, opts ...pulumi.ResourceOption) (*SamplingRule, error)

GetSamplingRule gets an existing SamplingRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSamplingRule

func NewSamplingRule(ctx *pulumi.Context,
	name string, args *SamplingRuleArgs, opts ...pulumi.ResourceOption) (*SamplingRule, error)

NewSamplingRule registers a new resource with the given unique name, arguments, and options.

func (*SamplingRule) ElementType

func (*SamplingRule) ElementType() reflect.Type

func (*SamplingRule) ToOutput added in v0.76.0

func (*SamplingRule) ToSamplingRuleOutput

func (i *SamplingRule) ToSamplingRuleOutput() SamplingRuleOutput

func (*SamplingRule) ToSamplingRuleOutputWithContext

func (i *SamplingRule) ToSamplingRuleOutputWithContext(ctx context.Context) SamplingRuleOutput

type SamplingRuleArgs

type SamplingRuleArgs struct {
	RuleName           pulumi.StringPtrInput
	SamplingRule       SamplingRuleTypePtrInput
	SamplingRuleRecord SamplingRuleRecordPtrInput
	SamplingRuleUpdate SamplingRuleUpdatePtrInput
	Tags               SamplingRuleTagArrayInput
}

The set of arguments for constructing a SamplingRule resource.

func (SamplingRuleArgs) ElementType

func (SamplingRuleArgs) ElementType() reflect.Type

type SamplingRuleInput

type SamplingRuleInput interface {
	pulumi.Input

	ToSamplingRuleOutput() SamplingRuleOutput
	ToSamplingRuleOutputWithContext(ctx context.Context) SamplingRuleOutput
}

type SamplingRuleOutput

type SamplingRuleOutput struct{ *pulumi.OutputState }

func (SamplingRuleOutput) ElementType

func (SamplingRuleOutput) ElementType() reflect.Type

func (SamplingRuleOutput) RuleArn added in v0.72.0

func (SamplingRuleOutput) RuleName added in v0.17.0

func (SamplingRuleOutput) SamplingRule added in v0.17.0

func (SamplingRuleOutput) SamplingRuleRecord added in v0.17.0

func (o SamplingRuleOutput) SamplingRuleRecord() SamplingRuleRecordPtrOutput

func (SamplingRuleOutput) SamplingRuleUpdate added in v0.17.0

func (o SamplingRuleOutput) SamplingRuleUpdate() SamplingRuleUpdatePtrOutput

func (SamplingRuleOutput) Tags added in v0.17.0

func (SamplingRuleOutput) ToOutput added in v0.76.0

func (SamplingRuleOutput) ToSamplingRuleOutput

func (o SamplingRuleOutput) ToSamplingRuleOutput() SamplingRuleOutput

func (SamplingRuleOutput) ToSamplingRuleOutputWithContext

func (o SamplingRuleOutput) ToSamplingRuleOutputWithContext(ctx context.Context) SamplingRuleOutput

type SamplingRuleRecord added in v0.2.0

type SamplingRuleRecord struct {
	// When the rule was created, in Unix time seconds.
	CreatedAt *string `pulumi:"createdAt"`
	// When the rule was modified, in Unix time seconds.
	ModifiedAt   *string           `pulumi:"modifiedAt"`
	SamplingRule *SamplingRuleType `pulumi:"samplingRule"`
}

type SamplingRuleRecordArgs added in v0.2.0

type SamplingRuleRecordArgs struct {
	// When the rule was created, in Unix time seconds.
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// When the rule was modified, in Unix time seconds.
	ModifiedAt   pulumi.StringPtrInput    `pulumi:"modifiedAt"`
	SamplingRule SamplingRuleTypePtrInput `pulumi:"samplingRule"`
}

func (SamplingRuleRecordArgs) ElementType added in v0.2.0

func (SamplingRuleRecordArgs) ElementType() reflect.Type

func (SamplingRuleRecordArgs) ToOutput added in v0.76.0

func (SamplingRuleRecordArgs) ToSamplingRuleRecordOutput added in v0.2.0

func (i SamplingRuleRecordArgs) ToSamplingRuleRecordOutput() SamplingRuleRecordOutput

func (SamplingRuleRecordArgs) ToSamplingRuleRecordOutputWithContext added in v0.2.0

func (i SamplingRuleRecordArgs) ToSamplingRuleRecordOutputWithContext(ctx context.Context) SamplingRuleRecordOutput

func (SamplingRuleRecordArgs) ToSamplingRuleRecordPtrOutput added in v0.2.0

func (i SamplingRuleRecordArgs) ToSamplingRuleRecordPtrOutput() SamplingRuleRecordPtrOutput

func (SamplingRuleRecordArgs) ToSamplingRuleRecordPtrOutputWithContext added in v0.2.0

func (i SamplingRuleRecordArgs) ToSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleRecordPtrOutput

type SamplingRuleRecordInput added in v0.2.0

type SamplingRuleRecordInput interface {
	pulumi.Input

	ToSamplingRuleRecordOutput() SamplingRuleRecordOutput
	ToSamplingRuleRecordOutputWithContext(context.Context) SamplingRuleRecordOutput
}

SamplingRuleRecordInput is an input type that accepts SamplingRuleRecordArgs and SamplingRuleRecordOutput values. You can construct a concrete instance of `SamplingRuleRecordInput` via:

SamplingRuleRecordArgs{...}

type SamplingRuleRecordOutput added in v0.2.0

type SamplingRuleRecordOutput struct{ *pulumi.OutputState }

func (SamplingRuleRecordOutput) CreatedAt added in v0.2.0

When the rule was created, in Unix time seconds.

func (SamplingRuleRecordOutput) ElementType added in v0.2.0

func (SamplingRuleRecordOutput) ElementType() reflect.Type

func (SamplingRuleRecordOutput) ModifiedAt added in v0.2.0

When the rule was modified, in Unix time seconds.

func (SamplingRuleRecordOutput) SamplingRule added in v0.2.0

func (SamplingRuleRecordOutput) ToOutput added in v0.76.0

func (SamplingRuleRecordOutput) ToSamplingRuleRecordOutput added in v0.2.0

func (o SamplingRuleRecordOutput) ToSamplingRuleRecordOutput() SamplingRuleRecordOutput

func (SamplingRuleRecordOutput) ToSamplingRuleRecordOutputWithContext added in v0.2.0

func (o SamplingRuleRecordOutput) ToSamplingRuleRecordOutputWithContext(ctx context.Context) SamplingRuleRecordOutput

func (SamplingRuleRecordOutput) ToSamplingRuleRecordPtrOutput added in v0.2.0

func (o SamplingRuleRecordOutput) ToSamplingRuleRecordPtrOutput() SamplingRuleRecordPtrOutput

func (SamplingRuleRecordOutput) ToSamplingRuleRecordPtrOutputWithContext added in v0.2.0

func (o SamplingRuleRecordOutput) ToSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleRecordPtrOutput

type SamplingRuleRecordPtrInput added in v0.2.0

type SamplingRuleRecordPtrInput interface {
	pulumi.Input

	ToSamplingRuleRecordPtrOutput() SamplingRuleRecordPtrOutput
	ToSamplingRuleRecordPtrOutputWithContext(context.Context) SamplingRuleRecordPtrOutput
}

SamplingRuleRecordPtrInput is an input type that accepts SamplingRuleRecordArgs, SamplingRuleRecordPtr and SamplingRuleRecordPtrOutput values. You can construct a concrete instance of `SamplingRuleRecordPtrInput` via:

        SamplingRuleRecordArgs{...}

or:

        nil

func SamplingRuleRecordPtr added in v0.2.0

func SamplingRuleRecordPtr(v *SamplingRuleRecordArgs) SamplingRuleRecordPtrInput

type SamplingRuleRecordPtrOutput added in v0.2.0

type SamplingRuleRecordPtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleRecordPtrOutput) CreatedAt added in v0.2.0

When the rule was created, in Unix time seconds.

func (SamplingRuleRecordPtrOutput) Elem added in v0.2.0

func (SamplingRuleRecordPtrOutput) ElementType added in v0.2.0

func (SamplingRuleRecordPtrOutput) ModifiedAt added in v0.2.0

When the rule was modified, in Unix time seconds.

func (SamplingRuleRecordPtrOutput) SamplingRule added in v0.2.0

func (SamplingRuleRecordPtrOutput) ToOutput added in v0.76.0

func (SamplingRuleRecordPtrOutput) ToSamplingRuleRecordPtrOutput added in v0.2.0

func (o SamplingRuleRecordPtrOutput) ToSamplingRuleRecordPtrOutput() SamplingRuleRecordPtrOutput

func (SamplingRuleRecordPtrOutput) ToSamplingRuleRecordPtrOutputWithContext added in v0.2.0

func (o SamplingRuleRecordPtrOutput) ToSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleRecordPtrOutput

type SamplingRuleState

type SamplingRuleState struct {
}

func (SamplingRuleState) ElementType

func (SamplingRuleState) ElementType() reflect.Type

type SamplingRuleTag added in v0.59.0

type SamplingRuleTag struct {
	// The key name of the tag.
	Key string `pulumi:"key"`
	// The value for the tag.
	Value string `pulumi:"value"`
}

type SamplingRuleTagArgs added in v0.59.0

type SamplingRuleTagArgs struct {
	// The key name of the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag.
	Value pulumi.StringInput `pulumi:"value"`
}

func (SamplingRuleTagArgs) ElementType added in v0.59.0

func (SamplingRuleTagArgs) ElementType() reflect.Type

func (SamplingRuleTagArgs) ToOutput added in v0.76.0

func (SamplingRuleTagArgs) ToSamplingRuleTagOutput added in v0.59.0

func (i SamplingRuleTagArgs) ToSamplingRuleTagOutput() SamplingRuleTagOutput

func (SamplingRuleTagArgs) ToSamplingRuleTagOutputWithContext added in v0.59.0

func (i SamplingRuleTagArgs) ToSamplingRuleTagOutputWithContext(ctx context.Context) SamplingRuleTagOutput

type SamplingRuleTagArray added in v0.59.0

type SamplingRuleTagArray []SamplingRuleTagInput

func (SamplingRuleTagArray) ElementType added in v0.59.0

func (SamplingRuleTagArray) ElementType() reflect.Type

func (SamplingRuleTagArray) ToOutput added in v0.76.0

func (SamplingRuleTagArray) ToSamplingRuleTagArrayOutput added in v0.59.0

func (i SamplingRuleTagArray) ToSamplingRuleTagArrayOutput() SamplingRuleTagArrayOutput

func (SamplingRuleTagArray) ToSamplingRuleTagArrayOutputWithContext added in v0.59.0

func (i SamplingRuleTagArray) ToSamplingRuleTagArrayOutputWithContext(ctx context.Context) SamplingRuleTagArrayOutput

type SamplingRuleTagArrayInput added in v0.59.0

type SamplingRuleTagArrayInput interface {
	pulumi.Input

	ToSamplingRuleTagArrayOutput() SamplingRuleTagArrayOutput
	ToSamplingRuleTagArrayOutputWithContext(context.Context) SamplingRuleTagArrayOutput
}

SamplingRuleTagArrayInput is an input type that accepts SamplingRuleTagArray and SamplingRuleTagArrayOutput values. You can construct a concrete instance of `SamplingRuleTagArrayInput` via:

SamplingRuleTagArray{ SamplingRuleTagArgs{...} }

type SamplingRuleTagArrayOutput added in v0.59.0

type SamplingRuleTagArrayOutput struct{ *pulumi.OutputState }

func (SamplingRuleTagArrayOutput) ElementType added in v0.59.0

func (SamplingRuleTagArrayOutput) ElementType() reflect.Type

func (SamplingRuleTagArrayOutput) Index added in v0.59.0

func (SamplingRuleTagArrayOutput) ToOutput added in v0.76.0

func (SamplingRuleTagArrayOutput) ToSamplingRuleTagArrayOutput added in v0.59.0

func (o SamplingRuleTagArrayOutput) ToSamplingRuleTagArrayOutput() SamplingRuleTagArrayOutput

func (SamplingRuleTagArrayOutput) ToSamplingRuleTagArrayOutputWithContext added in v0.59.0

func (o SamplingRuleTagArrayOutput) ToSamplingRuleTagArrayOutputWithContext(ctx context.Context) SamplingRuleTagArrayOutput

type SamplingRuleTagInput added in v0.59.0

type SamplingRuleTagInput interface {
	pulumi.Input

	ToSamplingRuleTagOutput() SamplingRuleTagOutput
	ToSamplingRuleTagOutputWithContext(context.Context) SamplingRuleTagOutput
}

SamplingRuleTagInput is an input type that accepts SamplingRuleTagArgs and SamplingRuleTagOutput values. You can construct a concrete instance of `SamplingRuleTagInput` via:

SamplingRuleTagArgs{...}

type SamplingRuleTagOutput added in v0.59.0

type SamplingRuleTagOutput struct{ *pulumi.OutputState }

func (SamplingRuleTagOutput) ElementType added in v0.59.0

func (SamplingRuleTagOutput) ElementType() reflect.Type

func (SamplingRuleTagOutput) Key added in v0.59.0

The key name of the tag.

func (SamplingRuleTagOutput) ToOutput added in v0.76.0

func (SamplingRuleTagOutput) ToSamplingRuleTagOutput added in v0.59.0

func (o SamplingRuleTagOutput) ToSamplingRuleTagOutput() SamplingRuleTagOutput

func (SamplingRuleTagOutput) ToSamplingRuleTagOutputWithContext added in v0.59.0

func (o SamplingRuleTagOutput) ToSamplingRuleTagOutputWithContext(ctx context.Context) SamplingRuleTagOutput

func (SamplingRuleTagOutput) Value added in v0.59.0

The value for the tag.

type SamplingRuleType added in v0.2.0

type SamplingRuleType struct {
	// Matches attributes derived from the request.
	Attributes interface{} `pulumi:"attributes"`
	// The percentage of matching requests to instrument, after the reservoir is exhausted.
	FixedRate float64 `pulumi:"fixedRate"`
	// Matches the hostname from a request URL.
	Host string `pulumi:"host"`
	// Matches the HTTP method from a request URL.
	HttpMethod string `pulumi:"httpMethod"`
	// The priority of the sampling rule.
	Priority int `pulumi:"priority"`
	// A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.
	ReservoirSize int `pulumi:"reservoirSize"`
	// Matches the ARN of the AWS resource on which the service runs.
	ResourceArn string  `pulumi:"resourceArn"`
	RuleArn     *string `pulumi:"ruleArn"`
	RuleName    *string `pulumi:"ruleName"`
	// Matches the name that the service uses to identify itself in segments.
	ServiceName string `pulumi:"serviceName"`
	// Matches the origin that the service uses to identify its type in segments.
	ServiceType string `pulumi:"serviceType"`
	// Matches the path from a request URL.
	UrlPath string `pulumi:"urlPath"`
	// The version of the sampling rule format (1)
	Version *int `pulumi:"version"`
}

type SamplingRuleTypeArgs added in v0.2.0

type SamplingRuleTypeArgs struct {
	// Matches attributes derived from the request.
	Attributes pulumi.Input `pulumi:"attributes"`
	// The percentage of matching requests to instrument, after the reservoir is exhausted.
	FixedRate pulumi.Float64Input `pulumi:"fixedRate"`
	// Matches the hostname from a request URL.
	Host pulumi.StringInput `pulumi:"host"`
	// Matches the HTTP method from a request URL.
	HttpMethod pulumi.StringInput `pulumi:"httpMethod"`
	// The priority of the sampling rule.
	Priority pulumi.IntInput `pulumi:"priority"`
	// A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.
	ReservoirSize pulumi.IntInput `pulumi:"reservoirSize"`
	// Matches the ARN of the AWS resource on which the service runs.
	ResourceArn pulumi.StringInput    `pulumi:"resourceArn"`
	RuleArn     pulumi.StringPtrInput `pulumi:"ruleArn"`
	RuleName    pulumi.StringPtrInput `pulumi:"ruleName"`
	// Matches the name that the service uses to identify itself in segments.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Matches the origin that the service uses to identify its type in segments.
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// Matches the path from a request URL.
	UrlPath pulumi.StringInput `pulumi:"urlPath"`
	// The version of the sampling rule format (1)
	Version pulumi.IntPtrInput `pulumi:"version"`
}

func (SamplingRuleTypeArgs) ElementType added in v0.2.0

func (SamplingRuleTypeArgs) ElementType() reflect.Type

func (SamplingRuleTypeArgs) ToOutput added in v0.76.0

func (SamplingRuleTypeArgs) ToSamplingRuleTypeOutput added in v0.2.0

func (i SamplingRuleTypeArgs) ToSamplingRuleTypeOutput() SamplingRuleTypeOutput

func (SamplingRuleTypeArgs) ToSamplingRuleTypeOutputWithContext added in v0.2.0

func (i SamplingRuleTypeArgs) ToSamplingRuleTypeOutputWithContext(ctx context.Context) SamplingRuleTypeOutput

func (SamplingRuleTypeArgs) ToSamplingRuleTypePtrOutput added in v0.2.0

func (i SamplingRuleTypeArgs) ToSamplingRuleTypePtrOutput() SamplingRuleTypePtrOutput

func (SamplingRuleTypeArgs) ToSamplingRuleTypePtrOutputWithContext added in v0.2.0

func (i SamplingRuleTypeArgs) ToSamplingRuleTypePtrOutputWithContext(ctx context.Context) SamplingRuleTypePtrOutput

type SamplingRuleTypeInput added in v0.2.0

type SamplingRuleTypeInput interface {
	pulumi.Input

	ToSamplingRuleTypeOutput() SamplingRuleTypeOutput
	ToSamplingRuleTypeOutputWithContext(context.Context) SamplingRuleTypeOutput
}

SamplingRuleTypeInput is an input type that accepts SamplingRuleTypeArgs and SamplingRuleTypeOutput values. You can construct a concrete instance of `SamplingRuleTypeInput` via:

SamplingRuleTypeArgs{...}

type SamplingRuleTypeOutput added in v0.2.0

type SamplingRuleTypeOutput struct{ *pulumi.OutputState }

func (SamplingRuleTypeOutput) Attributes added in v0.2.0

func (o SamplingRuleTypeOutput) Attributes() pulumi.AnyOutput

Matches attributes derived from the request.

func (SamplingRuleTypeOutput) ElementType added in v0.2.0

func (SamplingRuleTypeOutput) ElementType() reflect.Type

func (SamplingRuleTypeOutput) FixedRate added in v0.2.0

The percentage of matching requests to instrument, after the reservoir is exhausted.

func (SamplingRuleTypeOutput) Host added in v0.2.0

Matches the hostname from a request URL.

func (SamplingRuleTypeOutput) HttpMethod added in v0.72.0

Matches the HTTP method from a request URL.

func (SamplingRuleTypeOutput) Priority added in v0.2.0

The priority of the sampling rule.

func (SamplingRuleTypeOutput) ReservoirSize added in v0.2.0

func (o SamplingRuleTypeOutput) ReservoirSize() pulumi.IntOutput

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

func (SamplingRuleTypeOutput) ResourceArn added in v0.72.0

func (o SamplingRuleTypeOutput) ResourceArn() pulumi.StringOutput

Matches the ARN of the AWS resource on which the service runs.

func (SamplingRuleTypeOutput) RuleArn added in v0.72.0

func (SamplingRuleTypeOutput) RuleName added in v0.2.0

func (SamplingRuleTypeOutput) ServiceName added in v0.2.0

func (o SamplingRuleTypeOutput) ServiceName() pulumi.StringOutput

Matches the name that the service uses to identify itself in segments.

func (SamplingRuleTypeOutput) ServiceType added in v0.2.0

func (o SamplingRuleTypeOutput) ServiceType() pulumi.StringOutput

Matches the origin that the service uses to identify its type in segments.

func (SamplingRuleTypeOutput) ToOutput added in v0.76.0

func (SamplingRuleTypeOutput) ToSamplingRuleTypeOutput added in v0.2.0

func (o SamplingRuleTypeOutput) ToSamplingRuleTypeOutput() SamplingRuleTypeOutput

func (SamplingRuleTypeOutput) ToSamplingRuleTypeOutputWithContext added in v0.2.0

func (o SamplingRuleTypeOutput) ToSamplingRuleTypeOutputWithContext(ctx context.Context) SamplingRuleTypeOutput

func (SamplingRuleTypeOutput) ToSamplingRuleTypePtrOutput added in v0.2.0

func (o SamplingRuleTypeOutput) ToSamplingRuleTypePtrOutput() SamplingRuleTypePtrOutput

func (SamplingRuleTypeOutput) ToSamplingRuleTypePtrOutputWithContext added in v0.2.0

func (o SamplingRuleTypeOutput) ToSamplingRuleTypePtrOutputWithContext(ctx context.Context) SamplingRuleTypePtrOutput

func (SamplingRuleTypeOutput) UrlPath added in v0.72.0

Matches the path from a request URL.

func (SamplingRuleTypeOutput) Version added in v0.2.0

The version of the sampling rule format (1)

type SamplingRuleTypePtrInput added in v0.2.0

type SamplingRuleTypePtrInput interface {
	pulumi.Input

	ToSamplingRuleTypePtrOutput() SamplingRuleTypePtrOutput
	ToSamplingRuleTypePtrOutputWithContext(context.Context) SamplingRuleTypePtrOutput
}

SamplingRuleTypePtrInput is an input type that accepts SamplingRuleTypeArgs, SamplingRuleTypePtr and SamplingRuleTypePtrOutput values. You can construct a concrete instance of `SamplingRuleTypePtrInput` via:

        SamplingRuleTypeArgs{...}

or:

        nil

func SamplingRuleTypePtr added in v0.2.0

func SamplingRuleTypePtr(v *SamplingRuleTypeArgs) SamplingRuleTypePtrInput

type SamplingRuleTypePtrOutput added in v0.2.0

type SamplingRuleTypePtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleTypePtrOutput) Attributes added in v0.2.0

Matches attributes derived from the request.

func (SamplingRuleTypePtrOutput) Elem added in v0.2.0

func (SamplingRuleTypePtrOutput) ElementType added in v0.2.0

func (SamplingRuleTypePtrOutput) ElementType() reflect.Type

func (SamplingRuleTypePtrOutput) FixedRate added in v0.2.0

The percentage of matching requests to instrument, after the reservoir is exhausted.

func (SamplingRuleTypePtrOutput) Host added in v0.2.0

Matches the hostname from a request URL.

func (SamplingRuleTypePtrOutput) HttpMethod added in v0.72.0

Matches the HTTP method from a request URL.

func (SamplingRuleTypePtrOutput) Priority added in v0.2.0

The priority of the sampling rule.

func (SamplingRuleTypePtrOutput) ReservoirSize added in v0.2.0

func (o SamplingRuleTypePtrOutput) ReservoirSize() pulumi.IntPtrOutput

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

func (SamplingRuleTypePtrOutput) ResourceArn added in v0.72.0

Matches the ARN of the AWS resource on which the service runs.

func (SamplingRuleTypePtrOutput) RuleArn added in v0.72.0

func (SamplingRuleTypePtrOutput) RuleName added in v0.2.0

func (SamplingRuleTypePtrOutput) ServiceName added in v0.2.0

Matches the name that the service uses to identify itself in segments.

func (SamplingRuleTypePtrOutput) ServiceType added in v0.2.0

Matches the origin that the service uses to identify its type in segments.

func (SamplingRuleTypePtrOutput) ToOutput added in v0.76.0

func (SamplingRuleTypePtrOutput) ToSamplingRuleTypePtrOutput added in v0.2.0

func (o SamplingRuleTypePtrOutput) ToSamplingRuleTypePtrOutput() SamplingRuleTypePtrOutput

func (SamplingRuleTypePtrOutput) ToSamplingRuleTypePtrOutputWithContext added in v0.2.0

func (o SamplingRuleTypePtrOutput) ToSamplingRuleTypePtrOutputWithContext(ctx context.Context) SamplingRuleTypePtrOutput

func (SamplingRuleTypePtrOutput) UrlPath added in v0.72.0

Matches the path from a request URL.

func (SamplingRuleTypePtrOutput) Version added in v0.2.0

The version of the sampling rule format (1)

type SamplingRuleUpdate added in v0.2.0

type SamplingRuleUpdate struct {
	// Matches attributes derived from the request.
	Attributes interface{} `pulumi:"attributes"`
	// The percentage of matching requests to instrument, after the reservoir is exhausted.
	FixedRate *float64 `pulumi:"fixedRate"`
	// Matches the hostname from a request URL.
	Host *string `pulumi:"host"`
	// Matches the HTTP method from a request URL.
	HttpMethod *string `pulumi:"httpMethod"`
	// The priority of the sampling rule.
	Priority *int `pulumi:"priority"`
	// A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.
	ReservoirSize *int `pulumi:"reservoirSize"`
	// Matches the ARN of the AWS resource on which the service runs.
	ResourceArn *string `pulumi:"resourceArn"`
	RuleArn     *string `pulumi:"ruleArn"`
	RuleName    *string `pulumi:"ruleName"`
	// Matches the name that the service uses to identify itself in segments.
	ServiceName *string `pulumi:"serviceName"`
	// Matches the origin that the service uses to identify its type in segments.
	ServiceType *string `pulumi:"serviceType"`
	// Matches the path from a request URL.
	UrlPath *string `pulumi:"urlPath"`
}

type SamplingRuleUpdateArgs added in v0.2.0

type SamplingRuleUpdateArgs struct {
	// Matches attributes derived from the request.
	Attributes pulumi.Input `pulumi:"attributes"`
	// The percentage of matching requests to instrument, after the reservoir is exhausted.
	FixedRate pulumi.Float64PtrInput `pulumi:"fixedRate"`
	// Matches the hostname from a request URL.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Matches the HTTP method from a request URL.
	HttpMethod pulumi.StringPtrInput `pulumi:"httpMethod"`
	// The priority of the sampling rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.
	ReservoirSize pulumi.IntPtrInput `pulumi:"reservoirSize"`
	// Matches the ARN of the AWS resource on which the service runs.
	ResourceArn pulumi.StringPtrInput `pulumi:"resourceArn"`
	RuleArn     pulumi.StringPtrInput `pulumi:"ruleArn"`
	RuleName    pulumi.StringPtrInput `pulumi:"ruleName"`
	// Matches the name that the service uses to identify itself in segments.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// Matches the origin that the service uses to identify its type in segments.
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
	// Matches the path from a request URL.
	UrlPath pulumi.StringPtrInput `pulumi:"urlPath"`
}

func (SamplingRuleUpdateArgs) ElementType added in v0.2.0

func (SamplingRuleUpdateArgs) ElementType() reflect.Type

func (SamplingRuleUpdateArgs) ToOutput added in v0.76.0

func (SamplingRuleUpdateArgs) ToSamplingRuleUpdateOutput added in v0.2.0

func (i SamplingRuleUpdateArgs) ToSamplingRuleUpdateOutput() SamplingRuleUpdateOutput

func (SamplingRuleUpdateArgs) ToSamplingRuleUpdateOutputWithContext added in v0.2.0

func (i SamplingRuleUpdateArgs) ToSamplingRuleUpdateOutputWithContext(ctx context.Context) SamplingRuleUpdateOutput

func (SamplingRuleUpdateArgs) ToSamplingRuleUpdatePtrOutput added in v0.2.0

func (i SamplingRuleUpdateArgs) ToSamplingRuleUpdatePtrOutput() SamplingRuleUpdatePtrOutput

func (SamplingRuleUpdateArgs) ToSamplingRuleUpdatePtrOutputWithContext added in v0.2.0

func (i SamplingRuleUpdateArgs) ToSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleUpdatePtrOutput

type SamplingRuleUpdateInput added in v0.2.0

type SamplingRuleUpdateInput interface {
	pulumi.Input

	ToSamplingRuleUpdateOutput() SamplingRuleUpdateOutput
	ToSamplingRuleUpdateOutputWithContext(context.Context) SamplingRuleUpdateOutput
}

SamplingRuleUpdateInput is an input type that accepts SamplingRuleUpdateArgs and SamplingRuleUpdateOutput values. You can construct a concrete instance of `SamplingRuleUpdateInput` via:

SamplingRuleUpdateArgs{...}

type SamplingRuleUpdateOutput added in v0.2.0

type SamplingRuleUpdateOutput struct{ *pulumi.OutputState }

func (SamplingRuleUpdateOutput) Attributes added in v0.2.0

func (o SamplingRuleUpdateOutput) Attributes() pulumi.AnyOutput

Matches attributes derived from the request.

func (SamplingRuleUpdateOutput) ElementType added in v0.2.0

func (SamplingRuleUpdateOutput) ElementType() reflect.Type

func (SamplingRuleUpdateOutput) FixedRate added in v0.2.0

The percentage of matching requests to instrument, after the reservoir is exhausted.

func (SamplingRuleUpdateOutput) Host added in v0.2.0

Matches the hostname from a request URL.

func (SamplingRuleUpdateOutput) HttpMethod added in v0.72.0

Matches the HTTP method from a request URL.

func (SamplingRuleUpdateOutput) Priority added in v0.2.0

The priority of the sampling rule.

func (SamplingRuleUpdateOutput) ReservoirSize added in v0.2.0

func (o SamplingRuleUpdateOutput) ReservoirSize() pulumi.IntPtrOutput

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

func (SamplingRuleUpdateOutput) ResourceArn added in v0.72.0

Matches the ARN of the AWS resource on which the service runs.

func (SamplingRuleUpdateOutput) RuleArn added in v0.72.0

func (SamplingRuleUpdateOutput) RuleName added in v0.2.0

func (SamplingRuleUpdateOutput) ServiceName added in v0.2.0

Matches the name that the service uses to identify itself in segments.

func (SamplingRuleUpdateOutput) ServiceType added in v0.2.0

Matches the origin that the service uses to identify its type in segments.

func (SamplingRuleUpdateOutput) ToOutput added in v0.76.0

func (SamplingRuleUpdateOutput) ToSamplingRuleUpdateOutput added in v0.2.0

func (o SamplingRuleUpdateOutput) ToSamplingRuleUpdateOutput() SamplingRuleUpdateOutput

func (SamplingRuleUpdateOutput) ToSamplingRuleUpdateOutputWithContext added in v0.2.0

func (o SamplingRuleUpdateOutput) ToSamplingRuleUpdateOutputWithContext(ctx context.Context) SamplingRuleUpdateOutput

func (SamplingRuleUpdateOutput) ToSamplingRuleUpdatePtrOutput added in v0.2.0

func (o SamplingRuleUpdateOutput) ToSamplingRuleUpdatePtrOutput() SamplingRuleUpdatePtrOutput

func (SamplingRuleUpdateOutput) ToSamplingRuleUpdatePtrOutputWithContext added in v0.2.0

func (o SamplingRuleUpdateOutput) ToSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleUpdatePtrOutput

func (SamplingRuleUpdateOutput) UrlPath added in v0.72.0

Matches the path from a request URL.

type SamplingRuleUpdatePtrInput added in v0.2.0

type SamplingRuleUpdatePtrInput interface {
	pulumi.Input

	ToSamplingRuleUpdatePtrOutput() SamplingRuleUpdatePtrOutput
	ToSamplingRuleUpdatePtrOutputWithContext(context.Context) SamplingRuleUpdatePtrOutput
}

SamplingRuleUpdatePtrInput is an input type that accepts SamplingRuleUpdateArgs, SamplingRuleUpdatePtr and SamplingRuleUpdatePtrOutput values. You can construct a concrete instance of `SamplingRuleUpdatePtrInput` via:

        SamplingRuleUpdateArgs{...}

or:

        nil

func SamplingRuleUpdatePtr added in v0.2.0

func SamplingRuleUpdatePtr(v *SamplingRuleUpdateArgs) SamplingRuleUpdatePtrInput

type SamplingRuleUpdatePtrOutput added in v0.2.0

type SamplingRuleUpdatePtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleUpdatePtrOutput) Attributes added in v0.2.0

Matches attributes derived from the request.

func (SamplingRuleUpdatePtrOutput) Elem added in v0.2.0

func (SamplingRuleUpdatePtrOutput) ElementType added in v0.2.0

func (SamplingRuleUpdatePtrOutput) FixedRate added in v0.2.0

The percentage of matching requests to instrument, after the reservoir is exhausted.

func (SamplingRuleUpdatePtrOutput) Host added in v0.2.0

Matches the hostname from a request URL.

func (SamplingRuleUpdatePtrOutput) HttpMethod added in v0.72.0

Matches the HTTP method from a request URL.

func (SamplingRuleUpdatePtrOutput) Priority added in v0.2.0

The priority of the sampling rule.

func (SamplingRuleUpdatePtrOutput) ReservoirSize added in v0.2.0

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

func (SamplingRuleUpdatePtrOutput) ResourceArn added in v0.72.0

Matches the ARN of the AWS resource on which the service runs.

func (SamplingRuleUpdatePtrOutput) RuleArn added in v0.72.0

func (SamplingRuleUpdatePtrOutput) RuleName added in v0.2.0

func (SamplingRuleUpdatePtrOutput) ServiceName added in v0.2.0

Matches the name that the service uses to identify itself in segments.

func (SamplingRuleUpdatePtrOutput) ServiceType added in v0.2.0

Matches the origin that the service uses to identify its type in segments.

func (SamplingRuleUpdatePtrOutput) ToOutput added in v0.76.0

func (SamplingRuleUpdatePtrOutput) ToSamplingRuleUpdatePtrOutput added in v0.2.0

func (o SamplingRuleUpdatePtrOutput) ToSamplingRuleUpdatePtrOutput() SamplingRuleUpdatePtrOutput

func (SamplingRuleUpdatePtrOutput) ToSamplingRuleUpdatePtrOutputWithContext added in v0.2.0

func (o SamplingRuleUpdatePtrOutput) ToSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleUpdatePtrOutput

func (SamplingRuleUpdatePtrOutput) UrlPath added in v0.72.0

Matches the path from a request URL.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL