logs

package
v0.25.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2022 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	MetricFilterMetricTransformationUnitSeconds         = MetricFilterMetricTransformationUnit("Seconds")
	MetricFilterMetricTransformationUnitMicroseconds    = MetricFilterMetricTransformationUnit("Microseconds")
	MetricFilterMetricTransformationUnitMilliseconds    = MetricFilterMetricTransformationUnit("Milliseconds")
	MetricFilterMetricTransformationUnitBytes           = MetricFilterMetricTransformationUnit("Bytes")
	MetricFilterMetricTransformationUnitKilobytes       = MetricFilterMetricTransformationUnit("Kilobytes")
	MetricFilterMetricTransformationUnitMegabytes       = MetricFilterMetricTransformationUnit("Megabytes")
	MetricFilterMetricTransformationUnitGigabytes       = MetricFilterMetricTransformationUnit("Gigabytes")
	MetricFilterMetricTransformationUnitTerabytes       = MetricFilterMetricTransformationUnit("Terabytes")
	MetricFilterMetricTransformationUnitBits            = MetricFilterMetricTransformationUnit("Bits")
	MetricFilterMetricTransformationUnitKilobits        = MetricFilterMetricTransformationUnit("Kilobits")
	MetricFilterMetricTransformationUnitMegabits        = MetricFilterMetricTransformationUnit("Megabits")
	MetricFilterMetricTransformationUnitGigabits        = MetricFilterMetricTransformationUnit("Gigabits")
	MetricFilterMetricTransformationUnitTerabits        = MetricFilterMetricTransformationUnit("Terabits")
	MetricFilterMetricTransformationUnitPercent         = MetricFilterMetricTransformationUnit("Percent")
	MetricFilterMetricTransformationUnitCount           = MetricFilterMetricTransformationUnit("Count")
	MetricFilterMetricTransformationUnitBytesSecond     = MetricFilterMetricTransformationUnit("Bytes/Second")
	MetricFilterMetricTransformationUnitKilobytesSecond = MetricFilterMetricTransformationUnit("Kilobytes/Second")
	MetricFilterMetricTransformationUnitMegabytesSecond = MetricFilterMetricTransformationUnit("Megabytes/Second")
	MetricFilterMetricTransformationUnitGigabytesSecond = MetricFilterMetricTransformationUnit("Gigabytes/Second")
	MetricFilterMetricTransformationUnitTerabytesSecond = MetricFilterMetricTransformationUnit("Terabytes/Second")
	MetricFilterMetricTransformationUnitBitsSecond      = MetricFilterMetricTransformationUnit("Bits/Second")
	MetricFilterMetricTransformationUnitKilobitsSecond  = MetricFilterMetricTransformationUnit("Kilobits/Second")
	MetricFilterMetricTransformationUnitMegabitsSecond  = MetricFilterMetricTransformationUnit("Megabits/Second")
	MetricFilterMetricTransformationUnitGigabitsSecond  = MetricFilterMetricTransformationUnit("Gigabits/Second")
	MetricFilterMetricTransformationUnitTerabitsSecond  = MetricFilterMetricTransformationUnit("Terabits/Second")
	MetricFilterMetricTransformationUnitCountSecond     = MetricFilterMetricTransformationUnit("Count/Second")
	MetricFilterMetricTransformationUnitNone            = MetricFilterMetricTransformationUnit("None")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Destination deprecated

type Destination struct {
	pulumi.CustomResourceState

	Arn               pulumi.StringOutput `pulumi:"arn"`
	DestinationName   pulumi.StringOutput `pulumi:"destinationName"`
	DestinationPolicy pulumi.StringOutput `pulumi:"destinationPolicy"`
	RoleArn           pulumi.StringOutput `pulumi:"roleArn"`
	TargetArn         pulumi.StringOutput `pulumi:"targetArn"`
}

Resource Type definition for AWS::Logs::Destination

Deprecated: Destination is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDestination

func GetDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DestinationState, opts ...pulumi.ResourceOption) (*Destination, error)

GetDestination gets an existing Destination 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 NewDestination

func NewDestination(ctx *pulumi.Context,
	name string, args *DestinationArgs, opts ...pulumi.ResourceOption) (*Destination, error)

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

func (*Destination) ElementType

func (*Destination) ElementType() reflect.Type

func (*Destination) ToDestinationOutput

func (i *Destination) ToDestinationOutput() DestinationOutput

func (*Destination) ToDestinationOutputWithContext

func (i *Destination) ToDestinationOutputWithContext(ctx context.Context) DestinationOutput

type DestinationArgs

type DestinationArgs struct {
	DestinationName   pulumi.StringPtrInput
	DestinationPolicy pulumi.StringInput
	RoleArn           pulumi.StringInput
	TargetArn         pulumi.StringInput
}

The set of arguments for constructing a Destination resource.

func (DestinationArgs) ElementType

func (DestinationArgs) ElementType() reflect.Type

type DestinationInput

type DestinationInput interface {
	pulumi.Input

	ToDestinationOutput() DestinationOutput
	ToDestinationOutputWithContext(ctx context.Context) DestinationOutput
}

type DestinationOutput

type DestinationOutput struct{ *pulumi.OutputState }

func (DestinationOutput) Arn added in v0.17.0

func (DestinationOutput) DestinationName added in v0.17.0

func (o DestinationOutput) DestinationName() pulumi.StringOutput

func (DestinationOutput) DestinationPolicy added in v0.17.0

func (o DestinationOutput) DestinationPolicy() pulumi.StringOutput

func (DestinationOutput) ElementType

func (DestinationOutput) ElementType() reflect.Type

func (DestinationOutput) RoleArn added in v0.17.0

func (DestinationOutput) TargetArn added in v0.17.0

func (o DestinationOutput) TargetArn() pulumi.StringOutput

func (DestinationOutput) ToDestinationOutput

func (o DestinationOutput) ToDestinationOutput() DestinationOutput

func (DestinationOutput) ToDestinationOutputWithContext

func (o DestinationOutput) ToDestinationOutputWithContext(ctx context.Context) DestinationOutput

type DestinationState

type DestinationState struct {
}

func (DestinationState) ElementType

func (DestinationState) ElementType() reflect.Type

type LogGroup

