xray

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: Apache-2.0 Imports: 6 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.StringPtrOutput              `pulumi:"groupName"`
	InsightsConfiguration GroupInsightsConfigurationPtrOutput `pulumi:"insightsConfiguration"`
	Tags                  pulumi.ArrayOutput                  `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

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                  pulumi.ArrayInput
}

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

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

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

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

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

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type SamplingRule

type SamplingRule struct {
	pulumi.CustomResourceState

	RuleARN            pulumi.StringOutput                     `pulumi:"ruleARN"`
	RuleName           pulumi.StringPtrOutput                  `pulumi:"ruleName"`
	SamplingRule       SamplingRuleSamplingRulePtrOutput       `pulumi:"samplingRule"`
	SamplingRuleRecord SamplingRuleSamplingRuleRecordPtrOutput `pulumi:"samplingRuleRecord"`
	SamplingRuleUpdate SamplingRuleSamplingRuleUpdatePtrOutput `pulumi:"samplingRuleUpdate"`
	Tags               pulumi.ArrayOutput                      `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) 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       SamplingRuleSamplingRulePtrInput
	SamplingRuleRecord SamplingRuleSamplingRuleRecordPtrInput
	SamplingRuleUpdate SamplingRuleSamplingRuleUpdatePtrInput
	Tags               pulumi.ArrayInput
}

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) ToSamplingRuleOutput

func (o SamplingRuleOutput) ToSamplingRuleOutput() SamplingRuleOutput

func (SamplingRuleOutput) ToSamplingRuleOutputWithContext

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

type SamplingRuleSamplingRule

type SamplingRuleSamplingRule 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 HTTP method from a request URL.
	HTTPMethod *string `pulumi:"hTTPMethod"`
	// Matches the hostname from a request URL.
	Host *string `pulumi:"host"`
	// 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 SamplingRuleSamplingRuleArgs

type SamplingRuleSamplingRuleArgs 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 HTTP method from a request URL.
	HTTPMethod pulumi.StringPtrInput `pulumi:"hTTPMethod"`
	// Matches the hostname from a request URL.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// 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"`
	// The version of the sampling rule format (1)
	Version pulumi.IntPtrInput `pulumi:"version"`
}

func (SamplingRuleSamplingRuleArgs) ElementType