type LogGroup struct {
	pulumi.CustomResourceState

	// The CloudWatch log group ARN.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
	LogGroupName pulumi.StringPtrOutput `pulumi:"logGroupName"`
	// The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.
	RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
	// An array of key-value pairs to apply to this resource.
	Tags LogGroupTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::Logs::LogGroup

func GetLogGroup

func GetLogGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogGroupState, opts ...pulumi.ResourceOption) (*LogGroup, error)

GetLogGroup gets an existing LogGroup 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 NewLogGroup

func NewLogGroup(ctx *pulumi.Context,
	name string, args *LogGroupArgs, opts ...pulumi.ResourceOption) (*LogGroup, error)

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

func (*LogGroup) ElementType

func (*LogGroup) ElementType() reflect.Type

func (*LogGroup) ToLogGroupOutput

func (i *LogGroup) ToLogGroupOutput() LogGroupOutput

func (*LogGroup) ToLogGroupOutputWithContext

func (i *LogGroup) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput

type LogGroupArgs

type LogGroupArgs struct {
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId pulumi.StringPtrInput
	// The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
	LogGroupName pulumi.StringPtrInput
	// The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.
	RetentionInDays pulumi.IntPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags LogGroupTagArrayInput
}

The set of arguments for constructing a LogGroup resource.

func (LogGroupArgs) ElementType

func (LogGroupArgs) ElementType() reflect.Type

type LogGroupInput

type LogGroupInput interface {
	pulumi.Input

	ToLogGroupOutput() LogGroupOutput
	ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
}

type LogGroupOutput

type LogGroupOutput struct{ *pulumi.OutputState }

func (LogGroupOutput) Arn added in v0.17.0

The CloudWatch log group ARN.

func (LogGroupOutput) ElementType

func (LogGroupOutput) ElementType() reflect.Type

func (LogGroupOutput) KmsKeyId added in v0.17.0

func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.

func (LogGroupOutput) LogGroupName added in v0.17.0

func (o LogGroupOutput) LogGroupName() pulumi.StringPtrOutput

The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.

func (LogGroupOutput) RetentionInDays added in v0.17.0

func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput

The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.

func (LogGroupOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LogGroupOutput) ToLogGroupOutput

func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput

func (LogGroupOutput) ToLogGroupOutputWithContext

func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput

type LogGroupState

type LogGroupState struct {
}

func (LogGroupState) ElementType

func (LogGroupState) ElementType() reflect.Type

type LogGroupTag added in v0.6.0

type LogGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LogGroupTagArgs added in v0.6.0

type LogGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (LogGroupTagArgs) ElementType added in v0.6.0

func (LogGroupTagArgs) ElementType() reflect.Type

func (LogGroupTagArgs) ToLogGroupTagOutput added in v0.6.0

func (i LogGroupTagArgs) ToLogGroupTagOutput() LogGroupTagOutput

func (LogGroupTagArgs) ToLogGroupTagOutputWithContext added in v0.6.0

func (i LogGroupTagArgs) ToLogGroupTagOutputWithContext(ctx context.Context) LogGroupTagOutput

type LogGroupTagArray added in v0.6.0

type LogGroupTagArray []LogGroupTagInput

func (LogGroupTagArray) ElementType added in v0.6.0

func (LogGroupTagArray) ElementType() reflect.Type

func (LogGroupTagArray) ToLogGroupTagArrayOutput added in v0.6.0

func (i LogGroupTagArray) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput

func (LogGroupTagArray) ToLogGroupTagArrayOutputWithContext added in v0.6.0

func (i LogGroupTagArray) ToLogGroupTagArrayOutputWithContext(ctx context.Context) LogGroupTagArrayOutput

type LogGroupTagArrayInput added in v0.6.0

type LogGroupTagArrayInput interface {
	pulumi.Input

	ToLogGroupTagArrayOutput() LogGroupTagArrayOutput
	ToLogGroupTagArrayOutputWithContext(context.Context) LogGroupTagArrayOutput
}

LogGroupTagArrayInput is an input type that accepts LogGroupTagArray and LogGroupTagArrayOutput values. You can construct a concrete instance of `LogGroupTagArrayInput` via:

LogGroupTagArray{ LogGroupTagArgs{...} }

type LogGroupTagArrayOutput added in v0.6.0

type LogGroupTagArrayOutput struct{ *pulumi.OutputState }

func (LogGroupTagArrayOutput) ElementType added in v0.6.0

func (LogGroupTagArrayOutput) ElementType() reflect.Type

func (LogGroupTagArrayOutput) Index added in v0.6.0

func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutput added in v0.6.0

func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput

func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext added in v0.6.0

func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext(ctx context.Context) LogGroupTagArrayOutput

type LogGroupTagInput added in v0.6.0

type LogGroupTagInput interface {
	pulumi.Input

	ToLogGroupTagOutput() LogGroupTagOutput
	ToLogGroupTagOutputWithContext(context.Context) LogGroupTagOutput
}

LogGroupTagInput is an input type that accepts LogGroupTagArgs and LogGroupTagOutput values. You can construct a concrete instance of `LogGroupTagInput` via:

LogGroupTagArgs{...}

type LogGroupTagOutput added in v0.6.0

type LogGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LogGroupTagOutput) ElementType added in v0.6.0

func (LogGroupTagOutput) ElementType() reflect.Type

func (LogGroupTagOutput) Key added in v0.6.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.

func (LogGroupTagOutput) ToLogGroupTagOutput added in v0.6.0

func (o LogGroupTagOutput) ToLogGroupTagOutput() LogGroupTagOutput

func (LogGroupTagOutput) ToLogGroupTagOutputWithContext added in v0.6.0

func (o LogGroupTagOutput) ToLogGroupTagOutputWithContext(ctx context.Context) LogGroupTagOutput

func (LogGroupTagOutput) Value added in v0.6.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @.

type LogStream deprecated

type LogStream struct {
	pulumi.CustomResourceState

	LogGroupName  pulumi.StringOutput    `pulumi:"logGroupName"`
	LogStreamName pulumi.StringPtrOutput `pulumi:"logStreamName"`
}

Resource Type definition for AWS::Logs::LogStream

Deprecated: LogStream is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetLogStream

func GetLogStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogStreamState, opts ...pulumi.ResourceOption) (*LogStream, error)

GetLogStream gets an existing LogStream 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 NewLogStream

func NewLogStream(ctx *pulumi.Context,
	name string, args *LogStreamArgs, opts ...pulumi.ResourceOption) (*LogStream, error)

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

func (*LogStream) ElementType

func (*LogStream) ElementType() reflect.Type

func (*LogStream) ToLogStreamOutput

func (i *LogStream) ToLogStreamOutput() LogStreamOutput

func (*LogStream) ToLogStreamOutputWithContext

func (i *LogStream) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

type LogStreamArgs

type LogStreamArgs struct {
	LogGroupName  pulumi.StringInput
	LogStreamName pulumi.StringPtrInput
}

The set of arguments for constructing a LogStream resource.

func (LogStreamArgs) ElementType

func (LogStreamArgs) ElementType() reflect.Type

type LogStreamInput

type LogStreamInput interface {
	pulumi.Input

	ToLogStreamOutput() LogStreamOutput
	ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
}

type LogStreamOutput

type LogStreamOutput struct{ *pulumi.OutputState }

func (LogStreamOutput) ElementType

func (LogStreamOutput) ElementType() reflect.Type

func (LogStreamOutput) LogGroupName added in v0.17.0

func (o LogStreamOutput) LogGroupName() pulumi.StringOutput

func (LogStreamOutput) LogStreamName added in v0.17.0

func (o LogStreamOutput) LogStreamName() pulumi.StringPtrOutput

func (LogStreamOutput) ToLogStreamOutput

func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput

func (LogStreamOutput) ToLogStreamOutputWithContext

func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

type LogStreamState

type LogStreamState struct {
}

func (LogStreamState) ElementType

func (LogStreamState) ElementType() reflect.Type

type LookupDestinationArgs added in v0.12.0

type LookupDestinationArgs struct {
	Id string `pulumi:"id"`
}

type LookupDestinationOutputArgs added in v0.12.0

type LookupDestinationOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDestinationOutputArgs) ElementType added in v0.12.0

type LookupDestinationResult added in v0.12.0

type LookupDestinationResult struct {
	Arn               *string `pulumi:"arn"`
	DestinationPolicy *string `pulumi:"destinationPolicy"`
	Id                *string `pulumi:"id"`
	RoleArn           *string `pulumi:"roleArn"`
	TargetArn         *string `pulumi:"targetArn"`
}

func LookupDestination added in v0.12.0

func LookupDestination(ctx *pulumi.Context, args *LookupDestinationArgs, opts ...pulumi.InvokeOption) (*LookupDestinationResult, error)

Resource Type definition for AWS::Logs::Destination

type LookupDestinationResultOutput added in v0.12.0

type LookupDestinationResultOutput struct{ *pulumi.OutputState }

func LookupDestinationOutput added in v0.12.0

func (LookupDestinationResultOutput) Arn added in v0.12.0

func (LookupDestinationResultOutput) DestinationPolicy added in v0.12.0

func (LookupDestinationResultOutput) ElementType added in v0.12.0

func (LookupDestinationResultOutput) Id added in v0.12.0

func (LookupDestinationResultOutput) RoleArn added in v0.12.0

func (LookupDestinationResultOutput) TargetArn added in v0.12.0

func (LookupDestinationResultOutput) ToLookupDestinationResultOutput added in v0.12.0

func (o LookupDestinationResultOutput) ToLookupDestinationResultOutput() LookupDestinationResultOutput

func (LookupDestinationResultOutput) ToLookupDestinationResultOutputWithContext added in v0.12.0

func (o LookupDestinationResultOutput) ToLookupDestinationResultOutputWithContext(ctx context.Context) LookupDestinationResultOutput

type LookupLogGroupArgs added in v0.12.0

type LookupLogGroupArgs struct {
	// The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
	LogGroupName string `pulumi:"logGroupName"`
}

type LookupLogGroupOutputArgs added in v0.12.0

type LookupLogGroupOutputArgs struct {
	// The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
}

func (LookupLogGroupOutputArgs) ElementType added in v0.12.0

func (LookupLogGroupOutputArgs) ElementType() reflect.Type

type LookupLogGroupResult added in v0.12.0

type LookupLogGroupResult struct {
	// The CloudWatch log group ARN.
	Arn *string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// An array of key-value pairs to apply to this resource.
	Tags []LogGroupTag `pulumi:"tags"`
}

func LookupLogGroup added in v0.12.0

func LookupLogGroup(ctx *pulumi.Context, args *LookupLogGroupArgs, opts ...pulumi.InvokeOption) (*LookupLogGroupResult, error)

Resource schema for AWS::Logs::LogGroup

type LookupLogGroupResultOutput added in v0.12.0

type LookupLogGroupResultOutput struct{ *pulumi.OutputState }

func LookupLogGroupOutput added in v0.12.0

func LookupLogGroupOutput(ctx *pulumi.Context, args LookupLogGroupOutputArgs, opts ...pulumi.InvokeOption) LookupLogGroupResultOutput

func (LookupLogGroupResultOutput) Arn added in v0.12.0

The CloudWatch log group ARN.

func (LookupLogGroupResultOutput) ElementType added in v0.12.0

func (LookupLogGroupResultOutput) ElementType() reflect.Type

func (LookupLogGroupResultOutput) KmsKeyId added in v0.12.0

The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.

func (LookupLogGroupResultOutput) RetentionInDays added in v0.12.0

func (o LookupLogGroupResultOutput) RetentionInDays() pulumi.IntPtrOutput

The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653.

func (LookupLogGroupResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutput added in v0.12.0

func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutput() LookupLogGroupResultOutput

func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext added in v0.12.0

func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext(ctx context.Context) LookupLogGroupResultOutput

type LookupLogStreamArgs added in v0.12.0

type LookupLogStreamArgs struct {
	Id string `pulumi:"id"`
}

type LookupLogStreamOutputArgs added in v0.12.0

type LookupLogStreamOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupLogStreamOutputArgs) ElementType added in v0.12.0

func (LookupLogStreamOutputArgs) ElementType() reflect.Type

type LookupLogStreamResult added in v0.12.0

type LookupLogStreamResult struct {
	Id *string `pulumi:"id"`
}

func LookupLogStream added in v0.12.0

func LookupLogStream(ctx *pulumi.Context, args *LookupLogStreamArgs, opts ...pulumi.InvokeOption) (*LookupLogStreamResult, error)

Resource Type definition for AWS::Logs::LogStream

type LookupLogStreamResultOutput added in v0.12.0

type LookupLogStreamResultOutput struct{ *pulumi.OutputState }

func LookupLogStreamOutput added in v0.12.0

func (LookupLogStreamResultOutput) ElementType added in v0.12.0

func (LookupLogStreamResultOutput) Id added in v0.12.0

func (LookupLogStreamResultOutput) ToLookupLogStreamResultOutput added in v0.12.0

func (o LookupLogStreamResultOutput) ToLookupLogStreamResultOutput() LookupLogStreamResultOutput

func (LookupLogStreamResultOutput) ToLookupLogStreamResultOutputWithContext added in v0.12.0

func (o LookupLogStreamResultOutput) ToLookupLogStreamResultOutputWithContext(ctx context.Context) LookupLogStreamResultOutput

type LookupMetricFilterArgs added in v0.12.0

type LookupMetricFilterArgs struct {
	// A name for the metric filter.
	FilterName string `pulumi:"filterName"`
	// Existing log group that you want to associate with this filter.
	LogGroupName string `pulumi:"logGroupName"`
}

type LookupMetricFilterOutputArgs added in v0.12.0

type LookupMetricFilterOutputArgs struct {
	// A name for the metric filter.
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
}

func (LookupMetricFilterOutputArgs) ElementType added in v0.12.0

type LookupMetricFilterResult added in v0.12.0

type LookupMetricFilterResult struct {
	// Pattern that Logs follows to interpret each entry in a log.
	FilterPattern *string `pulumi:"filterPattern"`
	// A collection of information that defines how metric data gets emitted.
	MetricTransformations []MetricFilterMetricTransformation `pulumi:"metricTransformations"`
}

func LookupMetricFilter added in v0.12.0

func LookupMetricFilter(ctx *pulumi.Context, args *LookupMetricFilterArgs, opts ...pulumi.InvokeOption) (*LookupMetricFilterResult, error)

Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.

type LookupMetricFilterResultOutput added in v0.12.0

type LookupMetricFilterResultOutput struct{ *pulumi.OutputState }

func LookupMetricFilterOutput added in v0.12.0

func (LookupMetricFilterResultOutput) ElementType added in v0.12.0

func (LookupMetricFilterResultOutput) FilterPattern added in v0.12.0

Pattern that Logs follows to interpret each entry in a log.

func (LookupMetricFilterResultOutput) MetricTransformations added in v0.12.0

A collection of information that defines how metric data gets emitted.