func (SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRuleOutput

func (i SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRuleOutput() SamplingRuleSamplingRuleOutput

func (SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRuleOutputWithContext

func (i SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRuleOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleOutput

func (SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRulePtrOutput

func (i SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRulePtrOutput() SamplingRuleSamplingRulePtrOutput

func (SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRulePtrOutputWithContext

func (i SamplingRuleSamplingRuleArgs) ToSamplingRuleSamplingRulePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRulePtrOutput

type SamplingRuleSamplingRuleInput

type SamplingRuleSamplingRuleInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRuleOutput() SamplingRuleSamplingRuleOutput
	ToSamplingRuleSamplingRuleOutputWithContext(context.Context) SamplingRuleSamplingRuleOutput
}

SamplingRuleSamplingRuleInput is an input type that accepts SamplingRuleSamplingRuleArgs and SamplingRuleSamplingRuleOutput values. You can construct a concrete instance of `SamplingRuleSamplingRuleInput` via:

SamplingRuleSamplingRuleArgs{...}

type SamplingRuleSamplingRuleOutput

type SamplingRuleSamplingRuleOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRuleOutput) Attributes

Matches attributes derived from the request.

func (SamplingRuleSamplingRuleOutput) ElementType

func (SamplingRuleSamplingRuleOutput) FixedRate

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

func (SamplingRuleSamplingRuleOutput) HTTPMethod

Matches the HTTP method from a request URL.

func (SamplingRuleSamplingRuleOutput) Host

Matches the hostname from a request URL.

func (SamplingRuleSamplingRuleOutput) Priority

The priority of the sampling rule.

func (SamplingRuleSamplingRuleOutput) ReservoirSize

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 (SamplingRuleSamplingRuleOutput) ResourceARN

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

func (SamplingRuleSamplingRuleOutput) RuleARN

func (SamplingRuleSamplingRuleOutput) RuleName

func (SamplingRuleSamplingRuleOutput) ServiceName

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

func (SamplingRuleSamplingRuleOutput) ServiceType

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

func (SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRuleOutput

func (o SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRuleOutput() SamplingRuleSamplingRuleOutput

func (SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRuleOutputWithContext

func (o SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRuleOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleOutput

func (SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRulePtrOutput

func (o SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRulePtrOutput() SamplingRuleSamplingRulePtrOutput

func (SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRulePtrOutputWithContext

func (o SamplingRuleSamplingRuleOutput) ToSamplingRuleSamplingRulePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRulePtrOutput

func (SamplingRuleSamplingRuleOutput) URLPath

Matches the path from a request URL.

func (SamplingRuleSamplingRuleOutput) Version

The version of the sampling rule format (1)

type SamplingRuleSamplingRulePtrInput

type SamplingRuleSamplingRulePtrInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRulePtrOutput() SamplingRuleSamplingRulePtrOutput
	ToSamplingRuleSamplingRulePtrOutputWithContext(context.Context) SamplingRuleSamplingRulePtrOutput
}

SamplingRuleSamplingRulePtrInput is an input type that accepts SamplingRuleSamplingRuleArgs, SamplingRuleSamplingRulePtr and SamplingRuleSamplingRulePtrOutput values. You can construct a concrete instance of `SamplingRuleSamplingRulePtrInput` via:

        SamplingRuleSamplingRuleArgs{...}

or:

        nil

type SamplingRuleSamplingRulePtrOutput

type SamplingRuleSamplingRulePtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRulePtrOutput) Attributes

Matches attributes derived from the request.

func (SamplingRuleSamplingRulePtrOutput) Elem

func (SamplingRuleSamplingRulePtrOutput) ElementType

func (SamplingRuleSamplingRulePtrOutput) FixedRate

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

func (SamplingRuleSamplingRulePtrOutput) HTTPMethod

Matches the HTTP method from a request URL.

func (SamplingRuleSamplingRulePtrOutput) Host

Matches the hostname from a request URL.

func (SamplingRuleSamplingRulePtrOutput) Priority

The priority of the sampling rule.

func (SamplingRuleSamplingRulePtrOutput) ReservoirSize

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 (SamplingRuleSamplingRulePtrOutput) ResourceARN

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

func (SamplingRuleSamplingRulePtrOutput) RuleARN

func (SamplingRuleSamplingRulePtrOutput) RuleName

func (SamplingRuleSamplingRulePtrOutput) ServiceName

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

func (SamplingRuleSamplingRulePtrOutput) ServiceType

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

func (SamplingRuleSamplingRulePtrOutput) ToSamplingRuleSamplingRulePtrOutput

func (o SamplingRuleSamplingRulePtrOutput) ToSamplingRuleSamplingRulePtrOutput() SamplingRuleSamplingRulePtrOutput

func (SamplingRuleSamplingRulePtrOutput) ToSamplingRuleSamplingRulePtrOutputWithContext

func (o SamplingRuleSamplingRulePtrOutput) ToSamplingRuleSamplingRulePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRulePtrOutput

func (SamplingRuleSamplingRulePtrOutput) URLPath

Matches the path from a request URL.

func (SamplingRuleSamplingRulePtrOutput) Version

The version of the sampling rule format (1)

type SamplingRuleSamplingRuleRecord

type SamplingRuleSamplingRuleRecord 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 *SamplingRuleSamplingRule `pulumi:"samplingRule"`
}

type SamplingRuleSamplingRuleRecordArgs

type SamplingRuleSamplingRuleRecordArgs 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 SamplingRuleSamplingRulePtrInput `pulumi:"samplingRule"`
}

func (SamplingRuleSamplingRuleRecordArgs) ElementType

func (SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordOutput

func (i SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordOutput() SamplingRuleSamplingRuleRecordOutput

func (SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordOutputWithContext

func (i SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleRecordOutput

func (SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordPtrOutput

func (i SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordPtrOutput() SamplingRuleSamplingRuleRecordPtrOutput

func (SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext

func (i SamplingRuleSamplingRuleRecordArgs) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleRecordPtrOutput

type SamplingRuleSamplingRuleRecordInput

type SamplingRuleSamplingRuleRecordInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRuleRecordOutput() SamplingRuleSamplingRuleRecordOutput
	ToSamplingRuleSamplingRuleRecordOutputWithContext(context.Context) SamplingRuleSamplingRuleRecordOutput
}

SamplingRuleSamplingRuleRecordInput is an input type that accepts SamplingRuleSamplingRuleRecordArgs and SamplingRuleSamplingRuleRecordOutput values. You can construct a concrete instance of `SamplingRuleSamplingRuleRecordInput` via:

SamplingRuleSamplingRuleRecordArgs{...}

type SamplingRuleSamplingRuleRecordOutput

type SamplingRuleSamplingRuleRecordOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRuleRecordOutput) CreatedAt

When the rule was created, in Unix time seconds.

func (SamplingRuleSamplingRuleRecordOutput) ElementType

func (SamplingRuleSamplingRuleRecordOutput) ModifiedAt

When the rule was modified, in Unix time seconds.

func (SamplingRuleSamplingRuleRecordOutput) SamplingRule

func (SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordOutput

func (o SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordOutput() SamplingRuleSamplingRuleRecordOutput

func (SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordOutputWithContext

func (o SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleRecordOutput

func (SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordPtrOutput

func (o SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordPtrOutput() SamplingRuleSamplingRuleRecordPtrOutput

func (SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext

func (o SamplingRuleSamplingRuleRecordOutput) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleRecordPtrOutput

type SamplingRuleSamplingRuleRecordPtrInput

type SamplingRuleSamplingRuleRecordPtrInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRuleRecordPtrOutput() SamplingRuleSamplingRuleRecordPtrOutput
	ToSamplingRuleSamplingRuleRecordPtrOutputWithContext(context.Context) SamplingRuleSamplingRuleRecordPtrOutput
}

SamplingRuleSamplingRuleRecordPtrInput is an input type that accepts SamplingRuleSamplingRuleRecordArgs, SamplingRuleSamplingRuleRecordPtr and SamplingRuleSamplingRuleRecordPtrOutput values. You can construct a concrete instance of `SamplingRuleSamplingRuleRecordPtrInput` via:

        SamplingRuleSamplingRuleRecordArgs{...}

or:

        nil

type SamplingRuleSamplingRuleRecordPtrOutput

type SamplingRuleSamplingRuleRecordPtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRuleRecordPtrOutput) CreatedAt

When the rule was created, in Unix time seconds.

func (SamplingRuleSamplingRuleRecordPtrOutput) Elem

func (SamplingRuleSamplingRuleRecordPtrOutput) ElementType

func (SamplingRuleSamplingRuleRecordPtrOutput) ModifiedAt

When the rule was modified, in Unix time seconds.

func (SamplingRuleSamplingRuleRecordPtrOutput) SamplingRule

func (SamplingRuleSamplingRuleRecordPtrOutput) ToSamplingRuleSamplingRuleRecordPtrOutput

func (o SamplingRuleSamplingRuleRecordPtrOutput) ToSamplingRuleSamplingRuleRecordPtrOutput() SamplingRuleSamplingRuleRecordPtrOutput

func (SamplingRuleSamplingRuleRecordPtrOutput) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext

func (o SamplingRuleSamplingRuleRecordPtrOutput) ToSamplingRuleSamplingRuleRecordPtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleRecordPtrOutput

type SamplingRuleSamplingRuleUpdate

type SamplingRuleSamplingRuleUpdate 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 HTTP method from a request URL.
	HTTPMethod *string `pulumi:"hTTPMethod"`
	// Matches the hostname from a request URL.
	Host *string `pulumi:"host"`
	// 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 SamplingRuleSamplingRuleUpdateArgs

type SamplingRuleSamplingRuleUpdateArgs 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 HTTP method from a request URL.
	HTTPMethod pulumi.StringPtrInput `pulumi:"hTTPMethod"`
	// Matches the hostname from a request URL.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// 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 (SamplingRuleSamplingRuleUpdateArgs) ElementType

func (SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdateOutput

func (i SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdateOutput() SamplingRuleSamplingRuleUpdateOutput

func (SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdateOutputWithContext

func (i SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdateOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleUpdateOutput

func (SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdatePtrOutput

func (i SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdatePtrOutput() SamplingRuleSamplingRuleUpdatePtrOutput

func (SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext

func (i SamplingRuleSamplingRuleUpdateArgs) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleUpdatePtrOutput

type SamplingRuleSamplingRuleUpdateInput

type SamplingRuleSamplingRuleUpdateInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRuleUpdateOutput() SamplingRuleSamplingRuleUpdateOutput
	ToSamplingRuleSamplingRuleUpdateOutputWithContext(context.Context) SamplingRuleSamplingRuleUpdateOutput
}

SamplingRuleSamplingRuleUpdateInput is an input type that accepts SamplingRuleSamplingRuleUpdateArgs and SamplingRuleSamplingRuleUpdateOutput values. You can construct a concrete instance of `SamplingRuleSamplingRuleUpdateInput` via:

SamplingRuleSamplingRuleUpdateArgs{...}

type SamplingRuleSamplingRuleUpdateOutput

type SamplingRuleSamplingRuleUpdateOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRuleUpdateOutput) Attributes

Matches attributes derived from the request.

func (SamplingRuleSamplingRuleUpdateOutput) ElementType

func (SamplingRuleSamplingRuleUpdateOutput) FixedRate

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

func (SamplingRuleSamplingRuleUpdateOutput) HTTPMethod

Matches the HTTP method from a request URL.

func (SamplingRuleSamplingRuleUpdateOutput) Host

Matches the hostname from a request URL.

func (SamplingRuleSamplingRuleUpdateOutput) Priority

The priority of the sampling rule.

func (SamplingRuleSamplingRuleUpdateOutput) ReservoirSize

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 (SamplingRuleSamplingRuleUpdateOutput) ResourceARN

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

func (SamplingRuleSamplingRuleUpdateOutput) RuleARN

func (SamplingRuleSamplingRuleUpdateOutput) RuleName

func (SamplingRuleSamplingRuleUpdateOutput) ServiceName

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

func (SamplingRuleSamplingRuleUpdateOutput) ServiceType

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

func (SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdateOutput

func (o SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdateOutput() SamplingRuleSamplingRuleUpdateOutput

func (SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdateOutputWithContext

func (o SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdateOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleUpdateOutput

func (SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdatePtrOutput

func (o SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdatePtrOutput() SamplingRuleSamplingRuleUpdatePtrOutput

func (SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext

func (o SamplingRuleSamplingRuleUpdateOutput) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleUpdatePtrOutput

func (SamplingRuleSamplingRuleUpdateOutput) URLPath

Matches the path from a request URL.

type SamplingRuleSamplingRuleUpdatePtrInput

type SamplingRuleSamplingRuleUpdatePtrInput interface {
	pulumi.Input

	ToSamplingRuleSamplingRuleUpdatePtrOutput() SamplingRuleSamplingRuleUpdatePtrOutput
	ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext(context.Context) SamplingRuleSamplingRuleUpdatePtrOutput
}

SamplingRuleSamplingRuleUpdatePtrInput is an input type that accepts SamplingRuleSamplingRuleUpdateArgs, SamplingRuleSamplingRuleUpdatePtr and SamplingRuleSamplingRuleUpdatePtrOutput values. You can construct a concrete instance of `SamplingRuleSamplingRuleUpdatePtrInput` via:

        SamplingRuleSamplingRuleUpdateArgs{...}

or:

        nil

type SamplingRuleSamplingRuleUpdatePtrOutput

type SamplingRuleSamplingRuleUpdatePtrOutput struct{ *pulumi.OutputState }

func (SamplingRuleSamplingRuleUpdatePtrOutput) Attributes

Matches attributes derived from the request.

func (SamplingRuleSamplingRuleUpdatePtrOutput) Elem

func (SamplingRuleSamplingRuleUpdatePtrOutput) ElementType

func (SamplingRuleSamplingRuleUpdatePtrOutput) FixedRate

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

func (SamplingRuleSamplingRuleUpdatePtrOutput) HTTPMethod

Matches the HTTP method from a request URL.

func (SamplingRuleSamplingRuleUpdatePtrOutput) Host

Matches the hostname from a request URL.

func (SamplingRuleSamplingRuleUpdatePtrOutput) Priority

The priority of the sampling rule.

func (SamplingRuleSamplingRuleUpdatePtrOutput) ReservoirSize

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 (SamplingRuleSamplingRuleUpdatePtrOutput) ResourceARN

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

func (SamplingRuleSamplingRuleUpdatePtrOutput) RuleARN

func (SamplingRuleSamplingRuleUpdatePtrOutput) RuleName

func (SamplingRuleSamplingRuleUpdatePtrOutput) ServiceName

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

func (SamplingRuleSamplingRuleUpdatePtrOutput) ServiceType

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

func (SamplingRuleSamplingRuleUpdatePtrOutput) ToSamplingRuleSamplingRuleUpdatePtrOutput

func (o SamplingRuleSamplingRuleUpdatePtrOutput) ToSamplingRuleSamplingRuleUpdatePtrOutput() SamplingRuleSamplingRuleUpdatePtrOutput

func (SamplingRuleSamplingRuleUpdatePtrOutput) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext

func (o SamplingRuleSamplingRuleUpdatePtrOutput) ToSamplingRuleSamplingRuleUpdatePtrOutputWithContext(ctx context.Context) SamplingRuleSamplingRuleUpdatePtrOutput

func (SamplingRuleSamplingRuleUpdatePtrOutput) URLPath

Matches the path from a request URL.

type SamplingRuleState

type SamplingRuleState struct {
}

func (SamplingRuleState) ElementType

func (SamplingRuleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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