func (LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutput added in v0.12.0

func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutput() LookupMetricFilterResultOutput

func (LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutputWithContext added in v0.12.0

func (o LookupMetricFilterResultOutput) ToLookupMetricFilterResultOutputWithContext(ctx context.Context) LookupMetricFilterResultOutput

type LookupQueryDefinitionArgs added in v0.12.0

type LookupQueryDefinitionArgs struct {
	// Unique identifier of a query definition
	QueryDefinitionId string `pulumi:"queryDefinitionId"`
}

type LookupQueryDefinitionOutputArgs added in v0.12.0

type LookupQueryDefinitionOutputArgs struct {
	// Unique identifier of a query definition
	QueryDefinitionId pulumi.StringInput `pulumi:"queryDefinitionId"`
}

func (LookupQueryDefinitionOutputArgs) ElementType added in v0.12.0

type LookupQueryDefinitionResult added in v0.12.0

type LookupQueryDefinitionResult struct {
	// Optionally define specific log groups as part of your query definition
	LogGroupNames []string `pulumi:"logGroupNames"`
	// A name for the saved query definition
	Name *string `pulumi:"name"`
	// Unique identifier of a query definition
	QueryDefinitionId *string `pulumi:"queryDefinitionId"`
	// The query string to use for this definition
	QueryString *string `pulumi:"queryString"`
}

func LookupQueryDefinition added in v0.12.0

func LookupQueryDefinition(ctx *pulumi.Context, args *LookupQueryDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupQueryDefinitionResult, error)

The resource schema for AWSLogs QueryDefinition

type LookupQueryDefinitionResultOutput added in v0.12.0

type LookupQueryDefinitionResultOutput struct{ *pulumi.OutputState }

func LookupQueryDefinitionOutput added in v0.12.0

func (LookupQueryDefinitionResultOutput) ElementType added in v0.12.0

func (LookupQueryDefinitionResultOutput) LogGroupNames added in v0.12.0

Optionally define specific log groups as part of your query definition

func (LookupQueryDefinitionResultOutput) Name added in v0.12.0

A name for the saved query definition

func (LookupQueryDefinitionResultOutput) QueryDefinitionId added in v0.12.0

Unique identifier of a query definition

func (LookupQueryDefinitionResultOutput) QueryString added in v0.12.0

The query string to use for this definition

func (LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutput added in v0.12.0

func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutput() LookupQueryDefinitionResultOutput

func (LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutputWithContext added in v0.12.0

func (o LookupQueryDefinitionResultOutput) ToLookupQueryDefinitionResultOutputWithContext(ctx context.Context) LookupQueryDefinitionResultOutput

type LookupResourcePolicyArgs added in v0.12.0

type LookupResourcePolicyArgs struct {
	// A name for resource policy
	PolicyName string `pulumi:"policyName"`
}

type LookupResourcePolicyOutputArgs added in v0.12.0

type LookupResourcePolicyOutputArgs struct {
	// A name for resource policy
	PolicyName pulumi.StringInput `pulumi:"policyName"`
}

func (LookupResourcePolicyOutputArgs) ElementType added in v0.12.0

type LookupResourcePolicyResult added in v0.12.0

type LookupResourcePolicyResult struct {
	// The policy document
	PolicyDocument *string `pulumi:"policyDocument"`
}

func LookupResourcePolicy added in v0.12.0

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

The resource schema for AWSLogs ResourcePolicy

type LookupResourcePolicyResultOutput added in v0.12.0

type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }

func LookupResourcePolicyOutput added in v0.12.0

func (LookupResourcePolicyResultOutput) ElementType added in v0.12.0

func (LookupResourcePolicyResultOutput) PolicyDocument added in v0.12.0

The policy document

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput added in v0.12.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext added in v0.12.0

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

type LookupSubscriptionFilterArgs added in v0.12.0

type LookupSubscriptionFilterArgs struct {
	// The name of the filter generated by resource.
	FilterName string `pulumi:"filterName"`
	// Existing log group that you want to associate with this filter.
	LogGroupName string `pulumi:"logGroupName"`
}

type LookupSubscriptionFilterOutputArgs added in v0.12.0

type LookupSubscriptionFilterOutputArgs struct {
	// The name of the filter generated by resource.
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
}

func (LookupSubscriptionFilterOutputArgs) ElementType added in v0.12.0

type LookupSubscriptionFilterResult added in v0.12.0

type LookupSubscriptionFilterResult struct {
	// The name of the filter generated by resource.
	FilterName *string `pulumi:"filterName"`
}

func LookupSubscriptionFilter added in v0.12.0

func LookupSubscriptionFilter(ctx *pulumi.Context, args *LookupSubscriptionFilterArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionFilterResult, error)

An example resource schema demonstrating some basic constructs and validation rules.

type LookupSubscriptionFilterResultOutput added in v0.12.0

type LookupSubscriptionFilterResultOutput struct{ *pulumi.OutputState }

func (LookupSubscriptionFilterResultOutput) ElementType added in v0.12.0

func (LookupSubscriptionFilterResultOutput) FilterName added in v0.21.0

The name of the filter generated by resource.

func (LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutput added in v0.12.0

func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutput() LookupSubscriptionFilterResultOutput

func (LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutputWithContext added in v0.12.0

func (o LookupSubscriptionFilterResultOutput) ToLookupSubscriptionFilterResultOutputWithContext(ctx context.Context) LookupSubscriptionFilterResultOutput

type MetricFilter

type MetricFilter struct {
	pulumi.CustomResourceState

	// A name for the metric filter.
	FilterName pulumi.StringPtrOutput `pulumi:"filterName"`
	// Pattern that Logs follows to interpret each entry in a log.
	FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// A collection of information that defines how metric data gets emitted.
	MetricTransformations MetricFilterMetricTransformationArrayOutput `pulumi:"metricTransformations"`
}

Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.

func GetMetricFilter

func GetMetricFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricFilterState, opts ...pulumi.ResourceOption) (*MetricFilter, error)

GetMetricFilter gets an existing MetricFilter 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 NewMetricFilter

func NewMetricFilter(ctx *pulumi.Context,
	name string, args *MetricFilterArgs, opts ...pulumi.ResourceOption) (*MetricFilter, error)

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

func (*MetricFilter) ElementType

func (*MetricFilter) ElementType() reflect.Type

func (*MetricFilter) ToMetricFilterOutput

func (i *MetricFilter) ToMetricFilterOutput() MetricFilterOutput

func (*MetricFilter) ToMetricFilterOutputWithContext

func (i *MetricFilter) ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput

type MetricFilterArgs

type MetricFilterArgs struct {
	// A name for the metric filter.
	FilterName pulumi.StringPtrInput
	// Pattern that Logs follows to interpret each entry in a log.
	FilterPattern pulumi.StringInput
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringInput
	// A collection of information that defines how metric data gets emitted.
	MetricTransformations MetricFilterMetricTransformationArrayInput
}

The set of arguments for constructing a MetricFilter resource.

func (MetricFilterArgs) ElementType

func (MetricFilterArgs) ElementType() reflect.Type

type MetricFilterDimension added in v0.21.0

type MetricFilterDimension struct {
	// The key of the dimension. Maximum length of 255.
	Key string `pulumi:"key"`
	// The value of the dimension. Maximum length of 255.
	Value string `pulumi:"value"`
}

the key-value pairs that further define a metric.

type MetricFilterDimensionArgs added in v0.21.0

type MetricFilterDimensionArgs struct {
	// The key of the dimension. Maximum length of 255.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the dimension. Maximum length of 255.
	Value pulumi.StringInput `pulumi:"value"`
}

the key-value pairs that further define a metric.

func (MetricFilterDimensionArgs) ElementType added in v0.21.0

func (MetricFilterDimensionArgs) ElementType() reflect.Type

func (MetricFilterDimensionArgs) ToMetricFilterDimensionOutput added in v0.21.0

func (i MetricFilterDimensionArgs) ToMetricFilterDimensionOutput() MetricFilterDimensionOutput

func (MetricFilterDimensionArgs) ToMetricFilterDimensionOutputWithContext added in v0.21.0

func (i MetricFilterDimensionArgs) ToMetricFilterDimensionOutputWithContext(ctx context.Context) MetricFilterDimensionOutput

type MetricFilterDimensionArray added in v0.21.0

type MetricFilterDimensionArray []MetricFilterDimensionInput

func (MetricFilterDimensionArray) ElementType added in v0.21.0

func (MetricFilterDimensionArray) ElementType() reflect.Type

func (MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutput added in v0.21.0

func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput

func (MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutputWithContext added in v0.21.0

func (i MetricFilterDimensionArray) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput

type MetricFilterDimensionArrayInput added in v0.21.0

type MetricFilterDimensionArrayInput interface {
	pulumi.Input

	ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput
	ToMetricFilterDimensionArrayOutputWithContext(context.Context) MetricFilterDimensionArrayOutput
}

MetricFilterDimensionArrayInput is an input type that accepts MetricFilterDimensionArray and MetricFilterDimensionArrayOutput values. You can construct a concrete instance of `MetricFilterDimensionArrayInput` via:

MetricFilterDimensionArray{ MetricFilterDimensionArgs{...} }

type MetricFilterDimensionArrayOutput added in v0.21.0

type MetricFilterDimensionArrayOutput struct{ *pulumi.OutputState }

func (MetricFilterDimensionArrayOutput) ElementType added in v0.21.0

func (MetricFilterDimensionArrayOutput) Index added in v0.21.0

func (MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutput added in v0.21.0

func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutput() MetricFilterDimensionArrayOutput

func (MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutputWithContext added in v0.21.0

func (o MetricFilterDimensionArrayOutput) ToMetricFilterDimensionArrayOutputWithContext(ctx context.Context) MetricFilterDimensionArrayOutput

type MetricFilterDimensionInput added in v0.21.0

type MetricFilterDimensionInput interface {
	pulumi.Input

	ToMetricFilterDimensionOutput() MetricFilterDimensionOutput
	ToMetricFilterDimensionOutputWithContext(context.Context) MetricFilterDimensionOutput
}

MetricFilterDimensionInput is an input type that accepts MetricFilterDimensionArgs and MetricFilterDimensionOutput values. You can construct a concrete instance of `MetricFilterDimensionInput` via:

MetricFilterDimensionArgs{...}

type MetricFilterDimensionOutput added in v0.21.0

type MetricFilterDimensionOutput struct{ *pulumi.OutputState }

the key-value pairs that further define a metric.

func (MetricFilterDimensionOutput) ElementType added in v0.21.0

func (MetricFilterDimensionOutput) Key added in v0.21.0

The key of the dimension. Maximum length of 255.

func (MetricFilterDimensionOutput) ToMetricFilterDimensionOutput added in v0.21.0

func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutput() MetricFilterDimensionOutput

func (MetricFilterDimensionOutput) ToMetricFilterDimensionOutputWithContext added in v0.21.0

func (o MetricFilterDimensionOutput) ToMetricFilterDimensionOutputWithContext(ctx context.Context) MetricFilterDimensionOutput

func (MetricFilterDimensionOutput) Value added in v0.21.0

The value of the dimension. Maximum length of 255.

type MetricFilterInput

type MetricFilterInput interface {
	pulumi.Input

	ToMetricFilterOutput() MetricFilterOutput
	ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput
}

type MetricFilterMetricTransformation

type MetricFilterMetricTransformation struct {
	// The value to emit when a filter pattern does not match a log event. This value can be null.
	DefaultValue *float64 `pulumi:"defaultValue"`
	// Dimensions are the key-value pairs that further define a metric
	Dimensions []MetricFilterDimension `pulumi:"dimensions"`
	// The name of the CloudWatch metric. Metric name must be in ASCII format.
	MetricName string `pulumi:"metricName"`
	// The namespace of the CloudWatch metric.
	MetricNamespace string `pulumi:"metricNamespace"`
	// The value to publish to the CloudWatch metric when a filter pattern matches a log event.
	MetricValue string `pulumi:"metricValue"`
	// The unit to assign to the metric. If you omit this, the unit is set as None.
	Unit *MetricFilterMetricTransformationUnit `pulumi:"unit"`
}

type MetricFilterMetricTransformationArgs

type MetricFilterMetricTransformationArgs struct {
	// The value to emit when a filter pattern does not match a log event. This value can be null.
	DefaultValue pulumi.Float64PtrInput `pulumi:"defaultValue"`
	// Dimensions are the key-value pairs that further define a metric
	Dimensions MetricFilterDimensionArrayInput `pulumi:"dimensions"`
	// The name of the CloudWatch metric. Metric name must be in ASCII format.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The namespace of the CloudWatch metric.
	MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"`
	// The value to publish to the CloudWatch metric when a filter pattern matches a log event.
	MetricValue pulumi.StringInput `pulumi:"metricValue"`
	// The unit to assign to the metric. If you omit this, the unit is set as None.
	Unit MetricFilterMetricTransformationUnitPtrInput `pulumi:"unit"`
}

func (MetricFilterMetricTransformationArgs) ElementType

func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput

func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput

func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext

func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput

type MetricFilterMetricTransformationArray

type MetricFilterMetricTransformationArray []MetricFilterMetricTransformationInput

func (MetricFilterMetricTransformationArray) ElementType

func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput

func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput

func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext

func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput

type MetricFilterMetricTransformationArrayInput

type MetricFilterMetricTransformationArrayInput interface {
	pulumi.Input

	ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput
	ToMetricFilterMetricTransformationArrayOutputWithContext(context.Context) MetricFilterMetricTransformationArrayOutput
}

MetricFilterMetricTransformationArrayInput is an input type that accepts MetricFilterMetricTransformationArray and MetricFilterMetricTransformationArrayOutput values. You can construct a concrete instance of `MetricFilterMetricTransformationArrayInput` via:

MetricFilterMetricTransformationArray{ MetricFilterMetricTransformationArgs{...} }

type MetricFilterMetricTransformationArrayOutput

type MetricFilterMetricTransformationArrayOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationArrayOutput) ElementType

func (MetricFilterMetricTransformationArrayOutput) Index

func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput

func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput

func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext

func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext(ctx context.Context) MetricFilterMetricTransformationArrayOutput

type MetricFilterMetricTransformationInput

type MetricFilterMetricTransformationInput interface {
	pulumi.Input

	ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput
	ToMetricFilterMetricTransformationOutputWithContext(context.Context) MetricFilterMetricTransformationOutput
}

MetricFilterMetricTransformationInput is an input type that accepts MetricFilterMetricTransformationArgs and MetricFilterMetricTransformationOutput values. You can construct a concrete instance of `MetricFilterMetricTransformationInput` via:

MetricFilterMetricTransformationArgs{...}

type MetricFilterMetricTransformationOutput

type MetricFilterMetricTransformationOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationOutput) DefaultValue

The value to emit when a filter pattern does not match a log event. This value can be null.

func (MetricFilterMetricTransformationOutput) Dimensions added in v0.21.0

Dimensions are the key-value pairs that further define a metric

func (MetricFilterMetricTransformationOutput) ElementType

func (MetricFilterMetricTransformationOutput) MetricName

The name of the CloudWatch metric. Metric name must be in ASCII format.

func (MetricFilterMetricTransformationOutput) MetricNamespace

The namespace of the CloudWatch metric.

func (MetricFilterMetricTransformationOutput) MetricValue

The value to publish to the CloudWatch metric when a filter pattern matches a log event.

func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput

func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput

func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext

func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext(ctx context.Context) MetricFilterMetricTransformationOutput

func (MetricFilterMetricTransformationOutput) Unit added in v0.21.0

The unit to assign to the metric. If you omit this, the unit is set as None.

type MetricFilterMetricTransformationUnit added in v0.21.0

type MetricFilterMetricTransformationUnit string

The unit to assign to the metric. If you omit this, the unit is set as None.

func (MetricFilterMetricTransformationUnit) ElementType added in v0.21.0

func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutput added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput

func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutputWithContext added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput

func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutput added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutputWithContext added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnit) ToStringOutput added in v0.21.0

func (MetricFilterMetricTransformationUnit) ToStringOutputWithContext added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MetricFilterMetricTransformationUnit) ToStringPtrOutput added in v0.21.0

func (MetricFilterMetricTransformationUnit) ToStringPtrOutputWithContext added in v0.21.0

func (e MetricFilterMetricTransformationUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MetricFilterMetricTransformationUnitInput added in v0.21.0

type MetricFilterMetricTransformationUnitInput interface {
	pulumi.Input

	ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput
	ToMetricFilterMetricTransformationUnitOutputWithContext(context.Context) MetricFilterMetricTransformationUnitOutput
}

MetricFilterMetricTransformationUnitInput is an input type that accepts MetricFilterMetricTransformationUnitArgs and MetricFilterMetricTransformationUnitOutput values. You can construct a concrete instance of `MetricFilterMetricTransformationUnitInput` via:

MetricFilterMetricTransformationUnitArgs{...}

type MetricFilterMetricTransformationUnitOutput added in v0.21.0

type MetricFilterMetricTransformationUnitOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationUnitOutput) ElementType added in v0.21.0

func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutput added in v0.21.0

func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutput() MetricFilterMetricTransformationUnitOutput

func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutputWithContext added in v0.21.0

func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitOutput

func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutput added in v0.21.0

func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext added in v0.21.0

func (o MetricFilterMetricTransformationUnitOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnitOutput) ToStringOutput added in v0.21.0

func (MetricFilterMetricTransformationUnitOutput) ToStringOutputWithContext added in v0.21.0

func (MetricFilterMetricTransformationUnitOutput) ToStringPtrOutput added in v0.21.0

func (MetricFilterMetricTransformationUnitOutput) ToStringPtrOutputWithContext added in v0.21.0

type MetricFilterMetricTransformationUnitPtrInput added in v0.21.0

type MetricFilterMetricTransformationUnitPtrInput interface {
	pulumi.Input

	ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput
	ToMetricFilterMetricTransformationUnitPtrOutputWithContext(context.Context) MetricFilterMetricTransformationUnitPtrOutput
}

func MetricFilterMetricTransformationUnitPtr added in v0.21.0

func MetricFilterMetricTransformationUnitPtr(v string) MetricFilterMetricTransformationUnitPtrInput

type MetricFilterMetricTransformationUnitPtrOutput added in v0.21.0

type MetricFilterMetricTransformationUnitPtrOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationUnitPtrOutput) Elem added in v0.21.0

func (MetricFilterMetricTransformationUnitPtrOutput) ElementType added in v0.21.0

func (MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutput added in v0.21.0

func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutput() MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext added in v0.21.0

func (o MetricFilterMetricTransformationUnitPtrOutput) ToMetricFilterMetricTransformationUnitPtrOutputWithContext(ctx context.Context) MetricFilterMetricTransformationUnitPtrOutput

func (MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutput added in v0.21.0

func (MetricFilterMetricTransformationUnitPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type MetricFilterOutput

type MetricFilterOutput struct{ *pulumi.OutputState }

func (MetricFilterOutput) ElementType

func (MetricFilterOutput) ElementType() reflect.Type

func (MetricFilterOutput) FilterName added in v0.21.0

func (o MetricFilterOutput) FilterName() pulumi.StringPtrOutput

A name for the metric filter.

func (MetricFilterOutput) FilterPattern added in v0.17.0

func (o MetricFilterOutput) FilterPattern() pulumi.StringOutput

Pattern that Logs follows to interpret each entry in a log.

func (MetricFilterOutput) LogGroupName added in v0.17.0

func (o MetricFilterOutput) LogGroupName() pulumi.StringOutput

Existing log group that you want to associate with this filter.

func (MetricFilterOutput) MetricTransformations added in v0.17.0

A collection of information that defines how metric data gets emitted.

func (MetricFilterOutput) ToMetricFilterOutput

func (o MetricFilterOutput) ToMetricFilterOutput() MetricFilterOutput

func (MetricFilterOutput) ToMetricFilterOutputWithContext

func (o MetricFilterOutput) ToMetricFilterOutputWithContext(ctx context.Context) MetricFilterOutput

type MetricFilterState

type MetricFilterState struct {
}

func (MetricFilterState) ElementType

func (MetricFilterState) ElementType() reflect.Type

type QueryDefinition

type QueryDefinition struct {
	pulumi.CustomResourceState

	// Optionally define specific log groups as part of your query definition
	LogGroupNames pulumi.StringArrayOutput `pulumi:"logGroupNames"`
	// A name for the saved query definition
	Name pulumi.StringOutput `pulumi:"name"`
	// Unique identifier of a query definition
	QueryDefinitionId pulumi.StringOutput `pulumi:"queryDefinitionId"`
	// The query string to use for this definition
	QueryString pulumi.StringOutput `pulumi:"queryString"`
}

The resource schema for AWSLogs QueryDefinition

func GetQueryDefinition

func GetQueryDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueryDefinitionState, opts ...pulumi.ResourceOption) (*QueryDefinition, error)

GetQueryDefinition gets an existing QueryDefinition 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 NewQueryDefinition

func NewQueryDefinition(ctx *pulumi.Context,
	name string, args *QueryDefinitionArgs, opts ...pulumi.ResourceOption) (*QueryDefinition, error)

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

func (*QueryDefinition) ElementType

func (*QueryDefinition) ElementType() reflect.Type

func (*QueryDefinition) ToQueryDefinitionOutput

func (i *QueryDefinition) ToQueryDefinitionOutput() QueryDefinitionOutput

func (*QueryDefinition) ToQueryDefinitionOutputWithContext

func (i *QueryDefinition) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput

type QueryDefinitionArgs

type QueryDefinitionArgs struct {
	// Optionally define specific log groups as part of your query definition
	LogGroupNames pulumi.StringArrayInput
	// A name for the saved query definition
	Name pulumi.StringPtrInput
	// The query string to use for this definition
	QueryString pulumi.StringInput
}

The set of arguments for constructing a QueryDefinition resource.

func (QueryDefinitionArgs) ElementType

func (QueryDefinitionArgs) ElementType() reflect.Type

type QueryDefinitionInput

type QueryDefinitionInput interface {
	pulumi.Input

	ToQueryDefinitionOutput() QueryDefinitionOutput
	ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
}

type QueryDefinitionOutput

type QueryDefinitionOutput struct{ *pulumi.OutputState }

func (QueryDefinitionOutput) ElementType

func (QueryDefinitionOutput) ElementType() reflect.Type

func (QueryDefinitionOutput) LogGroupNames added in v0.17.0

Optionally define specific log groups as part of your query definition

func (QueryDefinitionOutput) Name added in v0.17.0

A name for the saved query definition

func (QueryDefinitionOutput) QueryDefinitionId added in v0.17.0

func (o QueryDefinitionOutput) QueryDefinitionId() pulumi.StringOutput

Unique identifier of a query definition

func (QueryDefinitionOutput) QueryString added in v0.17.0

func (o QueryDefinitionOutput) QueryString() pulumi.StringOutput

The query string to use for this definition

func (QueryDefinitionOutput) ToQueryDefinitionOutput

func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput

func (QueryDefinitionOutput) ToQueryDefinitionOutputWithContext

func (o QueryDefinitionOutput) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput

type QueryDefinitionState

type QueryDefinitionState struct {
}

func (QueryDefinitionState) ElementType

func (QueryDefinitionState) ElementType() reflect.Type

type ResourcePolicy

type ResourcePolicy struct {
	pulumi.CustomResourceState

	// The policy document
	PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
	// A name for resource policy
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
}

The resource schema for AWSLogs ResourcePolicy

func GetResourcePolicy

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

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

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToResourcePolicyOutput

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext

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

type ResourcePolicyArgs

type ResourcePolicyArgs struct {
	// The policy document
	PolicyDocument pulumi.StringInput
	// A name for resource policy
	PolicyName pulumi.StringInput
}

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput

type ResourcePolicyInput interface {
	pulumi.Input

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

type ResourcePolicyOutput

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) ElementType

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) PolicyDocument added in v0.17.0

func (o ResourcePolicyOutput) PolicyDocument() pulumi.StringOutput

The policy document

func (ResourcePolicyOutput) PolicyName added in v0.17.0

func (o ResourcePolicyOutput) PolicyName() pulumi.StringOutput

A name for resource policy

func (ResourcePolicyOutput) ToResourcePolicyOutput

func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput

func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext

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

type ResourcePolicyState

type ResourcePolicyState struct {
}

func (ResourcePolicyState) ElementType

func (ResourcePolicyState) ElementType() reflect.Type

type SubscriptionFilter

type SubscriptionFilter struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the destination.
	DestinationArn pulumi.StringOutput `pulumi:"destinationArn"`
	// The name of the filter generated by resource.
	FilterName pulumi.StringOutput `pulumi:"filterName"`
	// The filtering expressions that restrict what gets delivered to the destination AWS resource.
	FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
}

An example resource schema demonstrating some basic constructs and validation rules.

func GetSubscriptionFilter

func GetSubscriptionFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionFilterState, opts ...pulumi.ResourceOption) (*SubscriptionFilter, error)

GetSubscriptionFilter gets an existing SubscriptionFilter 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 NewSubscriptionFilter

func NewSubscriptionFilter(ctx *pulumi.Context,
	name string, args *SubscriptionFilterArgs, opts ...pulumi.ResourceOption) (*SubscriptionFilter, error)

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

func (*SubscriptionFilter) ElementType

func (*SubscriptionFilter) ElementType() reflect.Type

func (*SubscriptionFilter) ToSubscriptionFilterOutput

func (i *SubscriptionFilter) ToSubscriptionFilterOutput() SubscriptionFilterOutput

func (*SubscriptionFilter) ToSubscriptionFilterOutputWithContext

func (i *SubscriptionFilter) ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput

type SubscriptionFilterArgs

type SubscriptionFilterArgs struct {
	// The Amazon Resource Name (ARN) of the destination.
	DestinationArn pulumi.StringInput
	// The filtering expressions that restrict what gets delivered to the destination AWS resource.
	FilterPattern pulumi.StringInput
	// Existing log group that you want to associate with this filter.
	LogGroupName pulumi.StringInput
	// The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.
	RoleArn pulumi.StringPtrInput
}

The set of arguments for constructing a SubscriptionFilter resource.

func (SubscriptionFilterArgs) ElementType

func (SubscriptionFilterArgs) ElementType() reflect.Type

type SubscriptionFilterInput

type SubscriptionFilterInput interface {
	pulumi.Input

	ToSubscriptionFilterOutput() SubscriptionFilterOutput
	ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput
}

type SubscriptionFilterOutput

type SubscriptionFilterOutput struct{ *pulumi.OutputState }

func (SubscriptionFilterOutput) DestinationArn added in v0.17.0

func (o SubscriptionFilterOutput) DestinationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the destination.

func (SubscriptionFilterOutput) ElementType

func (SubscriptionFilterOutput) ElementType() reflect.Type

func (SubscriptionFilterOutput) FilterName added in v0.21.0

The name of the filter generated by resource.

func (SubscriptionFilterOutput) FilterPattern added in v0.17.0

func (o SubscriptionFilterOutput) FilterPattern() pulumi.StringOutput

The filtering expressions that restrict what gets delivered to the destination AWS resource.

func (SubscriptionFilterOutput) LogGroupName added in v0.17.0

func (o SubscriptionFilterOutput) LogGroupName() pulumi.StringOutput

Existing log group that you want to associate with this filter.

func (SubscriptionFilterOutput) RoleArn added in v0.17.0

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

func (SubscriptionFilterOutput) ToSubscriptionFilterOutput

func (o SubscriptionFilterOutput) ToSubscriptionFilterOutput() SubscriptionFilterOutput

func (SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext

func (o SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext(ctx context.Context) SubscriptionFilterOutput

type SubscriptionFilterState

type SubscriptionFilterState struct {
}

func (SubscriptionFilterState) ElementType

func (SubscriptionFilterState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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