logs

package
v1.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	AccountPolicyPolicyTypeDataProtectionPolicy     = AccountPolicyPolicyType("DATA_PROTECTION_POLICY")
	AccountPolicyPolicyTypeSubscriptionFilterPolicy = AccountPolicyPolicyType("SUBSCRIPTION_FILTER_POLICY")
	AccountPolicyPolicyTypeFieldIndexPolicy         = AccountPolicyPolicyType("FIELD_INDEX_POLICY")
	AccountPolicyPolicyTypeTransformerPolicy        = AccountPolicyPolicyType("TRANSFORMER_POLICY")
)
View Source
const (
	IntegrationStatusProvisioning = IntegrationStatus("PROVISIONING")
	IntegrationStatusActive       = IntegrationStatus("ACTIVE")
	IntegrationStatusFailed       = IntegrationStatus("FAILED")
)
View Source
const (
	LogAnomalyDetectorEvaluationFrequencyFiveMin    = LogAnomalyDetectorEvaluationFrequency("FIVE_MIN")
	LogAnomalyDetectorEvaluationFrequencyTenMin     = LogAnomalyDetectorEvaluationFrequency("TEN_MIN")
	LogAnomalyDetectorEvaluationFrequencyFifteenMin = LogAnomalyDetectorEvaluationFrequency("FIFTEEN_MIN")
	LogAnomalyDetectorEvaluationFrequencyThirtyMin  = LogAnomalyDetectorEvaluationFrequency("THIRTY_MIN")
	LogAnomalyDetectorEvaluationFrequencyOneHour    = LogAnomalyDetectorEvaluationFrequency("ONE_HOUR")
)
View Source
const (
	LogGroupClassStandard         = LogGroupClass("STANDARD")
	LogGroupClassInfrequentAccess = LogGroupClass("INFREQUENT_ACCESS")
)
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")
)
View Source
const (
	QueryDefinitionQueryLanguageCwli = QueryDefinitionQueryLanguage("CWLI")
	QueryDefinitionQueryLanguageSql  = QueryDefinitionQueryLanguage("SQL")
	QueryDefinitionQueryLanguagePpl  = QueryDefinitionQueryLanguage("PPL")
)
View Source
const (
	SubscriptionFilterDistributionRandom      = SubscriptionFilterDistribution("Random")
	SubscriptionFilterDistributionByLogStream = SubscriptionFilterDistribution("ByLogStream")
)
View Source
const (
	TransformerProcessorListToMapPropertiesFlattenedElementFirst = TransformerProcessorListToMapPropertiesFlattenedElement("first")
	TransformerProcessorListToMapPropertiesFlattenedElementLast  = TransformerProcessorListToMapPropertiesFlattenedElement("last")
)
View Source
const (
	TransformerTypeConverterEntryTypeBoolean = TransformerTypeConverterEntryType("boolean")
	TransformerTypeConverterEntryTypeInteger = TransformerTypeConverterEntryType("integer")
	TransformerTypeConverterEntryTypeDouble  = TransformerTypeConverterEntryType("double")
	TransformerTypeConverterEntryTypeString  = TransformerTypeConverterEntryType("string")
)
View Source
const (
	AccountPolicyScopeAll = AccountPolicyScope("ALL")
)
View Source
const (
	IntegrationTypeOpensearch = IntegrationType("OPENSEARCH")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountPolicy added in v0.69.0

type AccountPolicy struct {
	pulumi.CustomResourceState

	// User account id
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The body of the policy document you want to use for this topic.
	//
	// You can only add one policy per PolicyType.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 30720
	PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
	// The name of the account policy
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy.
	PolicyType AccountPolicyPolicyTypeOutput `pulumi:"policyType"`
	// Scope for policy application
	Scope AccountPolicyScopePtrOutput `pulumi:"scope"`
	// Log group  selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes
	SelectionCriteria pulumi.StringPtrOutput `pulumi:"selectionCriteria"`
}

The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/logs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := logs.NewAccountPolicy(ctx, "accountPolicy", &logs.AccountPolicyArgs{
			PolicyName:     pulumi.String("TestPolicy"),
			PolicyDocument: pulumi.String("{ \"Name\": \"data-protection-policy\", \"Description\": \"\", \"Version\": \"2021-06-01\", \"Statement\": [ { \"Sid\": \"audit-policy\", \"DataIdentifier\": [ \"arn:aws:dataprotection::aws:data-identifier/EmailAddress\" ], \"Operation\": { \"Audit\": { \"FindingsDestination\": { \"CloudWatchLogs\": { \"LogGroup\": \"EXISTING_LOG_GROUP_NAME\" } } } } }, { \"Sid\": \"redact-policy\", \"DataIdentifier\": [ \"arn:aws:dataprotection::aws:data-identifier/EmailAddress\" ], \"Operation\": { \"Deidentify\": { \"MaskConfig\": {} } } } ] }"),
			PolicyType:     logs.AccountPolicyPolicyTypeDataProtectionPolicy,
			Scope:          logs.AccountPolicyScopeAll,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/logs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := logs.NewAccountPolicy(ctx, "accountPolicy", &logs.AccountPolicyArgs{
			PolicyName:     pulumi.String("TestPolicy"),
			PolicyDocument: pulumi.String("{ \"Name\": \"data-protection-policy\", \"Description\": \"\", \"Version\": \"2021-06-01\", \"Statement\": [ { \"Sid\": \"audit-policy\", \"DataIdentifier\": [ \"arn:aws:dataprotection::aws:data-identifier/EmailAddress\" ], \"Operation\": { \"Audit\": { \"FindingsDestination\": { \"CloudWatchLogs\": { \"LogGroup\": \"EXISTING_LOG_GROUP_NAME\" } } } } }, { \"Sid\": \"redact-policy\", \"DataIdentifier\": [ \"arn:aws:dataprotection::aws:data-identifier/EmailAddress\" ], \"Operation\": { \"Deidentify\": { \"MaskConfig\": {} } } } ] }"),
			PolicyType:     logs.AccountPolicyPolicyTypeDataProtectionPolicy,
			Scope:          logs.AccountPolicyScopeAll,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAccountPolicy added in v0.69.0

func GetAccountPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountPolicyState, opts ...pulumi.ResourceOption) (*AccountPolicy, error)

GetAccountPolicy gets an existing AccountPolicy 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 NewAccountPolicy added in v0.69.0

func NewAccountPolicy(ctx *pulumi.Context,
	name string, args *AccountPolicyArgs, opts ...pulumi.ResourceOption) (*AccountPolicy, error)

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

func (*AccountPolicy) ElementType added in v0.69.0

func (*AccountPolicy) ElementType() reflect.Type

func (*AccountPolicy) ToAccountPolicyOutput added in v0.69.0

func (i *AccountPolicy) ToAccountPolicyOutput() AccountPolicyOutput

func (*AccountPolicy) ToAccountPolicyOutputWithContext added in v0.69.0

func (i *AccountPolicy) ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput

type AccountPolicyArgs added in v0.69.0

type AccountPolicyArgs struct {
	// The body of the policy document you want to use for this topic.
	//
	// You can only add one policy per PolicyType.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 30720
	PolicyDocument pulumi.StringInput
	// The name of the account policy
	PolicyName pulumi.StringPtrInput
	// Type of the policy.
	PolicyType AccountPolicyPolicyTypeInput
	// Scope for policy application
	Scope AccountPolicyScopePtrInput
	// Log group  selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes
	SelectionCriteria pulumi.StringPtrInput
}

The set of arguments for constructing a AccountPolicy resource.

func (AccountPolicyArgs) ElementType added in v0.69.0

func (AccountPolicyArgs) ElementType() reflect.Type

type AccountPolicyInput added in v0.69.0

type AccountPolicyInput interface {
	pulumi.Input

	ToAccountPolicyOutput() AccountPolicyOutput
	ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput
}

type AccountPolicyOutput added in v0.69.0

type AccountPolicyOutput struct{ *pulumi.OutputState }

func (AccountPolicyOutput) AccountId added in v0.69.0

func (o AccountPolicyOutput) AccountId() pulumi.StringOutput

User account id

func (AccountPolicyOutput) ElementType added in v0.69.0

func (AccountPolicyOutput) ElementType() reflect.Type

func (AccountPolicyOutput) PolicyDocument added in v0.69.0

func (o AccountPolicyOutput) PolicyDocument() pulumi.StringOutput

The body of the policy document you want to use for this topic.

You can only add one policy per PolicyType.

The policy must be in JSON string format.

Length Constraints: Maximum length of 30720

func (AccountPolicyOutput) PolicyName added in v0.69.0

func (o AccountPolicyOutput) PolicyName() pulumi.StringOutput

The name of the account policy

func (AccountPolicyOutput) PolicyType added in v0.69.0

Type of the policy.

func (AccountPolicyOutput) Scope added in v0.69.0

Scope for policy application

func (AccountPolicyOutput) SelectionCriteria added in v0.95.0

func (o AccountPolicyOutput) SelectionCriteria() pulumi.StringPtrOutput

Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes

func (AccountPolicyOutput) ToAccountPolicyOutput added in v0.69.0

func (o AccountPolicyOutput) ToAccountPolicyOutput() AccountPolicyOutput

func (AccountPolicyOutput) ToAccountPolicyOutputWithContext added in v0.69.0

func (o AccountPolicyOutput) ToAccountPolicyOutputWithContext(ctx context.Context) AccountPolicyOutput

type AccountPolicyPolicyType added in v0.69.0

type AccountPolicyPolicyType string

Type of the policy.

func (AccountPolicyPolicyType) ElementType added in v0.69.0

func (AccountPolicyPolicyType) ElementType() reflect.Type

func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutput added in v0.69.0

func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput

func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutputWithContext added in v0.69.0

func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput

func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutput added in v0.69.0

func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutputWithContext added in v0.69.0

func (e AccountPolicyPolicyType) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyType) ToStringOutput added in v0.69.0

func (e AccountPolicyPolicyType) ToStringOutput() pulumi.StringOutput

func (AccountPolicyPolicyType) ToStringOutputWithContext added in v0.69.0

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

func (AccountPolicyPolicyType) ToStringPtrOutput added in v0.69.0

func (e AccountPolicyPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountPolicyPolicyType) ToStringPtrOutputWithContext added in v0.69.0

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

type AccountPolicyPolicyTypeInput added in v0.69.0

type AccountPolicyPolicyTypeInput interface {
	pulumi.Input

	ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput
	ToAccountPolicyPolicyTypeOutputWithContext(context.Context) AccountPolicyPolicyTypeOutput
}

AccountPolicyPolicyTypeInput is an input type that accepts values of the AccountPolicyPolicyType enum A concrete instance of `AccountPolicyPolicyTypeInput` can be one of the following:

AccountPolicyPolicyTypeDataProtectionPolicy
AccountPolicyPolicyTypeSubscriptionFilterPolicy
AccountPolicyPolicyTypeFieldIndexPolicy
AccountPolicyPolicyTypeTransformerPolicy

type AccountPolicyPolicyTypeOutput added in v0.69.0

type AccountPolicyPolicyTypeOutput struct{ *pulumi.OutputState }

func (AccountPolicyPolicyTypeOutput) ElementType added in v0.69.0

func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutput added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutput() AccountPolicyPolicyTypeOutput

func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypeOutputWithContext(ctx context.Context) AccountPolicyPolicyTypeOutput

func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutput added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyTypeOutput) ToStringOutput added in v0.69.0

func (AccountPolicyPolicyTypeOutput) ToStringOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountPolicyPolicyTypeOutput) ToStringPtrOutput added in v0.69.0

func (AccountPolicyPolicyTypeOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountPolicyPolicyTypePtrInput added in v0.69.0

type AccountPolicyPolicyTypePtrInput interface {
	pulumi.Input

	ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput
	ToAccountPolicyPolicyTypePtrOutputWithContext(context.Context) AccountPolicyPolicyTypePtrOutput
}

func AccountPolicyPolicyTypePtr added in v0.69.0

func AccountPolicyPolicyTypePtr(v string) AccountPolicyPolicyTypePtrInput

type AccountPolicyPolicyTypePtrOutput added in v0.69.0

type AccountPolicyPolicyTypePtrOutput struct{ *pulumi.OutputState }

func (AccountPolicyPolicyTypePtrOutput) Elem added in v0.69.0

func (AccountPolicyPolicyTypePtrOutput) ElementType added in v0.69.0

func (AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutput added in v0.69.0

func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutput() AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypePtrOutput) ToAccountPolicyPolicyTypePtrOutputWithContext(ctx context.Context) AccountPolicyPolicyTypePtrOutput

func (AccountPolicyPolicyTypePtrOutput) ToStringPtrOutput added in v0.69.0

func (AccountPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o AccountPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountPolicyScope added in v0.69.0

type AccountPolicyScope string

Scope for policy application

func (AccountPolicyScope) ElementType added in v0.69.0

func (AccountPolicyScope) ElementType() reflect.Type

func (AccountPolicyScope) ToAccountPolicyScopeOutput added in v0.69.0

func (e AccountPolicyScope) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput

func (AccountPolicyScope) ToAccountPolicyScopeOutputWithContext added in v0.69.0

func (e AccountPolicyScope) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput

func (AccountPolicyScope) ToAccountPolicyScopePtrOutput added in v0.69.0

func (e AccountPolicyScope) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput

func (AccountPolicyScope) ToAccountPolicyScopePtrOutputWithContext added in v0.69.0

func (e AccountPolicyScope) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput

func (AccountPolicyScope) ToStringOutput added in v0.69.0

func (e AccountPolicyScope) ToStringOutput() pulumi.StringOutput

func (AccountPolicyScope) ToStringOutputWithContext added in v0.69.0

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

func (AccountPolicyScope) ToStringPtrOutput added in v0.69.0

func (e AccountPolicyScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountPolicyScope) ToStringPtrOutputWithContext added in v0.69.0

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

type AccountPolicyScopeInput added in v0.69.0

type AccountPolicyScopeInput interface {
	pulumi.Input

	ToAccountPolicyScopeOutput() AccountPolicyScopeOutput
	ToAccountPolicyScopeOutputWithContext(context.Context) AccountPolicyScopeOutput
}

AccountPolicyScopeInput is an input type that accepts values of the AccountPolicyScope enum A concrete instance of `AccountPolicyScopeInput` can be one of the following:

AccountPolicyScopeAll

type AccountPolicyScopeOutput added in v0.69.0

type AccountPolicyScopeOutput struct{ *pulumi.OutputState }

func (AccountPolicyScopeOutput) ElementType added in v0.69.0

func (AccountPolicyScopeOutput) ElementType() reflect.Type

func (AccountPolicyScopeOutput) ToAccountPolicyScopeOutput added in v0.69.0

func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutput() AccountPolicyScopeOutput

func (AccountPolicyScopeOutput) ToAccountPolicyScopeOutputWithContext added in v0.69.0

func (o AccountPolicyScopeOutput) ToAccountPolicyScopeOutputWithContext(ctx context.Context) AccountPolicyScopeOutput

func (AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutput added in v0.69.0

func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput

func (AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutputWithContext added in v0.69.0

func (o AccountPolicyScopeOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput

func (AccountPolicyScopeOutput) ToStringOutput added in v0.69.0

func (o AccountPolicyScopeOutput) ToStringOutput() pulumi.StringOutput

func (AccountPolicyScopeOutput) ToStringOutputWithContext added in v0.69.0

func (o AccountPolicyScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountPolicyScopeOutput) ToStringPtrOutput added in v0.69.0

func (o AccountPolicyScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountPolicyScopeOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o AccountPolicyScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountPolicyScopePtrInput added in v0.69.0

type AccountPolicyScopePtrInput interface {
	pulumi.Input

	ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput
	ToAccountPolicyScopePtrOutputWithContext(context.Context) AccountPolicyScopePtrOutput
}

func AccountPolicyScopePtr added in v0.69.0

func AccountPolicyScopePtr(v string) AccountPolicyScopePtrInput

type AccountPolicyScopePtrOutput added in v0.69.0

type AccountPolicyScopePtrOutput struct{ *pulumi.OutputState }

func (AccountPolicyScopePtrOutput) Elem added in v0.69.0

func (AccountPolicyScopePtrOutput) ElementType added in v0.69.0

func (AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutput added in v0.69.0

func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutput() AccountPolicyScopePtrOutput

func (AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutputWithContext added in v0.69.0

func (o AccountPolicyScopePtrOutput) ToAccountPolicyScopePtrOutputWithContext(ctx context.Context) AccountPolicyScopePtrOutput

func (AccountPolicyScopePtrOutput) ToStringPtrOutput added in v0.69.0

func (o AccountPolicyScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountPolicyScopePtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o AccountPolicyScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountPolicyState added in v0.69.0

type AccountPolicyState struct {
}

func (AccountPolicyState) ElementType added in v0.69.0

func (AccountPolicyState) ElementType() reflect.Type

type Delivery added in v0.87.0

type Delivery struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) that uniquely identifies this delivery.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ARN of the delivery destination that is associated with this delivery.
	DeliveryDestinationArn pulumi.StringOutput `pulumi:"deliveryDestinationArn"`
	// Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
	DeliveryDestinationType pulumi.StringOutput `pulumi:"deliveryDestinationType"`
	// The unique ID that identifies this delivery in your account.
	DeliveryId pulumi.StringOutput `pulumi:"deliveryId"`
	// The name of the delivery source that is associated with this delivery.
	DeliverySourceName pulumi.StringOutput `pulumi:"deliverySourceName"`
	// The field delimiter to use between record fields when the final output format of a delivery is in Plain , W3C , or Raw format.
	FieldDelimiter pulumi.StringPtrOutput `pulumi:"fieldDelimiter"`
	// The list of record fields to be delivered to the destination, in order. If the delivery's log source has mandatory fields, they must be included in this list.
	RecordFields pulumi.StringArrayOutput `pulumi:"recordFields"`
	// This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
	S3EnableHiveCompatiblePath pulumi.BoolPtrOutput `pulumi:"s3EnableHiveCompatiblePath"`
	// This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source. See ConfigurationTemplate$allowedSuffixPathFields for more info on what values are supported in the suffix path for each log source.
	S3SuffixPath pulumi.StringPtrOutput `pulumi:"s3SuffixPath"`
	// The tags that have been assigned to this delivery.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

This structure contains information about one delivery in your account.

A delivery is a connection between a logical delivery source and a logical delivery destination.

For more information, see [CreateDelivery](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateDelivery.html).

func GetDelivery added in v0.87.0

func GetDelivery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryState, opts ...pulumi.ResourceOption) (*Delivery, error)

GetDelivery gets an existing Delivery 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 NewDelivery added in v0.87.0

func NewDelivery(ctx *pulumi.Context,
	name string, args *DeliveryArgs, opts ...pulumi.ResourceOption) (*Delivery, error)

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

func (*Delivery) ElementType added in v0.87.0

func (*Delivery) ElementType() reflect.Type

func (*Delivery) ToDeliveryOutput added in v0.87.0

func (i *Delivery) ToDeliveryOutput() DeliveryOutput

func (*Delivery) ToDeliveryOutputWithContext added in v0.87.0

func (i *Delivery) ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput

type DeliveryArgs added in v0.87.0

type DeliveryArgs struct {
	// The ARN of the delivery destination that is associated with this delivery.
	DeliveryDestinationArn pulumi.StringInput
	// The name of the delivery source that is associated with this delivery.
	DeliverySourceName pulumi.StringInput
	// The field delimiter to use between record fields when the final output format of a delivery is in Plain , W3C , or Raw format.
	FieldDelimiter pulumi.StringPtrInput
	// The list of record fields to be delivered to the destination, in order. If the delivery's log source has mandatory fields, they must be included in this list.
	RecordFields pulumi.StringArrayInput
	// This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
	S3EnableHiveCompatiblePath pulumi.BoolPtrInput
	// This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source. See ConfigurationTemplate$allowedSuffixPathFields for more info on what values are supported in the suffix path for each log source.
	S3SuffixPath pulumi.StringPtrInput
	// The tags that have been assigned to this delivery.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Delivery resource.

func (DeliveryArgs) ElementType added in v0.87.0

func (DeliveryArgs) ElementType() reflect.Type

type DeliveryDestination added in v0.87.0

type DeliveryDestination struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 51200
	DeliveryDestinationPolicy DeliveryDestinationDestinationPolicyArrayOutput `pulumi:"deliveryDestinationPolicy"`
	// Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
	DeliveryDestinationType pulumi.StringOutput `pulumi:"deliveryDestinationType"`
	// The ARN of the Amazon Web Services destination that this delivery destination represents. That Amazon Web Services destination can be a log group in CloudWatch Logs, an Amazon S3 bucket, or a delivery stream in Firehose.
	DestinationResourceArn pulumi.StringPtrOutput `pulumi:"destinationResourceArn"`
	// The name of this delivery destination.
	Name pulumi.StringOutput `pulumi:"name"`
	// The format of the logs that are sent to this delivery destination.
	OutputFormat pulumi.StringPtrOutput `pulumi:"outputFormat"`
	// The tags that have been assigned to this delivery destination.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

This structure contains information about one delivery destination in your account.

A delivery destination is an AWS resource that represents an AWS service that logs can be sent to CloudWatch Logs, Amazon S3, are supported as Kinesis Data Firehose delivery destinations.

func GetDeliveryDestination added in v0.87.0

func GetDeliveryDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryDestinationState, opts ...pulumi.ResourceOption) (*DeliveryDestination, error)

GetDeliveryDestination gets an existing DeliveryDestination 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 NewDeliveryDestination added in v0.87.0

func NewDeliveryDestination(ctx *pulumi.Context,
	name string, args *DeliveryDestinationArgs, opts ...pulumi.ResourceOption) (*DeliveryDestination, error)

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

func (*DeliveryDestination) ElementType added in v0.87.0

func (*DeliveryDestination) ElementType() reflect.Type

func (*DeliveryDestination) ToDeliveryDestinationOutput added in v0.87.0

func (i *DeliveryDestination) ToDeliveryDestinationOutput() DeliveryDestinationOutput

func (*DeliveryDestination) ToDeliveryDestinationOutputWithContext added in v0.87.0

func (i *DeliveryDestination) ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput

type DeliveryDestinationArgs added in v0.87.0

type DeliveryDestinationArgs struct {
	// IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 51200
	DeliveryDestinationPolicy DeliveryDestinationDestinationPolicyArrayInput
	// The ARN of the Amazon Web Services destination that this delivery destination represents. That Amazon Web Services destination can be a log group in CloudWatch Logs, an Amazon S3 bucket, or a delivery stream in Firehose.
	DestinationResourceArn pulumi.StringPtrInput
	// The name of this delivery destination.
	Name pulumi.StringPtrInput
	// The format of the logs that are sent to this delivery destination.
	OutputFormat pulumi.StringPtrInput
	// The tags that have been assigned to this delivery destination.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DeliveryDestination resource.

func (DeliveryDestinationArgs) ElementType added in v0.87.0

func (DeliveryDestinationArgs) ElementType() reflect.Type

type DeliveryDestinationDestinationPolicy added in v0.99.0

type DeliveryDestinationDestinationPolicy struct {
	// The name of the delivery destination to assign this policy to
	DeliveryDestinationName string `pulumi:"deliveryDestinationName"`
	// The contents of the policy attached to the delivery destination
	DeliveryDestinationPolicy string `pulumi:"deliveryDestinationPolicy"`
}

type DeliveryDestinationDestinationPolicyArgs added in v0.99.0

type DeliveryDestinationDestinationPolicyArgs struct {
	// The name of the delivery destination to assign this policy to
	DeliveryDestinationName pulumi.StringInput `pulumi:"deliveryDestinationName"`
	// The contents of the policy attached to the delivery destination
	DeliveryDestinationPolicy pulumi.StringInput `pulumi:"deliveryDestinationPolicy"`
}

func (DeliveryDestinationDestinationPolicyArgs) ElementType added in v0.99.0

func (DeliveryDestinationDestinationPolicyArgs) ToDeliveryDestinationDestinationPolicyOutput added in v0.99.0

func (i DeliveryDestinationDestinationPolicyArgs) ToDeliveryDestinationDestinationPolicyOutput() DeliveryDestinationDestinationPolicyOutput

func (DeliveryDestinationDestinationPolicyArgs) ToDeliveryDestinationDestinationPolicyOutputWithContext added in v0.99.0

func (i DeliveryDestinationDestinationPolicyArgs) ToDeliveryDestinationDestinationPolicyOutputWithContext(ctx context.Context) DeliveryDestinationDestinationPolicyOutput

type DeliveryDestinationDestinationPolicyArray added in v0.99.0

type DeliveryDestinationDestinationPolicyArray []DeliveryDestinationDestinationPolicyInput

func (DeliveryDestinationDestinationPolicyArray) ElementType added in v0.99.0

func (DeliveryDestinationDestinationPolicyArray) ToDeliveryDestinationDestinationPolicyArrayOutput added in v0.99.0

func (i DeliveryDestinationDestinationPolicyArray) ToDeliveryDestinationDestinationPolicyArrayOutput() DeliveryDestinationDestinationPolicyArrayOutput

func (DeliveryDestinationDestinationPolicyArray) ToDeliveryDestinationDestinationPolicyArrayOutputWithContext added in v0.99.0

func (i DeliveryDestinationDestinationPolicyArray) ToDeliveryDestinationDestinationPolicyArrayOutputWithContext(ctx context.Context) DeliveryDestinationDestinationPolicyArrayOutput

type DeliveryDestinationDestinationPolicyArrayInput added in v0.99.0

type DeliveryDestinationDestinationPolicyArrayInput interface {
	pulumi.Input

	ToDeliveryDestinationDestinationPolicyArrayOutput() DeliveryDestinationDestinationPolicyArrayOutput
	ToDeliveryDestinationDestinationPolicyArrayOutputWithContext(context.Context) DeliveryDestinationDestinationPolicyArrayOutput
}

DeliveryDestinationDestinationPolicyArrayInput is an input type that accepts DeliveryDestinationDestinationPolicyArray and DeliveryDestinationDestinationPolicyArrayOutput values. You can construct a concrete instance of `DeliveryDestinationDestinationPolicyArrayInput` via:

DeliveryDestinationDestinationPolicyArray{ DeliveryDestinationDestinationPolicyArgs{...} }

type DeliveryDestinationDestinationPolicyArrayOutput added in v0.99.0

type DeliveryDestinationDestinationPolicyArrayOutput struct{ *pulumi.OutputState }

func (DeliveryDestinationDestinationPolicyArrayOutput) ElementType added in v0.99.0

func (DeliveryDestinationDestinationPolicyArrayOutput) Index added in v0.99.0

func (DeliveryDestinationDestinationPolicyArrayOutput) ToDeliveryDestinationDestinationPolicyArrayOutput added in v0.99.0

func (o DeliveryDestinationDestinationPolicyArrayOutput) ToDeliveryDestinationDestinationPolicyArrayOutput() DeliveryDestinationDestinationPolicyArrayOutput

func (DeliveryDestinationDestinationPolicyArrayOutput) ToDeliveryDestinationDestinationPolicyArrayOutputWithContext added in v0.99.0

func (o DeliveryDestinationDestinationPolicyArrayOutput) ToDeliveryDestinationDestinationPolicyArrayOutputWithContext(ctx context.Context) DeliveryDestinationDestinationPolicyArrayOutput

type DeliveryDestinationDestinationPolicyInput added in v0.99.0

type DeliveryDestinationDestinationPolicyInput interface {
	pulumi.Input

	ToDeliveryDestinationDestinationPolicyOutput() DeliveryDestinationDestinationPolicyOutput
	ToDeliveryDestinationDestinationPolicyOutputWithContext(context.Context) DeliveryDestinationDestinationPolicyOutput
}

DeliveryDestinationDestinationPolicyInput is an input type that accepts DeliveryDestinationDestinationPolicyArgs and DeliveryDestinationDestinationPolicyOutput values. You can construct a concrete instance of `DeliveryDestinationDestinationPolicyInput` via:

DeliveryDestinationDestinationPolicyArgs{...}

type DeliveryDestinationDestinationPolicyOutput added in v0.99.0

type DeliveryDestinationDestinationPolicyOutput struct{ *pulumi.OutputState }

func (DeliveryDestinationDestinationPolicyOutput) DeliveryDestinationName added in v0.99.0

The name of the delivery destination to assign this policy to

func (DeliveryDestinationDestinationPolicyOutput) DeliveryDestinationPolicy added in v0.99.0

func (o DeliveryDestinationDestinationPolicyOutput) DeliveryDestinationPolicy() pulumi.StringOutput

The contents of the policy attached to the delivery destination

func (DeliveryDestinationDestinationPolicyOutput) ElementType added in v0.99.0

func (DeliveryDestinationDestinationPolicyOutput) ToDeliveryDestinationDestinationPolicyOutput added in v0.99.0

func (o DeliveryDestinationDestinationPolicyOutput) ToDeliveryDestinationDestinationPolicyOutput() DeliveryDestinationDestinationPolicyOutput

func (DeliveryDestinationDestinationPolicyOutput) ToDeliveryDestinationDestinationPolicyOutputWithContext added in v0.99.0

func (o DeliveryDestinationDestinationPolicyOutput) ToDeliveryDestinationDestinationPolicyOutputWithContext(ctx context.Context) DeliveryDestinationDestinationPolicyOutput

type DeliveryDestinationInput added in v0.87.0

type DeliveryDestinationInput interface {
	pulumi.Input

	ToDeliveryDestinationOutput() DeliveryDestinationOutput
	ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput
}

type DeliveryDestinationOutput added in v0.87.0

type DeliveryDestinationOutput struct{ *pulumi.OutputState }

func (DeliveryDestinationOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.

func (DeliveryDestinationOutput) DeliveryDestinationPolicy added in v0.88.0

IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.

The policy must be in JSON string format.

Length Constraints: Maximum length of 51200

func (DeliveryDestinationOutput) DeliveryDestinationType added in v0.87.0

func (o DeliveryDestinationOutput) DeliveryDestinationType() pulumi.StringOutput

Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

func (DeliveryDestinationOutput) DestinationResourceArn added in v0.87.0

func (o DeliveryDestinationOutput) DestinationResourceArn() pulumi.StringPtrOutput

The ARN of the Amazon Web Services destination that this delivery destination represents. That Amazon Web Services destination can be a log group in CloudWatch Logs, an Amazon S3 bucket, or a delivery stream in Firehose.

func (DeliveryDestinationOutput) ElementType added in v0.87.0

func (DeliveryDestinationOutput) ElementType() reflect.Type

func (DeliveryDestinationOutput) Name added in v0.87.0

The name of this delivery destination.

func (DeliveryDestinationOutput) OutputFormat added in v1.7.0

The format of the logs that are sent to this delivery destination.

func (DeliveryDestinationOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery destination.

func (DeliveryDestinationOutput) ToDeliveryDestinationOutput added in v0.87.0

func (o DeliveryDestinationOutput) ToDeliveryDestinationOutput() DeliveryDestinationOutput

func (DeliveryDestinationOutput) ToDeliveryDestinationOutputWithContext added in v0.87.0

func (o DeliveryDestinationOutput) ToDeliveryDestinationOutputWithContext(ctx context.Context) DeliveryDestinationOutput

type DeliveryDestinationState added in v0.87.0

type DeliveryDestinationState struct {
}

func (DeliveryDestinationState) ElementType added in v0.87.0

func (DeliveryDestinationState) ElementType() reflect.Type

type DeliveryDestinationTag added in v0.87.0

type DeliveryDestinationTag 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 and cannot be prefixed with aws:. 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 DeliveryInput added in v0.87.0

type DeliveryInput interface {
	pulumi.Input

	ToDeliveryOutput() DeliveryOutput
	ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput
}

type DeliveryOutput added in v0.87.0

type DeliveryOutput struct{ *pulumi.OutputState }

func (DeliveryOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery.

func (DeliveryOutput) DeliveryDestinationArn added in v0.87.0

func (o DeliveryOutput) DeliveryDestinationArn() pulumi.StringOutput

The ARN of the delivery destination that is associated with this delivery.

func (DeliveryOutput) DeliveryDestinationType added in v0.87.0

func (o DeliveryOutput) DeliveryDestinationType() pulumi.StringOutput

Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

func (DeliveryOutput) DeliveryId added in v0.87.0

func (o DeliveryOutput) DeliveryId() pulumi.StringOutput

The unique ID that identifies this delivery in your account.

func (DeliveryOutput) DeliverySourceName added in v0.87.0

func (o DeliveryOutput) DeliverySourceName() pulumi.StringOutput

The name of the delivery source that is associated with this delivery.

func (DeliveryOutput) ElementType added in v0.87.0

func (DeliveryOutput) ElementType() reflect.Type

func (DeliveryOutput) FieldDelimiter added in v1.7.0

func (o DeliveryOutput) FieldDelimiter() pulumi.StringPtrOutput

The field delimiter to use between record fields when the final output format of a delivery is in Plain , W3C , or Raw format.

func (DeliveryOutput) RecordFields added in v1.7.0

func (o DeliveryOutput) RecordFields() pulumi.StringArrayOutput

The list of record fields to be delivered to the destination, in order. If the delivery's log source has mandatory fields, they must be included in this list.

func (DeliveryOutput) S3EnableHiveCompatiblePath added in v1.7.0

func (o DeliveryOutput) S3EnableHiveCompatiblePath() pulumi.BoolPtrOutput

This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.

func (DeliveryOutput) S3SuffixPath added in v1.7.0

func (o DeliveryOutput) S3SuffixPath() pulumi.StringPtrOutput

This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source. See ConfigurationTemplate$allowedSuffixPathFields for more info on what values are supported in the suffix path for each log source.

func (DeliveryOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery.

func (DeliveryOutput) ToDeliveryOutput added in v0.87.0

func (o DeliveryOutput) ToDeliveryOutput() DeliveryOutput

func (DeliveryOutput) ToDeliveryOutputWithContext added in v0.87.0

func (o DeliveryOutput) ToDeliveryOutputWithContext(ctx context.Context) DeliveryOutput

type DeliverySource added in v0.87.0

type DeliverySource struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) that uniquely identifies this delivery source.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.
	LogType pulumi.StringPtrOutput `pulumi:"logType"`
	// The unique name of the Log source.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the resource that will be sending the logs.
	ResourceArn pulumi.StringPtrOutput `pulumi:"resourceArn"`
	// This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.
	ResourceArns pulumi.StringArrayOutput `pulumi:"resourceArns"`
	// The AWS service that is sending logs.
	Service pulumi.StringOutput `pulumi:"service"`
	// The tags that have been assigned to this delivery source.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}
A delivery source is an AWS resource that sends logs to an AWS destination. The destination can be CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

Only some AWS services support being configured as a delivery source. These services are listed as Supported [V2 Permissions] in the table at [Enabling logging from AWS services](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html).

func GetDeliverySource added in v0.87.0

func GetDeliverySource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliverySourceState, opts ...pulumi.ResourceOption) (*DeliverySource, error)

GetDeliverySource gets an existing DeliverySource 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 NewDeliverySource added in v0.87.0

func NewDeliverySource(ctx *pulumi.Context,
	name string, args *DeliverySourceArgs, opts ...pulumi.ResourceOption) (*DeliverySource, error)

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

func (*DeliverySource) ElementType added in v0.87.0

func (*DeliverySource) ElementType() reflect.Type

func (*DeliverySource) ToDeliverySourceOutput added in v0.87.0

func (i *DeliverySource) ToDeliverySourceOutput() DeliverySourceOutput

func (*DeliverySource) ToDeliverySourceOutputWithContext added in v0.87.0

func (i *DeliverySource) ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput

type DeliverySourceArgs added in v0.87.0

type DeliverySourceArgs struct {
	// The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.
	LogType pulumi.StringPtrInput
	// The unique name of the Log source.
	Name pulumi.StringPtrInput
	// The ARN of the resource that will be sending the logs.
	ResourceArn pulumi.StringPtrInput
	// The tags that have been assigned to this delivery source.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DeliverySource resource.

func (DeliverySourceArgs) ElementType added in v0.87.0

func (DeliverySourceArgs) ElementType() reflect.Type

type DeliverySourceInput added in v0.87.0

type DeliverySourceInput interface {
	pulumi.Input

	ToDeliverySourceOutput() DeliverySourceOutput
	ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput
}

type DeliverySourceOutput added in v0.87.0

type DeliverySourceOutput struct{ *pulumi.OutputState }

func (DeliverySourceOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery source.

func (DeliverySourceOutput) ElementType added in v0.87.0

func (DeliverySourceOutput) ElementType() reflect.Type

func (DeliverySourceOutput) LogType added in v0.87.0

The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.

func (DeliverySourceOutput) Name added in v0.87.0

The unique name of the Log source.

func (DeliverySourceOutput) ResourceArn added in v0.87.0

The ARN of the resource that will be sending the logs.

func (DeliverySourceOutput) ResourceArns added in v0.87.0

This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.

func (DeliverySourceOutput) Service added in v0.87.0

The AWS service that is sending logs.

func (DeliverySourceOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery source.

func (DeliverySourceOutput) ToDeliverySourceOutput added in v0.87.0

func (o DeliverySourceOutput) ToDeliverySourceOutput() DeliverySourceOutput

func (DeliverySourceOutput) ToDeliverySourceOutputWithContext added in v0.87.0

func (o DeliverySourceOutput) ToDeliverySourceOutputWithContext(ctx context.Context) DeliverySourceOutput

type DeliverySourceState added in v0.87.0

type DeliverySourceState struct {
}

func (DeliverySourceState) ElementType added in v0.87.0

func (DeliverySourceState) ElementType() reflect.Type

type DeliverySourceTag added in v0.87.0

type DeliverySourceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DeliveryState added in v0.87.0

type DeliveryState struct {
}

func (DeliveryState) ElementType added in v0.87.0

func (DeliveryState) ElementType() reflect.Type

type DeliveryTag added in v0.87.0

type DeliveryTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Destination

type Destination struct {
	pulumi.CustomResourceState

	// The ARN of the CloudWatch Logs destination, such as `arn:aws:logs:us-west-1:123456789012:destination:MyDestination` .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the destination resource
	DestinationName pulumi.StringOutput `pulumi:"destinationName"`
	// An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
	DestinationPolicy pulumi.StringPtrOutput `pulumi:"destinationPolicy"`
	// The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)
	TargetArn pulumi.StringOutput `pulumi:"targetArn"`
}

The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.

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 {
	// The name of the destination resource
	DestinationName pulumi.StringPtrInput
	// An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
	DestinationPolicy pulumi.StringPtrInput
	// The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource
	RoleArn pulumi.StringInput
	// The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)
	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

The ARN of the CloudWatch Logs destination, such as `arn:aws:logs:us-west-1:123456789012:destination:MyDestination` .

func (DestinationOutput) DestinationName added in v0.17.0

func (o DestinationOutput) DestinationName() pulumi.StringOutput

The name of the destination resource

func (DestinationOutput) DestinationPolicy added in v0.17.0

func (o DestinationOutput) DestinationPolicy() pulumi.StringPtrOutput

An IAM policy document that governs which AWS accounts can create subscription filters against this destination.

func (DestinationOutput) ElementType

func (DestinationOutput) ElementType() reflect.Type

func (DestinationOutput) RoleArn added in v0.17.0

The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource

func (DestinationOutput) TargetArn added in v0.17.0

func (o DestinationOutput) TargetArn() pulumi.StringOutput

The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)

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 Integration added in v1.12.0

type Integration struct {
	pulumi.CustomResourceState

	// User provided identifier for integration, unique to the user account.
	IntegrationName pulumi.StringOutput `pulumi:"integrationName"`
	// Status of creation for the Integration and its resources
	IntegrationStatus IntegrationStatusOutput `pulumi:"integrationStatus"`
	// The type of the Integration.
	IntegrationType IntegrationTypeOutput `pulumi:"integrationType"`
	// OpenSearchResourceConfig for the given Integration
	ResourceConfig ResourceConfigPropertiesOutput `pulumi:"resourceConfig"`
}

Resource Schema for Logs Integration Resource

func GetIntegration added in v1.12.0

func GetIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)

GetIntegration gets an existing Integration 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 NewIntegration added in v1.12.0

func NewIntegration(ctx *pulumi.Context,
	name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)

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

func (*Integration) ElementType added in v1.12.0

func (*Integration) ElementType() reflect.Type

func (*Integration) ToIntegrationOutput added in v1.12.0

func (i *Integration) ToIntegrationOutput() IntegrationOutput

func (*Integration) ToIntegrationOutputWithContext added in v1.12.0

func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput

type IntegrationArgs added in v1.12.0

type IntegrationArgs struct {
	// User provided identifier for integration, unique to the user account.
	IntegrationName pulumi.StringPtrInput
	// The type of the Integration.
	IntegrationType IntegrationTypeInput
	// OpenSearchResourceConfig for the given Integration
	ResourceConfig ResourceConfigPropertiesInput
}

The set of arguments for constructing a Integration resource.

func (IntegrationArgs) ElementType added in v1.12.0

func (IntegrationArgs) ElementType() reflect.Type

type IntegrationInput added in v1.12.0

type IntegrationInput interface {
	pulumi.Input

	ToIntegrationOutput() IntegrationOutput
	ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
}

type IntegrationOpenSearchResourceConfig added in v1.12.0

type IntegrationOpenSearchResourceConfig struct {
	// If you want to use an existing OpenSearch Service application for your integration with OpenSearch Service, specify it here. If you omit this, a new application will be created.
	ApplicationArn *string `pulumi:"applicationArn"`
	// Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.
	//
	// > In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see [IAM policies for users](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-UserRoles.html) .
	DashboardViewerPrincipals []string `pulumi:"dashboardViewerPrincipals"`
	// Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Permissions that the integration needs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-CreateRole.html) in the CloudWatch Logs User Guide.
	DataSourceRoleArn string `pulumi:"dataSourceRoleArn"`
	// To have the vended dashboard data encrypted with AWS KMS instead of the CloudWatch Logs default encryption method, specify the ARN of the AWS KMS key that you want to use.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// Specify how many days that you want the data derived by OpenSearch Service to be retained in the index that the dashboard refers to. This also sets the maximum time period that you can choose when viewing data in the dashboard. Choosing a longer time frame will incur additional costs.
	RetentionDays *int `pulumi:"retentionDays"`
}

type IntegrationOpenSearchResourceConfigArgs added in v1.12.0

type IntegrationOpenSearchResourceConfigArgs struct {
	// If you want to use an existing OpenSearch Service application for your integration with OpenSearch Service, specify it here. If you omit this, a new application will be created.
	ApplicationArn pulumi.StringPtrInput `pulumi:"applicationArn"`
	// Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.
	//
	// > In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see [IAM policies for users](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-UserRoles.html) .
	DashboardViewerPrincipals pulumi.StringArrayInput `pulumi:"dashboardViewerPrincipals"`
	// Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Permissions that the integration needs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-CreateRole.html) in the CloudWatch Logs User Guide.
	DataSourceRoleArn pulumi.StringInput `pulumi:"dataSourceRoleArn"`
	// To have the vended dashboard data encrypted with AWS KMS instead of the CloudWatch Logs default encryption method, specify the ARN of the AWS KMS key that you want to use.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// Specify how many days that you want the data derived by OpenSearch Service to be retained in the index that the dashboard refers to. This also sets the maximum time period that you can choose when viewing data in the dashboard. Choosing a longer time frame will incur additional costs.
	RetentionDays pulumi.IntPtrInput `pulumi:"retentionDays"`
}

func (IntegrationOpenSearchResourceConfigArgs) ElementType added in v1.12.0

func (IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigOutput added in v1.12.0

func (i IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigOutput() IntegrationOpenSearchResourceConfigOutput

func (IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigOutputWithContext added in v1.12.0

func (i IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigOutputWithContext(ctx context.Context) IntegrationOpenSearchResourceConfigOutput

func (IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigPtrOutput added in v1.12.0

func (i IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigPtrOutput() IntegrationOpenSearchResourceConfigPtrOutput

func (IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext added in v1.12.0

func (i IntegrationOpenSearchResourceConfigArgs) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext(ctx context.Context) IntegrationOpenSearchResourceConfigPtrOutput

type IntegrationOpenSearchResourceConfigInput added in v1.12.0

type IntegrationOpenSearchResourceConfigInput interface {
	pulumi.Input

	ToIntegrationOpenSearchResourceConfigOutput() IntegrationOpenSearchResourceConfigOutput
	ToIntegrationOpenSearchResourceConfigOutputWithContext(context.Context) IntegrationOpenSearchResourceConfigOutput
}

IntegrationOpenSearchResourceConfigInput is an input type that accepts IntegrationOpenSearchResourceConfigArgs and IntegrationOpenSearchResourceConfigOutput values. You can construct a concrete instance of `IntegrationOpenSearchResourceConfigInput` via:

IntegrationOpenSearchResourceConfigArgs{...}

type IntegrationOpenSearchResourceConfigOutput added in v1.12.0

type IntegrationOpenSearchResourceConfigOutput struct{ *pulumi.OutputState }

func (IntegrationOpenSearchResourceConfigOutput) ApplicationArn added in v1.12.0

If you want to use an existing OpenSearch Service application for your integration with OpenSearch Service, specify it here. If you omit this, a new application will be created.

func (IntegrationOpenSearchResourceConfigOutput) DashboardViewerPrincipals added in v1.12.0

Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.

> In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see [IAM policies for users](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-UserRoles.html) .

func (IntegrationOpenSearchResourceConfigOutput) DataSourceRoleArn added in v1.12.0

Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Permissions that the integration needs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-CreateRole.html) in the CloudWatch Logs User Guide.

func (IntegrationOpenSearchResourceConfigOutput) ElementType added in v1.12.0

func (IntegrationOpenSearchResourceConfigOutput) KmsKeyArn added in v1.12.0

To have the vended dashboard data encrypted with AWS KMS instead of the CloudWatch Logs default encryption method, specify the ARN of the AWS KMS key that you want to use.

func (IntegrationOpenSearchResourceConfigOutput) RetentionDays added in v1.12.0

Specify how many days that you want the data derived by OpenSearch Service to be retained in the index that the dashboard refers to. This also sets the maximum time period that you can choose when viewing data in the dashboard. Choosing a longer time frame will incur additional costs.

func (IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigOutput added in v1.12.0

func (o IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigOutput() IntegrationOpenSearchResourceConfigOutput

func (IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigOutputWithContext added in v1.12.0

func (o IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigOutputWithContext(ctx context.Context) IntegrationOpenSearchResourceConfigOutput

func (IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigPtrOutput added in v1.12.0

func (o IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigPtrOutput() IntegrationOpenSearchResourceConfigPtrOutput

func (IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext added in v1.12.0

func (o IntegrationOpenSearchResourceConfigOutput) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext(ctx context.Context) IntegrationOpenSearchResourceConfigPtrOutput

type IntegrationOpenSearchResourceConfigPtrInput added in v1.12.0

type IntegrationOpenSearchResourceConfigPtrInput interface {
	pulumi.Input

	ToIntegrationOpenSearchResourceConfigPtrOutput() IntegrationOpenSearchResourceConfigPtrOutput
	ToIntegrationOpenSearchResourceConfigPtrOutputWithContext(context.Context) IntegrationOpenSearchResourceConfigPtrOutput
}

IntegrationOpenSearchResourceConfigPtrInput is an input type that accepts IntegrationOpenSearchResourceConfigArgs, IntegrationOpenSearchResourceConfigPtr and IntegrationOpenSearchResourceConfigPtrOutput values. You can construct a concrete instance of `IntegrationOpenSearchResourceConfigPtrInput` via:

        IntegrationOpenSearchResourceConfigArgs{...}

or:

        nil

type IntegrationOpenSearchResourceConfigPtrOutput added in v1.12.0

type IntegrationOpenSearchResourceConfigPtrOutput struct{ *pulumi.OutputState }

func (IntegrationOpenSearchResourceConfigPtrOutput) ApplicationArn added in v1.12.0

If you want to use an existing OpenSearch Service application for your integration with OpenSearch Service, specify it here. If you omit this, a new application will be created.

func (IntegrationOpenSearchResourceConfigPtrOutput) DashboardViewerPrincipals added in v1.12.0

Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.

> In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see [IAM policies for users](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-UserRoles.html) .

func (IntegrationOpenSearchResourceConfigPtrOutput) DataSourceRoleArn added in v1.12.0

Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Permissions that the integration needs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-CreateRole.html) in the CloudWatch Logs User Guide.

func (IntegrationOpenSearchResourceConfigPtrOutput) Elem added in v1.12.0

func (IntegrationOpenSearchResourceConfigPtrOutput) ElementType added in v1.12.0

func (IntegrationOpenSearchResourceConfigPtrOutput) KmsKeyArn added in v1.12.0

To have the vended dashboard data encrypted with AWS KMS instead of the CloudWatch Logs default encryption method, specify the ARN of the AWS KMS key that you want to use.

func (IntegrationOpenSearchResourceConfigPtrOutput) RetentionDays added in v1.12.0

Specify how many days that you want the data derived by OpenSearch Service to be retained in the index that the dashboard refers to. This also sets the maximum time period that you can choose when viewing data in the dashboard. Choosing a longer time frame will incur additional costs.

func (IntegrationOpenSearchResourceConfigPtrOutput) ToIntegrationOpenSearchResourceConfigPtrOutput added in v1.12.0

func (o IntegrationOpenSearchResourceConfigPtrOutput) ToIntegrationOpenSearchResourceConfigPtrOutput() IntegrationOpenSearchResourceConfigPtrOutput

func (IntegrationOpenSearchResourceConfigPtrOutput) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext added in v1.12.0

func (o IntegrationOpenSearchResourceConfigPtrOutput) ToIntegrationOpenSearchResourceConfigPtrOutputWithContext(ctx context.Context) IntegrationOpenSearchResourceConfigPtrOutput

type IntegrationOutput added in v1.12.0

type IntegrationOutput struct{ *pulumi.OutputState }

func (IntegrationOutput) ElementType added in v1.12.0

func (IntegrationOutput) ElementType() reflect.Type

func (IntegrationOutput) IntegrationName added in v1.12.0

func (o IntegrationOutput) IntegrationName() pulumi.StringOutput

User provided identifier for integration, unique to the user account.

func (IntegrationOutput) IntegrationStatus added in v1.12.0

func (o IntegrationOutput) IntegrationStatus() IntegrationStatusOutput

Status of creation for the Integration and its resources

func (IntegrationOutput) IntegrationType added in v1.12.0

func (o IntegrationOutput) IntegrationType() IntegrationTypeOutput

The type of the Integration.

func (IntegrationOutput) ResourceConfig added in v1.12.0

OpenSearchResourceConfig for the given Integration

func (IntegrationOutput) ToIntegrationOutput added in v1.12.0

func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput

func (IntegrationOutput) ToIntegrationOutputWithContext added in v1.12.0

func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput

type IntegrationState added in v1.12.0

type IntegrationState struct {
}

func (IntegrationState) ElementType added in v1.12.0

func (IntegrationState) ElementType() reflect.Type

type IntegrationStatus added in v1.12.0

type IntegrationStatus string

Status of creation for the Integration and its resources

type IntegrationStatusOutput added in v1.12.0

type IntegrationStatusOutput struct{ *pulumi.OutputState }

func (IntegrationStatusOutput) ElementType added in v1.12.0

func (IntegrationStatusOutput) ElementType() reflect.Type

func (IntegrationStatusOutput) ToIntegrationStatusOutput added in v1.12.0

func (o IntegrationStatusOutput) ToIntegrationStatusOutput() IntegrationStatusOutput

func (IntegrationStatusOutput) ToIntegrationStatusOutputWithContext added in v1.12.0

func (o IntegrationStatusOutput) ToIntegrationStatusOutputWithContext(ctx context.Context) IntegrationStatusOutput

func (IntegrationStatusOutput) ToIntegrationStatusPtrOutput added in v1.12.0

func (o IntegrationStatusOutput) ToIntegrationStatusPtrOutput() IntegrationStatusPtrOutput

func (IntegrationStatusOutput) ToIntegrationStatusPtrOutputWithContext added in v1.12.0

func (o IntegrationStatusOutput) ToIntegrationStatusPtrOutputWithContext(ctx context.Context) IntegrationStatusPtrOutput

func (IntegrationStatusOutput) ToStringOutput added in v1.12.0

func (o IntegrationStatusOutput) ToStringOutput() pulumi.StringOutput

func (IntegrationStatusOutput) ToStringOutputWithContext added in v1.12.0

func (o IntegrationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IntegrationStatusOutput) ToStringPtrOutput added in v1.12.0

func (o IntegrationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IntegrationStatusOutput) ToStringPtrOutputWithContext added in v1.12.0

func (o IntegrationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IntegrationStatusPtrOutput added in v1.12.0

type IntegrationStatusPtrOutput struct{ *pulumi.OutputState }

func (IntegrationStatusPtrOutput) Elem added in v1.12.0

func (IntegrationStatusPtrOutput) ElementType added in v1.12.0

func (IntegrationStatusPtrOutput) ElementType() reflect.Type

func (IntegrationStatusPtrOutput) ToIntegrationStatusPtrOutput added in v1.12.0

func (o IntegrationStatusPtrOutput) ToIntegrationStatusPtrOutput() IntegrationStatusPtrOutput

func (IntegrationStatusPtrOutput) ToIntegrationStatusPtrOutputWithContext added in v1.12.0

func (o IntegrationStatusPtrOutput) ToIntegrationStatusPtrOutputWithContext(ctx context.Context) IntegrationStatusPtrOutput

func (IntegrationStatusPtrOutput) ToStringPtrOutput added in v1.12.0

func (o IntegrationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IntegrationStatusPtrOutput) ToStringPtrOutputWithContext added in v1.12.0

func (o IntegrationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IntegrationType added in v1.12.0

type IntegrationType string

The type of the Integration.

func (IntegrationType) ElementType added in v1.12.0

func (IntegrationType) ElementType() reflect.Type

func (IntegrationType) ToIntegrationTypeOutput added in v1.12.0

func (e IntegrationType) ToIntegrationTypeOutput() IntegrationTypeOutput

func (IntegrationType) ToIntegrationTypeOutputWithContext added in v1.12.0

func (e IntegrationType) ToIntegrationTypeOutputWithContext(ctx context.Context) IntegrationTypeOutput

func (IntegrationType) ToIntegrationTypePtrOutput added in v1.12.0

func (e IntegrationType) ToIntegrationTypePtrOutput() IntegrationTypePtrOutput

func (IntegrationType) ToIntegrationTypePtrOutputWithContext added in v1.12.0

func (e IntegrationType) ToIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationTypePtrOutput

func (IntegrationType) ToStringOutput added in v1.12.0

func (e IntegrationType) ToStringOutput() pulumi.StringOutput

func (IntegrationType) ToStringOutputWithContext added in v1.12.0

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

func (IntegrationType) ToStringPtrOutput added in v1.12.0

func (e IntegrationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IntegrationType) ToStringPtrOutputWithContext added in v1.12.0

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

type IntegrationTypeInput added in v1.12.0

type IntegrationTypeInput interface {
	pulumi.Input

	ToIntegrationTypeOutput() IntegrationTypeOutput
	ToIntegrationTypeOutputWithContext(context.Context) IntegrationTypeOutput
}

IntegrationTypeInput is an input type that accepts values of the IntegrationType enum A concrete instance of `IntegrationTypeInput` can be one of the following:

IntegrationTypeOpensearch

type IntegrationTypeOutput added in v1.12.0

type IntegrationTypeOutput struct{ *pulumi.OutputState }

func (IntegrationTypeOutput) ElementType added in v1.12.0

func (IntegrationTypeOutput) ElementType() reflect.Type

func (IntegrationTypeOutput) ToIntegrationTypeOutput added in v1.12.0

func (o IntegrationTypeOutput) ToIntegrationTypeOutput() IntegrationTypeOutput

func (IntegrationTypeOutput) ToIntegrationTypeOutputWithContext added in v1.12.0

func (o IntegrationTypeOutput) ToIntegrationTypeOutputWithContext(ctx context.Context) IntegrationTypeOutput

func (IntegrationTypeOutput) ToIntegrationTypePtrOutput added in v1.12.0

func (o IntegrationTypeOutput) ToIntegrationTypePtrOutput() IntegrationTypePtrOutput

func (IntegrationTypeOutput) ToIntegrationTypePtrOutputWithContext added in v1.12.0

func (o IntegrationTypeOutput) ToIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationTypePtrOutput

func (IntegrationTypeOutput) ToStringOutput added in v1.12.0

func (o IntegrationTypeOutput) ToStringOutput() pulumi.StringOutput

func (IntegrationTypeOutput) ToStringOutputWithContext added in v1.12.0

func (o IntegrationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IntegrationTypeOutput) ToStringPtrOutput added in v1.12.0

func (o IntegrationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IntegrationTypeOutput) ToStringPtrOutputWithContext added in v1.12.0

func (o IntegrationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IntegrationTypePtrInput added in v1.12.0

type IntegrationTypePtrInput interface {
	pulumi.Input

	ToIntegrationTypePtrOutput() IntegrationTypePtrOutput
	ToIntegrationTypePtrOutputWithContext(context.Context) IntegrationTypePtrOutput
}

func IntegrationTypePtr added in v1.12.0

func IntegrationTypePtr(v string) IntegrationTypePtrInput

type IntegrationTypePtrOutput added in v1.12.0

type IntegrationTypePtrOutput struct{ *pulumi.OutputState }

func (IntegrationTypePtrOutput) Elem added in v1.12.0

func (IntegrationTypePtrOutput) ElementType added in v1.12.0

func (IntegrationTypePtrOutput) ElementType() reflect.Type

func (IntegrationTypePtrOutput) ToIntegrationTypePtrOutput added in v1.12.0

func (o IntegrationTypePtrOutput) ToIntegrationTypePtrOutput() IntegrationTypePtrOutput

func (IntegrationTypePtrOutput) ToIntegrationTypePtrOutputWithContext added in v1.12.0

func (o IntegrationTypePtrOutput) ToIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationTypePtrOutput

func (IntegrationTypePtrOutput) ToStringPtrOutput added in v1.12.0

func (o IntegrationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IntegrationTypePtrOutput) ToStringPtrOutputWithContext added in v1.12.0

func (o IntegrationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LogAnomalyDetector added in v0.87.0

type LogAnomalyDetector struct {
	pulumi.CustomResourceState

	// Account ID for owner of detector
	AccountId pulumi.StringPtrOutput `pulumi:"accountId"`
	// ARN of LogAnomalyDetector
	AnomalyDetectorArn pulumi.StringOutput `pulumi:"anomalyDetectorArn"`
	// Current status of detector.
	AnomalyDetectorStatus pulumi.StringOutput `pulumi:"anomalyDetectorStatus"`
	// The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `AnomalyVisibilityTime` , it will be considered normal going forward and will not be detected as an anomaly.
	AnomalyVisibilityTime pulumi.Float64PtrOutput `pulumi:"anomalyVisibilityTime"`
	// When detector was created.
	CreationTimeStamp pulumi.Float64Output `pulumi:"creationTimeStamp"`
	// Name of detector
	DetectorName pulumi.StringPtrOutput `pulumi:"detectorName"`
	// How often log group is evaluated
	EvaluationFrequency LogAnomalyDetectorEvaluationFrequencyPtrOutput `pulumi:"evaluationFrequency"`
	// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) .
	FilterPattern pulumi.StringPtrOutput `pulumi:"filterPattern"`
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// When detector was lsat modified.
	LastModifiedTimeStamp pulumi.Float64Output `pulumi:"lastModifiedTimeStamp"`
	// List of Arns for the given log group
	LogGroupArnList pulumi.StringArrayOutput `pulumi:"logGroupArnList"`
}

The AWS::Logs::LogAnomalyDetector resource specifies a CloudWatch Logs LogAnomalyDetector.

func GetLogAnomalyDetector added in v0.87.0

func GetLogAnomalyDetector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogAnomalyDetectorState, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)

GetLogAnomalyDetector gets an existing LogAnomalyDetector 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 NewLogAnomalyDetector added in v0.87.0

func NewLogAnomalyDetector(ctx *pulumi.Context,
	name string, args *LogAnomalyDetectorArgs, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)

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

func (*LogAnomalyDetector) ElementType added in v0.87.0

func (*LogAnomalyDetector) ElementType() reflect.Type

func (*LogAnomalyDetector) ToLogAnomalyDetectorOutput added in v0.87.0

func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput

func (*LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext added in v0.87.0

func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput

type LogAnomalyDetectorArgs added in v0.87.0

type LogAnomalyDetectorArgs struct {
	// Account ID for owner of detector
	AccountId pulumi.StringPtrInput
	// The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `AnomalyVisibilityTime` , it will be considered normal going forward and will not be detected as an anomaly.
	AnomalyVisibilityTime pulumi.Float64PtrInput
	// Name of detector
	DetectorName pulumi.StringPtrInput
	// How often log group is evaluated
	EvaluationFrequency LogAnomalyDetectorEvaluationFrequencyPtrInput
	// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) .
	FilterPattern pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId pulumi.StringPtrInput
	// List of Arns for the given log group
	LogGroupArnList pulumi.StringArrayInput
}

The set of arguments for constructing a LogAnomalyDetector resource.

func (LogAnomalyDetectorArgs) ElementType added in v0.87.0

func (LogAnomalyDetectorArgs) ElementType() reflect.Type

type LogAnomalyDetectorEvaluationFrequency added in v0.87.0

type LogAnomalyDetectorEvaluationFrequency string

How often log group is evaluated

func (LogAnomalyDetectorEvaluationFrequency) ElementType added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutput added in v0.87.0

func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput

func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext added in v0.87.0

func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput

func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput added in v0.87.0

func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext added in v0.87.0

func (e LogAnomalyDetectorEvaluationFrequency) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequency) ToStringOutput added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequency) ToStringOutputWithContext added in v0.87.0

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

func (LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutput added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequency) ToStringPtrOutputWithContext added in v0.87.0

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

type LogAnomalyDetectorEvaluationFrequencyInput added in v0.87.0

type LogAnomalyDetectorEvaluationFrequencyInput interface {
	pulumi.Input

	ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput
	ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(context.Context) LogAnomalyDetectorEvaluationFrequencyOutput
}

LogAnomalyDetectorEvaluationFrequencyInput is an input type that accepts values of the LogAnomalyDetectorEvaluationFrequency enum A concrete instance of `LogAnomalyDetectorEvaluationFrequencyInput` can be one of the following:

LogAnomalyDetectorEvaluationFrequencyFiveMin
LogAnomalyDetectorEvaluationFrequencyTenMin
LogAnomalyDetectorEvaluationFrequencyFifteenMin
LogAnomalyDetectorEvaluationFrequencyThirtyMin
LogAnomalyDetectorEvaluationFrequencyOneHour

type LogAnomalyDetectorEvaluationFrequencyOutput added in v0.87.0

type LogAnomalyDetectorEvaluationFrequencyOutput struct{ *pulumi.OutputState }

func (LogAnomalyDetectorEvaluationFrequencyOutput) ElementType added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutput added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutput() LogAnomalyDetectorEvaluationFrequencyOutput

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyOutput

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutput added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringOutputWithContext added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutput added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyOutput) ToStringPtrOutputWithContext added in v0.87.0

type LogAnomalyDetectorEvaluationFrequencyPtrInput added in v0.87.0

type LogAnomalyDetectorEvaluationFrequencyPtrInput interface {
	pulumi.Input

	ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput
	ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput
}

func LogAnomalyDetectorEvaluationFrequencyPtr added in v0.87.0

func LogAnomalyDetectorEvaluationFrequencyPtr(v string) LogAnomalyDetectorEvaluationFrequencyPtrInput

type LogAnomalyDetectorEvaluationFrequencyPtrOutput added in v0.87.0

type LogAnomalyDetectorEvaluationFrequencyPtrOutput struct{ *pulumi.OutputState }

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) Elem added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ElementType added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutput() LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext added in v0.87.0

func (o LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToLogAnomalyDetectorEvaluationFrequencyPtrOutputWithContext(ctx context.Context) LogAnomalyDetectorEvaluationFrequencyPtrOutput

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutput added in v0.87.0

func (LogAnomalyDetectorEvaluationFrequencyPtrOutput) ToStringPtrOutputWithContext added in v0.87.0

type LogAnomalyDetectorInput added in v0.87.0

type LogAnomalyDetectorInput interface {
	pulumi.Input

	ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
	ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
}

type LogAnomalyDetectorOutput added in v0.87.0

type LogAnomalyDetectorOutput struct{ *pulumi.OutputState }

func (LogAnomalyDetectorOutput) AccountId added in v0.87.0

Account ID for owner of detector

func (LogAnomalyDetectorOutput) AnomalyDetectorArn added in v0.87.0

func (o LogAnomalyDetectorOutput) AnomalyDetectorArn() pulumi.StringOutput

ARN of LogAnomalyDetector

func (LogAnomalyDetectorOutput) AnomalyDetectorStatus added in v0.87.0

func (o LogAnomalyDetectorOutput) AnomalyDetectorStatus() pulumi.StringOutput

Current status of detector.

func (LogAnomalyDetectorOutput) AnomalyVisibilityTime added in v0.87.0

func (o LogAnomalyDetectorOutput) AnomalyVisibilityTime() pulumi.Float64PtrOutput

The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `AnomalyVisibilityTime` , it will be considered normal going forward and will not be detected as an anomaly.

func (LogAnomalyDetectorOutput) CreationTimeStamp added in v0.87.0

func (o LogAnomalyDetectorOutput) CreationTimeStamp() pulumi.Float64Output

When detector was created.

func (LogAnomalyDetectorOutput) DetectorName added in v0.87.0

Name of detector

func (LogAnomalyDetectorOutput) ElementType added in v0.87.0

func (LogAnomalyDetectorOutput) ElementType() reflect.Type

func (LogAnomalyDetectorOutput) EvaluationFrequency added in v0.87.0

How often log group is evaluated

func (LogAnomalyDetectorOutput) FilterPattern added in v0.87.0

You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) .

func (LogAnomalyDetectorOutput) KmsKeyId added in v0.87.0

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

func (LogAnomalyDetectorOutput) LastModifiedTimeStamp added in v0.87.0

func (o LogAnomalyDetectorOutput) LastModifiedTimeStamp() pulumi.Float64Output

When detector was lsat modified.

func (LogAnomalyDetectorOutput) LogGroupArnList added in v0.87.0

List of Arns for the given log group

func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput added in v0.87.0

func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput

func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext added in v0.87.0

func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput

type LogAnomalyDetectorState added in v0.87.0

type LogAnomalyDetectorState struct {
}

func (LogAnomalyDetectorState) ElementType added in v0.87.0

func (LogAnomalyDetectorState) ElementType() reflect.Type

type LogGroup

type LogGroup struct {
	pulumi.CustomResourceState

	// The ARN of the log group, such as `arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.
	//  For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property.
	DataProtectionPolicy pulumi.AnyOutput `pulumi:"dataProtectionPolicy"`
	// Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).
	//  You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).
	//  Currently, this array supports only one field index policy object.
	FieldIndexPolicies pulumi.ArrayOutput `pulumi:"fieldIndexPolicies"`
	// The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.
	//  To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.
	//  If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an “InvalidParameterException“ error.
	//  Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// Specifies the log group class for this log group. There are two classes:
	//   +  The “Standard“ log class supports all CWL features.
	//   +  The “Infrequent Access“ log class supports a subset of CWL features and incurs lower costs.
	//
	//  For details about the features supported by each class, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html)
	LogGroupClass LogGroupClassPtrOutput `pulumi:"logGroupClass"`
	// The name of the log group. If you don't specify a name, CFNlong 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, 1096, 1827, 2192, 2557, 2922, 3288, and 3653.
	//  To set a log group so that its log events do not expire, use [DeleteRetentionPolicy](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).
	RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
	// An array of key-value pairs to apply to the log group.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

The “AWS::Logs::LogGroup“ resource specifies a log group. A log group defines common properties for log streams, such as their retention and access control rules. Each log stream must belong to one log group.

You can create up to 1,000,000 log groups per Region per account. You must use the following guidelines when naming a log group:
 +  Log group names must be unique within a Region for an AWS account.
 +  Log group names can be between 1 and 512 characters long.
 +  Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

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 {
	// Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.
	//  For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property.
	DataProtectionPolicy pulumi.Input
	// Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).
	//  You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).
	//  Currently, this array supports only one field index policy object.
	FieldIndexPolicies pulumi.ArrayInput
	// The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.
	//  To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.
	//  If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an “InvalidParameterException“ error.
	//  Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)
	KmsKeyId pulumi.StringPtrInput
	// Specifies the log group class for this log group. There are two classes:
	//   +  The “Standard“ log class supports all CWL features.
	//   +  The “Infrequent Access“ log class supports a subset of CWL features and incurs lower costs.
	//
	//  For details about the features supported by each class, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html)
	LogGroupClass LogGroupClassPtrInput
	// The name of the log group. If you don't specify a name, CFNlong 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, 1096, 1827, 2192, 2557, 2922, 3288, and 3653.
	//  To set a log group so that its log events do not expire, use [DeleteRetentionPolicy](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).
	RetentionInDays pulumi.IntPtrInput
	// An array of key-value pairs to apply to the log group.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayInput
}

The set of arguments for constructing a LogGroup resource.

func (LogGroupArgs) ElementType

func (LogGroupArgs) ElementType() reflect.Type

type LogGroupClass added in v0.87.0

type LogGroupClass string

Specifies the log group class for this log group. There are two classes:

func (LogGroupClass) ElementType added in v0.87.0

func (LogGroupClass) ElementType() reflect.Type

func (LogGroupClass) ToLogGroupClassOutput added in v0.87.0

func (e LogGroupClass) ToLogGroupClassOutput() LogGroupClassOutput

func (LogGroupClass) ToLogGroupClassOutputWithContext added in v0.87.0

func (e LogGroupClass) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput

func (LogGroupClass) ToLogGroupClassPtrOutput added in v0.87.0

func (e LogGroupClass) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput

func (LogGroupClass) ToLogGroupClassPtrOutputWithContext added in v0.87.0

func (e LogGroupClass) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput

func (LogGroupClass) ToStringOutput added in v0.87.0

func (e LogGroupClass) ToStringOutput() pulumi.StringOutput

func (LogGroupClass) ToStringOutputWithContext added in v0.87.0

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

func (LogGroupClass) ToStringPtrOutput added in v0.87.0

func (e LogGroupClass) ToStringPtrOutput() pulumi.StringPtrOutput

func (LogGroupClass) ToStringPtrOutputWithContext added in v0.87.0

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

type LogGroupClassInput added in v0.87.0

type LogGroupClassInput interface {
	pulumi.Input

	ToLogGroupClassOutput() LogGroupClassOutput
	ToLogGroupClassOutputWithContext(context.Context) LogGroupClassOutput
}

LogGroupClassInput is an input type that accepts values of the LogGroupClass enum A concrete instance of `LogGroupClassInput` can be one of the following:

LogGroupClassStandard
LogGroupClassInfrequentAccess

type LogGroupClassOutput added in v0.87.0

type LogGroupClassOutput struct{ *pulumi.OutputState }

func (LogGroupClassOutput) ElementType added in v0.87.0

func (LogGroupClassOutput) ElementType() reflect.Type

func (LogGroupClassOutput) ToLogGroupClassOutput added in v0.87.0

func (o LogGroupClassOutput) ToLogGroupClassOutput() LogGroupClassOutput

func (LogGroupClassOutput) ToLogGroupClassOutputWithContext added in v0.87.0

func (o LogGroupClassOutput) ToLogGroupClassOutputWithContext(ctx context.Context) LogGroupClassOutput

func (LogGroupClassOutput) ToLogGroupClassPtrOutput added in v0.87.0

func (o LogGroupClassOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput

func (LogGroupClassOutput) ToLogGroupClassPtrOutputWithContext added in v0.87.0

func (o LogGroupClassOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput

func (LogGroupClassOutput) ToStringOutput added in v0.87.0

func (o LogGroupClassOutput) ToStringOutput() pulumi.StringOutput

func (LogGroupClassOutput) ToStringOutputWithContext added in v0.87.0

func (o LogGroupClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LogGroupClassOutput) ToStringPtrOutput added in v0.87.0

func (o LogGroupClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LogGroupClassOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LogGroupClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LogGroupClassPtrInput added in v0.87.0

type LogGroupClassPtrInput interface {
	pulumi.Input

	ToLogGroupClassPtrOutput() LogGroupClassPtrOutput
	ToLogGroupClassPtrOutputWithContext(context.Context) LogGroupClassPtrOutput
}

func LogGroupClassPtr added in v0.87.0

func LogGroupClassPtr(v string) LogGroupClassPtrInput

type LogGroupClassPtrOutput added in v0.87.0

type LogGroupClassPtrOutput struct{ *pulumi.OutputState }

func (LogGroupClassPtrOutput) Elem added in v0.87.0

func (LogGroupClassPtrOutput) ElementType added in v0.87.0

func (LogGroupClassPtrOutput) ElementType() reflect.Type

func (LogGroupClassPtrOutput) ToLogGroupClassPtrOutput added in v0.87.0

func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutput() LogGroupClassPtrOutput

func (LogGroupClassPtrOutput) ToLogGroupClassPtrOutputWithContext added in v0.87.0

func (o LogGroupClassPtrOutput) ToLogGroupClassPtrOutputWithContext(ctx context.Context) LogGroupClassPtrOutput

func (LogGroupClassPtrOutput) ToStringPtrOutput added in v0.87.0

func (o LogGroupClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LogGroupClassPtrOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LogGroupClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 ARN of the log group, such as `arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*`

func (LogGroupOutput) DataProtectionPolicy added in v0.43.0

func (o LogGroupOutput) DataProtectionPolicy() pulumi.AnyOutput

Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.

For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property.

func (LogGroupOutput) ElementType

func (LogGroupOutput) ElementType() reflect.Type

func (LogGroupOutput) FieldIndexPolicies added in v1.16.0

func (o LogGroupOutput) FieldIndexPolicies() pulumi.ArrayOutput

Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).

You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).
Currently, this array supports only one field index policy object.

func (LogGroupOutput) KmsKeyId added in v0.17.0

func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput

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

To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.
If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error.
Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)

func (LogGroupOutput) LogGroupClass added in v0.87.0

func (o LogGroupOutput) LogGroupClass() LogGroupClassPtrOutput

Specifies the log group class for this log group. There are two classes:

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, CFNlong 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, 1096, 1827, 2192, 2557, 2922, 3288, and 3653.

To set a log group so that its log events do not expire, use [DeleteRetentionPolicy](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).

func (LogGroupOutput) Tags added in v0.17.0

An array of key-value pairs to apply to the log group.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

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 {
	Key string `pulumi:"key"`
	// The value of this key-value pair.
	Value string `pulumi:"value"`
}

The value of this key-value pair.

type LogStream

type LogStream struct {
	pulumi.CustomResourceState

	// The name of the log group where the log stream is created.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// The name of the log stream. The name must be unique wihtin the log group.
	LogStreamName pulumi.StringPtrOutput `pulumi:"logStreamName"`
}

Resource Type definition for AWS::Logs::LogStream

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 {
	// The name of the log group where the log stream is created.
	LogGroupName pulumi.StringInput
	// The name of the log stream. The name must be unique wihtin the log group.
	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

The name of the log group where the log stream is created.

func (LogStreamOutput) LogStreamName added in v0.17.0

func (o LogStreamOutput) LogStreamName() pulumi.StringPtrOutput

The name of the log stream. The name must be unique wihtin the log group.

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 LookupAccountPolicyArgs added in v0.69.0

type LookupAccountPolicyArgs struct {
	// User account id
	AccountId string `pulumi:"accountId"`
	// The name of the account policy
	PolicyName string `pulumi:"policyName"`
	// Type of the policy.
	PolicyType AccountPolicyPolicyType `pulumi:"policyType"`
}

type LookupAccountPolicyOutputArgs added in v0.69.0

type LookupAccountPolicyOutputArgs struct {
	// User account id
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The name of the account policy
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// Type of the policy.
	PolicyType AccountPolicyPolicyTypeInput `pulumi:"policyType"`
}

func (LookupAccountPolicyOutputArgs) ElementType added in v0.69.0

type LookupAccountPolicyResult added in v0.69.0

type LookupAccountPolicyResult struct {
	// User account id
	AccountId *string `pulumi:"accountId"`
	// The body of the policy document you want to use for this topic.
	//
	// You can only add one policy per PolicyType.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 30720
	PolicyDocument *string `pulumi:"policyDocument"`
	// Scope for policy application
	Scope *AccountPolicyScope `pulumi:"scope"`
	// Log group  selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes
	SelectionCriteria *string `pulumi:"selectionCriteria"`
}

func LookupAccountPolicy added in v0.69.0

func LookupAccountPolicy(ctx *pulumi.Context, args *LookupAccountPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccountPolicyResult, error)

The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.

type LookupAccountPolicyResultOutput added in v0.69.0

type LookupAccountPolicyResultOutput struct{ *pulumi.OutputState }

func LookupAccountPolicyOutput added in v0.69.0

func (LookupAccountPolicyResultOutput) AccountId added in v0.69.0

User account id

func (LookupAccountPolicyResultOutput) ElementType added in v0.69.0

func (LookupAccountPolicyResultOutput) PolicyDocument added in v0.69.0

The body of the policy document you want to use for this topic.

You can only add one policy per PolicyType.

The policy must be in JSON string format.

Length Constraints: Maximum length of 30720

func (LookupAccountPolicyResultOutput) Scope added in v0.69.0

Scope for policy application

func (LookupAccountPolicyResultOutput) SelectionCriteria added in v0.95.0

Log group selection criteria to apply policy only to a subset of log groups. SelectionCriteria string can be up to 25KB and cloudwatchlogs determines the length of selectionCriteria by using its UTF-8 bytes

func (LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutput added in v0.69.0

func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutput() LookupAccountPolicyResultOutput

func (LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutputWithContext added in v0.69.0

func (o LookupAccountPolicyResultOutput) ToLookupAccountPolicyResultOutputWithContext(ctx context.Context) LookupAccountPolicyResultOutput

type LookupDeliveryArgs added in v0.87.0

type LookupDeliveryArgs struct {
	// The unique ID that identifies this delivery in your account.
	DeliveryId string `pulumi:"deliveryId"`
}

type LookupDeliveryDestinationArgs added in v0.87.0

type LookupDeliveryDestinationArgs struct {
	// The name of this delivery destination.
	Name string `pulumi:"name"`
}

type LookupDeliveryDestinationOutputArgs added in v0.87.0

type LookupDeliveryDestinationOutputArgs struct {
	// The name of this delivery destination.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupDeliveryDestinationOutputArgs) ElementType added in v0.87.0

type LookupDeliveryDestinationResult added in v0.87.0

type LookupDeliveryDestinationResult struct {
	// The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.
	Arn *string `pulumi:"arn"`
	// IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.
	//
	// The policy must be in JSON string format.
	//
	// Length Constraints: Maximum length of 51200
	DeliveryDestinationPolicy []DeliveryDestinationDestinationPolicy `pulumi:"deliveryDestinationPolicy"`
	// Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
	DeliveryDestinationType *string `pulumi:"deliveryDestinationType"`
	// The tags that have been assigned to this delivery destination.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDeliveryDestination added in v0.87.0

func LookupDeliveryDestination(ctx *pulumi.Context, args *LookupDeliveryDestinationArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryDestinationResult, error)

This structure contains information about one delivery destination in your account.

A delivery destination is an AWS resource that represents an AWS service that logs can be sent to CloudWatch Logs, Amazon S3, are supported as Kinesis Data Firehose delivery destinations.

type LookupDeliveryDestinationResultOutput added in v0.87.0

type LookupDeliveryDestinationResultOutput struct{ *pulumi.OutputState }

func (LookupDeliveryDestinationResultOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery destination.

func (LookupDeliveryDestinationResultOutput) DeliveryDestinationPolicy added in v0.88.0

IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.

The policy must be in JSON string format.

Length Constraints: Maximum length of 51200

func (LookupDeliveryDestinationResultOutput) DeliveryDestinationType added in v0.87.0

func (o LookupDeliveryDestinationResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput

Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

func (LookupDeliveryDestinationResultOutput) ElementType added in v0.87.0

func (LookupDeliveryDestinationResultOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery destination.

func (LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutput added in v0.87.0

func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutput() LookupDeliveryDestinationResultOutput

func (LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutputWithContext added in v0.87.0

func (o LookupDeliveryDestinationResultOutput) ToLookupDeliveryDestinationResultOutputWithContext(ctx context.Context) LookupDeliveryDestinationResultOutput

type LookupDeliveryOutputArgs added in v0.87.0

type LookupDeliveryOutputArgs struct {
	// The unique ID that identifies this delivery in your account.
	DeliveryId pulumi.StringInput `pulumi:"deliveryId"`
}

func (LookupDeliveryOutputArgs) ElementType added in v0.87.0

func (LookupDeliveryOutputArgs) ElementType() reflect.Type

type LookupDeliveryResult added in v0.87.0

type LookupDeliveryResult struct {
	// The Amazon Resource Name (ARN) that uniquely identifies this delivery.
	Arn *string `pulumi:"arn"`
	// Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.
	DeliveryDestinationType *string `pulumi:"deliveryDestinationType"`
	// The unique ID that identifies this delivery in your account.
	DeliveryId *string `pulumi:"deliveryId"`
	// The field delimiter to use between record fields when the final output format of a delivery is in Plain , W3C , or Raw format.
	FieldDelimiter *string `pulumi:"fieldDelimiter"`
	// The list of record fields to be delivered to the destination, in order. If the delivery's log source has mandatory fields, they must be included in this list.
	RecordFields []string `pulumi:"recordFields"`
	// This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
	S3EnableHiveCompatiblePath *bool `pulumi:"s3EnableHiveCompatiblePath"`
	// This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source. See ConfigurationTemplate$allowedSuffixPathFields for more info on what values are supported in the suffix path for each log source.
	S3SuffixPath *string `pulumi:"s3SuffixPath"`
	// The tags that have been assigned to this delivery.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDelivery added in v0.87.0

func LookupDelivery(ctx *pulumi.Context, args *LookupDeliveryArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryResult, error)

This structure contains information about one delivery in your account.

A delivery is a connection between a logical delivery source and a logical delivery destination.

For more information, see [CreateDelivery](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateDelivery.html).

type LookupDeliveryResultOutput added in v0.87.0

type LookupDeliveryResultOutput struct{ *pulumi.OutputState }

func LookupDeliveryOutput added in v0.87.0

func LookupDeliveryOutput(ctx *pulumi.Context, args LookupDeliveryOutputArgs, opts ...pulumi.InvokeOption) LookupDeliveryResultOutput

func (LookupDeliveryResultOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery.

func (LookupDeliveryResultOutput) DeliveryDestinationType added in v0.87.0

func (o LookupDeliveryResultOutput) DeliveryDestinationType() pulumi.StringPtrOutput

Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

func (LookupDeliveryResultOutput) DeliveryId added in v0.87.0

The unique ID that identifies this delivery in your account.

func (LookupDeliveryResultOutput) ElementType added in v0.87.0

func (LookupDeliveryResultOutput) ElementType() reflect.Type

func (LookupDeliveryResultOutput) FieldDelimiter added in v1.7.0

The field delimiter to use between record fields when the final output format of a delivery is in Plain , W3C , or Raw format.

func (LookupDeliveryResultOutput) RecordFields added in v1.7.0

The list of record fields to be delivered to the destination, in order. If the delivery's log source has mandatory fields, they must be included in this list.

func (LookupDeliveryResultOutput) S3EnableHiveCompatiblePath added in v1.7.0

func (o LookupDeliveryResultOutput) S3EnableHiveCompatiblePath() pulumi.BoolPtrOutput

This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.

func (LookupDeliveryResultOutput) S3SuffixPath added in v1.7.0

This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source. See ConfigurationTemplate$allowedSuffixPathFields for more info on what values are supported in the suffix path for each log source.

func (LookupDeliveryResultOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery.

func (LookupDeliveryResultOutput) ToLookupDeliveryResultOutput added in v0.87.0

func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutput() LookupDeliveryResultOutput

func (LookupDeliveryResultOutput) ToLookupDeliveryResultOutputWithContext added in v0.87.0

func (o LookupDeliveryResultOutput) ToLookupDeliveryResultOutputWithContext(ctx context.Context) LookupDeliveryResultOutput

type LookupDeliverySourceArgs added in v0.87.0

type LookupDeliverySourceArgs struct {
	// The unique name of the Log source.
	Name string `pulumi:"name"`
}

type LookupDeliverySourceOutputArgs added in v0.87.0

type LookupDeliverySourceOutputArgs struct {
	// The unique name of the Log source.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupDeliverySourceOutputArgs) ElementType added in v0.87.0

type LookupDeliverySourceResult added in v0.87.0

type LookupDeliverySourceResult struct {
	// The Amazon Resource Name (ARN) that uniquely identifies this delivery source.
	Arn *string `pulumi:"arn"`
	// The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.
	LogType *string `pulumi:"logType"`
	// This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.
	ResourceArns []string `pulumi:"resourceArns"`
	// The AWS service that is sending logs.
	Service *string `pulumi:"service"`
	// The tags that have been assigned to this delivery source.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDeliverySource added in v0.87.0

func LookupDeliverySource(ctx *pulumi.Context, args *LookupDeliverySourceArgs, opts ...pulumi.InvokeOption) (*LookupDeliverySourceResult, error)
A delivery source is an AWS resource that sends logs to an AWS destination. The destination can be CloudWatch Logs, Amazon S3, or Kinesis Data Firehose.

Only some AWS services support being configured as a delivery source. These services are listed as Supported [V2 Permissions] in the table at [Enabling logging from AWS services](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html).

type LookupDeliverySourceResultOutput added in v0.87.0

type LookupDeliverySourceResultOutput struct{ *pulumi.OutputState }

func LookupDeliverySourceOutput added in v0.87.0

func (LookupDeliverySourceResultOutput) Arn added in v0.87.0

The Amazon Resource Name (ARN) that uniquely identifies this delivery source.

func (LookupDeliverySourceResultOutput) ElementType added in v0.87.0

func (LookupDeliverySourceResultOutput) LogType added in v0.87.0

The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options.

func (LookupDeliverySourceResultOutput) ResourceArns added in v0.87.0

This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array.

func (LookupDeliverySourceResultOutput) Service added in v0.87.0

The AWS service that is sending logs.

func (LookupDeliverySourceResultOutput) Tags added in v0.87.0

The tags that have been assigned to this delivery source.

func (LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutput added in v0.87.0

func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutput() LookupDeliverySourceResultOutput

func (LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutputWithContext added in v0.87.0

func (o LookupDeliverySourceResultOutput) ToLookupDeliverySourceResultOutputWithContext(ctx context.Context) LookupDeliverySourceResultOutput

type LookupDestinationArgs added in v0.12.0

type LookupDestinationArgs struct {
	// The name of the destination resource
	DestinationName string `pulumi:"destinationName"`
}

type LookupDestinationOutputArgs added in v0.12.0

type LookupDestinationOutputArgs struct {
	// The name of the destination resource
	DestinationName pulumi.StringInput `pulumi:"destinationName"`
}

func (LookupDestinationOutputArgs) ElementType added in v0.12.0

type LookupDestinationResult added in v0.12.0

type LookupDestinationResult struct {
	// The ARN of the CloudWatch Logs destination, such as `arn:aws:logs:us-west-1:123456789012:destination:MyDestination` .
	Arn *string `pulumi:"arn"`
	// An IAM policy document that governs which AWS accounts can create subscription filters against this destination.
	DestinationPolicy *string `pulumi:"destinationPolicy"`
	// The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource
	RoleArn *string `pulumi:"roleArn"`
	// The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)
	TargetArn *string `pulumi:"targetArn"`
}

func LookupDestination added in v0.12.0

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

The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.

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

The ARN of the CloudWatch Logs destination, such as `arn:aws:logs:us-west-1:123456789012:destination:MyDestination` .

func (LookupDestinationResultOutput) DestinationPolicy added in v0.12.0

An IAM policy document that governs which AWS accounts can create subscription filters against this destination.

func (LookupDestinationResultOutput) ElementType added in v0.12.0

func (LookupDestinationResultOutput) RoleArn added in v0.12.0

The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource

func (LookupDestinationResultOutput) TargetArn added in v0.12.0

The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)

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 LookupIntegrationArgs added in v1.12.0

type LookupIntegrationArgs struct {
	// User provided identifier for integration, unique to the user account.
	IntegrationName string `pulumi:"integrationName"`
}

type LookupIntegrationOutputArgs added in v1.12.0

type LookupIntegrationOutputArgs struct {
	// User provided identifier for integration, unique to the user account.
	IntegrationName pulumi.StringInput `pulumi:"integrationName"`
}

func (LookupIntegrationOutputArgs) ElementType added in v1.12.0

type LookupIntegrationResult added in v1.12.0

type LookupIntegrationResult struct {
	// Status of creation for the Integration and its resources
	IntegrationStatus *IntegrationStatus `pulumi:"integrationStatus"`
}

func LookupIntegration added in v1.12.0

func LookupIntegration(ctx *pulumi.Context, args *LookupIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationResult, error)

Resource Schema for Logs Integration Resource

type LookupIntegrationResultOutput added in v1.12.0

type LookupIntegrationResultOutput struct{ *pulumi.OutputState }

func LookupIntegrationOutput added in v1.12.0

func (LookupIntegrationResultOutput) ElementType added in v1.12.0

func (LookupIntegrationResultOutput) IntegrationStatus added in v1.12.0

Status of creation for the Integration and its resources

func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutput added in v1.12.0

func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput

func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext added in v1.12.0

func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput

type LookupLogAnomalyDetectorArgs added in v0.87.0

type LookupLogAnomalyDetectorArgs struct {
	// ARN of LogAnomalyDetector
	AnomalyDetectorArn string `pulumi:"anomalyDetectorArn"`
}

type LookupLogAnomalyDetectorOutputArgs added in v0.87.0

type LookupLogAnomalyDetectorOutputArgs struct {
	// ARN of LogAnomalyDetector
	AnomalyDetectorArn pulumi.StringInput `pulumi:"anomalyDetectorArn"`
}

func (LookupLogAnomalyDetectorOutputArgs) ElementType added in v0.87.0

type LookupLogAnomalyDetectorResult added in v0.87.0

type LookupLogAnomalyDetectorResult struct {
	// ARN of LogAnomalyDetector
	AnomalyDetectorArn *string `pulumi:"anomalyDetectorArn"`
	// Current status of detector.
	AnomalyDetectorStatus *string `pulumi:"anomalyDetectorStatus"`
	// The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `AnomalyVisibilityTime` , it will be considered normal going forward and will not be detected as an anomaly.
	AnomalyVisibilityTime *float64 `pulumi:"anomalyVisibilityTime"`
	// When detector was created.
	CreationTimeStamp *float64 `pulumi:"creationTimeStamp"`
	// Name of detector
	DetectorName *string `pulumi:"detectorName"`
	// How often log group is evaluated
	EvaluationFrequency *LogAnomalyDetectorEvaluationFrequency `pulumi:"evaluationFrequency"`
	// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) .
	FilterPattern *string `pulumi:"filterPattern"`
	// The Amazon Resource Name (ARN) of the CMK to use when encrypting log data.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// When detector was lsat modified.
	LastModifiedTimeStamp *float64 `pulumi:"lastModifiedTimeStamp"`
	// List of Arns for the given log group
	LogGroupArnList []string `pulumi:"logGroupArnList"`
}

func LookupLogAnomalyDetector added in v0.87.0

func LookupLogAnomalyDetector(ctx *pulumi.Context, args *LookupLogAnomalyDetectorArgs, opts ...pulumi.InvokeOption) (*LookupLogAnomalyDetectorResult, error)

The AWS::Logs::LogAnomalyDetector resource specifies a CloudWatch Logs LogAnomalyDetector.

type LookupLogAnomalyDetectorResultOutput added in v0.87.0

type LookupLogAnomalyDetectorResultOutput struct{ *pulumi.OutputState }

func (LookupLogAnomalyDetectorResultOutput) AnomalyDetectorArn added in v0.87.0

ARN of LogAnomalyDetector

func (LookupLogAnomalyDetectorResultOutput) AnomalyDetectorStatus added in v0.87.0

Current status of detector.

func (LookupLogAnomalyDetectorResultOutput) AnomalyVisibilityTime added in v0.87.0

The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `AnomalyVisibilityTime` , it will be considered normal going forward and will not be detected as an anomaly.

func (LookupLogAnomalyDetectorResultOutput) CreationTimeStamp added in v0.87.0

When detector was created.

func (LookupLogAnomalyDetectorResultOutput) DetectorName added in v0.87.0

Name of detector

func (LookupLogAnomalyDetectorResultOutput) ElementType added in v0.87.0

func (LookupLogAnomalyDetectorResultOutput) EvaluationFrequency added in v0.87.0

How often log group is evaluated

func (LookupLogAnomalyDetectorResultOutput) FilterPattern added in v0.87.0

You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) .

func (LookupLogAnomalyDetectorResultOutput) KmsKeyId added in v0.87.0

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

func (LookupLogAnomalyDetectorResultOutput) LastModifiedTimeStamp added in v0.87.0

When detector was lsat modified.

func (LookupLogAnomalyDetectorResultOutput) LogGroupArnList added in v0.87.0

List of Arns for the given log group

func (LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutput added in v0.87.0

func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutput() LookupLogAnomalyDetectorResultOutput

func (LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutputWithContext added in v0.87.0

func (o LookupLogAnomalyDetectorResultOutput) ToLookupLogAnomalyDetectorResultOutputWithContext(ctx context.Context) LookupLogAnomalyDetectorResultOutput

type LookupLogGroupArgs added in v0.12.0

type LookupLogGroupArgs struct {
	// The name of the log group. If you don't specify a name, CFNlong 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, CFNlong 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 ARN of the log group, such as `arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*`
	Arn *string `pulumi:"arn"`
	// Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.
	//  For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property.
	DataProtectionPolicy interface{} `pulumi:"dataProtectionPolicy"`
	// Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).
	//  You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).
	//  Currently, this array supports only one field index policy object.
	FieldIndexPolicies []interface{} `pulumi:"fieldIndexPolicies"`
	// The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.
	//  To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.
	//  If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an “InvalidParameterException“ error.
	//  Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Specifies the log group class for this log group. There are two classes:
	//   +  The “Standard“ log class supports all CWL features.
	//   +  The “Infrequent Access“ log class supports a subset of CWL features and incurs lower costs.
	//
	//  For details about the features supported by each class, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html)
	LogGroupClass *LogGroupClass `pulumi:"logGroupClass"`
	// 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, 1096, 1827, 2192, 2557, 2922, 3288, and 3653.
	//  To set a log group so that its log events do not expire, use [DeleteRetentionPolicy](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).
	RetentionInDays *int `pulumi:"retentionInDays"`
	// An array of key-value pairs to apply to the log group.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupLogGroup added in v0.12.0

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

The “AWS::Logs::LogGroup“ resource specifies a log group. A log group defines common properties for log streams, such as their retention and access control rules. Each log stream must belong to one log group.

You can create up to 1,000,000 log groups per Region per account. You must use the following guidelines when naming a log group:
 +  Log group names must be unique within a Region for an AWS account.
 +  Log group names can be between 1 and 512 characters long.
 +  Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

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 ARN of the log group, such as `arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*`

func (LookupLogGroupResultOutput) DataProtectionPolicy added in v0.43.0

func (o LookupLogGroupResultOutput) DataProtectionPolicy() pulumi.AnyOutput

Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.

For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property.

func (LookupLogGroupResultOutput) ElementType added in v0.12.0

func (LookupLogGroupResultOutput) ElementType() reflect.Type

func (LookupLogGroupResultOutput) FieldIndexPolicies added in v1.16.0

func (o LookupLogGroupResultOutput) FieldIndexPolicies() pulumi.ArrayOutput

Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).

You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).
Currently, this array supports only one field index policy object.

func (LookupLogGroupResultOutput) KmsKeyId added in v0.12.0

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

To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.
If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error.
Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)

func (LookupLogGroupResultOutput) LogGroupClass added in v0.87.0

Specifies the log group class for this log group. There are two classes:

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, 1096, 1827, 2192, 2557, 2922, 3288, and 3653.

To set a log group so that its log events do not expire, use [DeleteRetentionPolicy](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).

func (LookupLogGroupResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to the log group.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

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 LookupMetricFilterArgs added in v0.12.0

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

type LookupMetricFilterOutputArgs added in v0.12.0

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

func (LookupMetricFilterOutputArgs) ElementType added in v0.12.0

type LookupMetricFilterResult added in v0.12.0

type LookupMetricFilterResult struct {
	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs *bool `pulumi:"applyOnTransformedLogs"`
	// A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern *string `pulumi:"filterPattern"`
	// The metric transformations.
	MetricTransformations []MetricFilterMetricTransformation `pulumi:"metricTransformations"`
}

func LookupMetricFilter added in v0.12.0

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

The “AWS::Logs::MetricFilter“ resource specifies a metric filter that describes how CWL extracts information from logs and transforms it into Amazon CloudWatch metrics. If you have multiple metric filters that are associated with a log group, all the filters are applied to the log streams in that group.

The maximum number of metric filters that can be associated with a log group is 100.

type LookupMetricFilterResultOutput added in v0.12.0

type LookupMetricFilterResultOutput struct{ *pulumi.OutputState }

func LookupMetricFilterOutput added in v0.12.0

func (LookupMetricFilterResultOutput) ApplyOnTransformedLogs added in v1.16.0

func (o LookupMetricFilterResultOutput) ApplyOnTransformedLogs() pulumi.BoolPtrOutput

This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).

If this value is ``true``, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.

func (LookupMetricFilterResultOutput) ElementType added in v0.12.0

func (LookupMetricFilterResultOutput) FilterPattern added in v0.12.0

A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).

func (LookupMetricFilterResultOutput) MetricTransformations added in v0.12.0

The metric transformations.

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"`
	// Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.
	QueryLanguage *QueryDefinitionQueryLanguage `pulumi:"queryLanguage"`
	// 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) QueryLanguage added in v1.16.0

Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.

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 subscription filter.
	FilterName string `pulumi:"filterName"`
	// The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events.
	LogGroupName string `pulumi:"logGroupName"`
}

type LookupSubscriptionFilterOutputArgs added in v0.12.0

type LookupSubscriptionFilterOutputArgs struct {
	// The name of the subscription filter.
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
}

func (LookupSubscriptionFilterOutputArgs) ElementType added in v0.12.0

type LookupSubscriptionFilterResult added in v0.12.0

type LookupSubscriptionFilterResult struct {
	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs *bool `pulumi:"applyOnTransformedLogs"`
	// The Amazon Resource Name (ARN) of the destination.
	DestinationArn *string `pulumi:"destinationArn"`
	// The method used to distribute log data to the destination, which can be either random or grouped by log stream.
	Distribution *SubscriptionFilterDistribution `pulumi:"distribution"`
	// The filtering expressions that restrict what gets delivered to the destination AWS resource. For more information about the filter pattern syntax, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern *string `pulumi:"filterPattern"`
	// The ARN of an IAM role that grants CWL 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 *string `pulumi:"roleArn"`
}

func LookupSubscriptionFilter added in v0.12.0

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

The “AWS::Logs::SubscriptionFilter“ resource specifies a subscription filter and associates it with the specified log group. Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination. Currently, the supported destinations are:

  • An Amazon Kinesis data stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination that belongs to a different account, for cross-account delivery.

  • An Amazon Kinesis Firehose delivery stream that belongs to the same account as the subscription filter, for same-account delivery.

  • An LAMlong function that belongs to the same account as the subscription filter, for same-account delivery.

    There can be as many as two subscription filters associated with a log group.

type LookupSubscriptionFilterResultOutput added in v0.12.0

type LookupSubscriptionFilterResultOutput struct{ *pulumi.OutputState }

func (LookupSubscriptionFilterResultOutput) ApplyOnTransformedLogs added in v1.16.0

func (o LookupSubscriptionFilterResultOutput) ApplyOnTransformedLogs() pulumi.BoolPtrOutput

This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).

If this value is ``true``, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.

func (LookupSubscriptionFilterResultOutput) DestinationArn added in v0.56.0

The Amazon Resource Name (ARN) of the destination.

func (LookupSubscriptionFilterResultOutput) Distribution added in v0.56.0

The method used to distribute log data to the destination, which can be either random or grouped by log stream.

func (LookupSubscriptionFilterResultOutput) ElementType added in v0.12.0

func (LookupSubscriptionFilterResultOutput) FilterPattern added in v0.56.0

The filtering expressions that restrict what gets delivered to the destination AWS resource. For more information about the filter pattern syntax, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).

func (LookupSubscriptionFilterResultOutput) RoleArn added in v0.56.0

The ARN of an IAM role that grants CWL 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 (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 LookupTransformerArgs added in v1.16.0

type LookupTransformerArgs struct {
	// Existing log group that you want to associate with this transformer.
	LogGroupIdentifier string `pulumi:"logGroupIdentifier"`
}

type LookupTransformerOutputArgs added in v1.16.0

type LookupTransformerOutputArgs struct {
	// Existing log group that you want to associate with this transformer.
	LogGroupIdentifier pulumi.StringInput `pulumi:"logGroupIdentifier"`
}

func (LookupTransformerOutputArgs) ElementType added in v1.16.0

type LookupTransformerResult added in v1.16.0

type LookupTransformerResult struct {
	// List of processors in a transformer
	TransformerConfig []TransformerProcessor `pulumi:"transformerConfig"`
}

func LookupTransformer added in v1.16.0

func LookupTransformer(ctx *pulumi.Context, args *LookupTransformerArgs, opts ...pulumi.InvokeOption) (*LookupTransformerResult, error)

Specifies a transformer on the log group to transform logs into consistent structured and information rich format.

type LookupTransformerResultOutput added in v1.16.0

type LookupTransformerResultOutput struct{ *pulumi.OutputState }

func LookupTransformerOutput added in v1.16.0

func (LookupTransformerResultOutput) ElementType added in v1.16.0

func (LookupTransformerResultOutput) ToLookupTransformerResultOutput added in v1.16.0

func (o LookupTransformerResultOutput) ToLookupTransformerResultOutput() LookupTransformerResultOutput

func (LookupTransformerResultOutput) ToLookupTransformerResultOutputWithContext added in v1.16.0

func (o LookupTransformerResultOutput) ToLookupTransformerResultOutputWithContext(ctx context.Context) LookupTransformerResultOutput

func (LookupTransformerResultOutput) TransformerConfig added in v1.16.0

List of processors in a transformer

type MetricFilter

type MetricFilter struct {
	pulumi.CustomResourceState

	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs pulumi.BoolPtrOutput `pulumi:"applyOnTransformedLogs"`
	// The name of the metric filter.
	FilterName pulumi.StringPtrOutput `pulumi:"filterName"`
	// A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
	// The name of an existing log group that you want to associate with this metric filter.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// The metric transformations.
	MetricTransformations MetricFilterMetricTransformationArrayOutput `pulumi:"metricTransformations"`
}

The “AWS::Logs::MetricFilter“ resource specifies a metric filter that describes how CWL extracts information from logs and transforms it into Amazon CloudWatch metrics. If you have multiple metric filters that are associated with a log group, all the filters are applied to the log streams in that group.

The maximum number of metric filters that can be associated with a log group is 100.

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 {
	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs pulumi.BoolPtrInput
	// The name of the metric filter.
	FilterName pulumi.StringPtrInput
	// A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern pulumi.StringInput
	// The name of an existing log group that you want to associate with this metric filter.
	LogGroupName pulumi.StringInput
	// The metric transformations.
	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 name for the CW metric dimension that the metric filter creates.
	//  Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
	Key string `pulumi:"key"`
	// The log event field that will contain the value for this dimension. This dimension will only be published for a metric if the value is found in the log event. For example, “$.eventType“ for JSON log events, or “$server“ for space-delimited log events.
	Value string `pulumi:"value"`
}

Specifies the CW metric dimensions to publish with this metric.

 Because dimensions are part of the unique identifier for a metric, whenever a unique dimension name/value pair is extracted from your logs, you are creating a new variation of that metric.
For more information about publishing dimensions with metrics created by metric filters, see [Publishing dimensions with metrics from values in JSON or space-delimited log events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html#logs-metric-filters-dimensions).
 Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
To help prevent accidental high charges, Amazon disables a metric filter if it generates 1000 different name/value pairs for the dimensions that you have specified within a certain amount of time.
You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).

type MetricFilterDimensionArgs added in v0.21.0

type MetricFilterDimensionArgs struct {
	// The name for the CW metric dimension that the metric filter creates.
	//  Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
	Key pulumi.StringInput `pulumi:"key"`
	// The log event field that will contain the value for this dimension. This dimension will only be published for a metric if the value is found in the log event. For example, “$.eventType“ for JSON log events, or “$server“ for space-delimited log events.
	Value pulumi.StringInput `pulumi:"value"`
}

Specifies the CW metric dimensions to publish with this metric.

 Because dimensions are part of the unique identifier for a metric, whenever a unique dimension name/value pair is extracted from your logs, you are creating a new variation of that metric.
For more information about publishing dimensions with metrics created by metric filters, see [Publishing dimensions with metrics from values in JSON or space-delimited log events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html#logs-metric-filters-dimensions).
 Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
To help prevent accidental high charges, Amazon disables a metric filter if it generates 1000 different name/value pairs for the dimensions that you have specified within a certain amount of time.
You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).

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 }

Specifies the CW metric dimensions to publish with this metric.

 Because dimensions are part of the unique identifier for a metric, whenever a unique dimension name/value pair is extracted from your logs, you are creating a new variation of that metric.
For more information about publishing dimensions with metrics created by metric filters, see [Publishing dimensions with metrics from values in JSON or space-delimited log events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html#logs-metric-filters-dimensions).
 Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
To help prevent accidental high charges, Amazon disables a metric filter if it generates 1000 different name/value pairs for the dimensions that you have specified within a certain amount of time.
You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).

func (MetricFilterDimensionOutput) ElementType added in v0.21.0

func (MetricFilterDimensionOutput) Key added in v0.21.0

The name for the CW metric dimension that the metric filter creates.

Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).

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 log event field that will contain the value for this dimension. This dimension will only be published for a metric if the value is found in the log event. For example, “$.eventType“ for JSON log events, or “$server“ for space-delimited log events.

type MetricFilterInput

type MetricFilterInput interface {
	pulumi.Input

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

type MetricFilterMetricTransformation

type MetricFilterMetricTransformation struct {
	// (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
	DefaultValue *float64 `pulumi:"defaultValue"`
	// The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions.
	//   Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as “IPAddress“ or “requestID“ as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
	//  CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges.
	//  You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).
	Dimensions []MetricFilterDimension `pulumi:"dimensions"`
	// The name of the CloudWatch metric.
	MetricName string `pulumi:"metricName"`
	// A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see [Namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Namespace).
	MetricNamespace string `pulumi:"metricNamespace"`
	// The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like “Error“, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as “$.size“.
	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"`
}

“MetricTransformation“ is a property of the “AWS::Logs::MetricFilter“ resource that describes how to transform log streams into a CloudWatch metric.

type MetricFilterMetricTransformationArgs

type MetricFilterMetricTransformationArgs struct {
	// (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
	DefaultValue pulumi.Float64PtrInput `pulumi:"defaultValue"`
	// The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions.
	//   Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as “IPAddress“ or “requestID“ as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
	//  CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges.
	//  You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).
	Dimensions MetricFilterDimensionArrayInput `pulumi:"dimensions"`
	// The name of the CloudWatch metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see [Namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Namespace).
	MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"`
	// The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like “Error“, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as “$.size“.
	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"`
}

“MetricTransformation“ is a property of the “AWS::Logs::MetricFilter“ resource that describes how to transform log streams into a CloudWatch metric.

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 }

“MetricTransformation“ is a property of the “AWS::Logs::MetricFilter“ resource that describes how to transform log streams into a CloudWatch metric.

func (MetricFilterMetricTransformationOutput) DefaultValue

(Optional) 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

The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions.

 Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.
CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges.
You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html).

func (MetricFilterMetricTransformationOutput) ElementType

func (MetricFilterMetricTransformationOutput) MetricName

The name of the CloudWatch metric.

func (MetricFilterMetricTransformationOutput) MetricNamespace

A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see [Namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Namespace).

func (MetricFilterMetricTransformationOutput) MetricValue

The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like “Error“, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as “$.size“.

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 values of the MetricFilterMetricTransformationUnit enum A concrete instance of `MetricFilterMetricTransformationUnitInput` can be one of the following:

MetricFilterMetricTransformationUnitSeconds
MetricFilterMetricTransformationUnitMicroseconds
MetricFilterMetricTransformationUnitMilliseconds
MetricFilterMetricTransformationUnitBytes
MetricFilterMetricTransformationUnitKilobytes
MetricFilterMetricTransformationUnitMegabytes
MetricFilterMetricTransformationUnitGigabytes
MetricFilterMetricTransformationUnitTerabytes
MetricFilterMetricTransformationUnitBits
MetricFilterMetricTransformationUnitKilobits
MetricFilterMetricTransformationUnitMegabits
MetricFilterMetricTransformationUnitGigabits
MetricFilterMetricTransformationUnitTerabits
MetricFilterMetricTransformationUnitPercent
MetricFilterMetricTransformationUnitCount
MetricFilterMetricTransformationUnitBytesSecond
MetricFilterMetricTransformationUnitKilobytesSecond
MetricFilterMetricTransformationUnitMegabytesSecond
MetricFilterMetricTransformationUnitGigabytesSecond
MetricFilterMetricTransformationUnitTerabytesSecond
MetricFilterMetricTransformationUnitBitsSecond
MetricFilterMetricTransformationUnitKilobitsSecond
MetricFilterMetricTransformationUnitMegabitsSecond
MetricFilterMetricTransformationUnitGigabitsSecond
MetricFilterMetricTransformationUnitTerabitsSecond
MetricFilterMetricTransformationUnitCountSecond
MetricFilterMetricTransformationUnitNone

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) ApplyOnTransformedLogs added in v1.16.0

func (o MetricFilterOutput) ApplyOnTransformedLogs() pulumi.BoolPtrOutput

This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).

If this value is ``true``, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.

func (MetricFilterOutput) ElementType

func (MetricFilterOutput) ElementType() reflect.Type

func (MetricFilterOutput) FilterName added in v0.21.0

func (o MetricFilterOutput) FilterName() pulumi.StringPtrOutput

The name of the metric filter.

func (MetricFilterOutput) FilterPattern added in v0.17.0

func (o MetricFilterOutput) FilterPattern() pulumi.StringOutput

A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).

func (MetricFilterOutput) LogGroupName added in v0.17.0

func (o MetricFilterOutput) LogGroupName() pulumi.StringOutput

The name of an existing log group that you want to associate with this metric filter.

func (MetricFilterOutput) MetricTransformations added in v0.17.0

The metric transformations.

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"`
	// Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.
	QueryLanguage QueryDefinitionQueryLanguagePtrOutput `pulumi:"queryLanguage"`
	// 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
	// Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.
	QueryLanguage QueryDefinitionQueryLanguagePtrInput
	// 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) QueryLanguage added in v1.16.0

Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.

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 QueryDefinitionQueryLanguage added in v1.16.0

type QueryDefinitionQueryLanguage string

Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.

func (QueryDefinitionQueryLanguage) ElementType added in v1.16.0

func (QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguageOutput added in v1.16.0

func (e QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguageOutput() QueryDefinitionQueryLanguageOutput

func (QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguageOutputWithContext added in v1.16.0

func (e QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguageOutputWithContext(ctx context.Context) QueryDefinitionQueryLanguageOutput

func (QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguagePtrOutput added in v1.16.0

func (e QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguagePtrOutput() QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguagePtrOutputWithContext added in v1.16.0

func (e QueryDefinitionQueryLanguage) ToQueryDefinitionQueryLanguagePtrOutputWithContext(ctx context.Context) QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguage) ToStringOutput added in v1.16.0

func (QueryDefinitionQueryLanguage) ToStringOutputWithContext added in v1.16.0

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

func (QueryDefinitionQueryLanguage) ToStringPtrOutput added in v1.16.0

func (e QueryDefinitionQueryLanguage) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryDefinitionQueryLanguage) ToStringPtrOutputWithContext added in v1.16.0

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

type QueryDefinitionQueryLanguageInput added in v1.16.0

type QueryDefinitionQueryLanguageInput interface {
	pulumi.Input

	ToQueryDefinitionQueryLanguageOutput() QueryDefinitionQueryLanguageOutput
	ToQueryDefinitionQueryLanguageOutputWithContext(context.Context) QueryDefinitionQueryLanguageOutput
}

QueryDefinitionQueryLanguageInput is an input type that accepts values of the QueryDefinitionQueryLanguage enum A concrete instance of `QueryDefinitionQueryLanguageInput` can be one of the following:

QueryDefinitionQueryLanguageCwli
QueryDefinitionQueryLanguageSql
QueryDefinitionQueryLanguagePpl

type QueryDefinitionQueryLanguageOutput added in v1.16.0

type QueryDefinitionQueryLanguageOutput struct{ *pulumi.OutputState }

func (QueryDefinitionQueryLanguageOutput) ElementType added in v1.16.0

func (QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguageOutput added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguageOutput() QueryDefinitionQueryLanguageOutput

func (QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguageOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguageOutputWithContext(ctx context.Context) QueryDefinitionQueryLanguageOutput

func (QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguagePtrOutput added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguagePtrOutput() QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguagePtrOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToQueryDefinitionQueryLanguagePtrOutputWithContext(ctx context.Context) QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguageOutput) ToStringOutput added in v1.16.0

func (QueryDefinitionQueryLanguageOutput) ToStringOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueryDefinitionQueryLanguageOutput) ToStringPtrOutput added in v1.16.0

func (QueryDefinitionQueryLanguageOutput) ToStringPtrOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguageOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueryDefinitionQueryLanguagePtrInput added in v1.16.0

type QueryDefinitionQueryLanguagePtrInput interface {
	pulumi.Input

	ToQueryDefinitionQueryLanguagePtrOutput() QueryDefinitionQueryLanguagePtrOutput
	ToQueryDefinitionQueryLanguagePtrOutputWithContext(context.Context) QueryDefinitionQueryLanguagePtrOutput
}

func QueryDefinitionQueryLanguagePtr added in v1.16.0

func QueryDefinitionQueryLanguagePtr(v string) QueryDefinitionQueryLanguagePtrInput

type QueryDefinitionQueryLanguagePtrOutput added in v1.16.0

type QueryDefinitionQueryLanguagePtrOutput struct{ *pulumi.OutputState }

func (QueryDefinitionQueryLanguagePtrOutput) Elem added in v1.16.0

func (QueryDefinitionQueryLanguagePtrOutput) ElementType added in v1.16.0

func (QueryDefinitionQueryLanguagePtrOutput) ToQueryDefinitionQueryLanguagePtrOutput added in v1.16.0

func (o QueryDefinitionQueryLanguagePtrOutput) ToQueryDefinitionQueryLanguagePtrOutput() QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguagePtrOutput) ToQueryDefinitionQueryLanguagePtrOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguagePtrOutput) ToQueryDefinitionQueryLanguagePtrOutputWithContext(ctx context.Context) QueryDefinitionQueryLanguagePtrOutput

func (QueryDefinitionQueryLanguagePtrOutput) ToStringPtrOutput added in v1.16.0

func (QueryDefinitionQueryLanguagePtrOutput) ToStringPtrOutputWithContext added in v1.16.0

func (o QueryDefinitionQueryLanguagePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueryDefinitionState

type QueryDefinitionState struct {
}

func (QueryDefinitionState) ElementType

func (QueryDefinitionState) ElementType() reflect.Type

type ResourceConfigProperties added in v1.12.0

type ResourceConfigProperties struct {
	// This structure contains configuration details about an integration between CloudWatch Logs and OpenSearch Service.
	OpenSearchResourceConfig *IntegrationOpenSearchResourceConfig `pulumi:"openSearchResourceConfig"`
}

OpenSearchResourceConfig for the given Integration

type ResourceConfigPropertiesArgs added in v1.12.0

type ResourceConfigPropertiesArgs struct {
	// This structure contains configuration details about an integration between CloudWatch Logs and OpenSearch Service.
	OpenSearchResourceConfig IntegrationOpenSearchResourceConfigPtrInput `pulumi:"openSearchResourceConfig"`
}

OpenSearchResourceConfig for the given Integration

func (ResourceConfigPropertiesArgs) ElementType added in v1.12.0

func (ResourceConfigPropertiesArgs) ToResourceConfigPropertiesOutput added in v1.12.0

func (i ResourceConfigPropertiesArgs) ToResourceConfigPropertiesOutput() ResourceConfigPropertiesOutput

func (ResourceConfigPropertiesArgs) ToResourceConfigPropertiesOutputWithContext added in v1.12.0

func (i ResourceConfigPropertiesArgs) ToResourceConfigPropertiesOutputWithContext(ctx context.Context) ResourceConfigPropertiesOutput

type ResourceConfigPropertiesInput added in v1.12.0

type ResourceConfigPropertiesInput interface {
	pulumi.Input

	ToResourceConfigPropertiesOutput() ResourceConfigPropertiesOutput
	ToResourceConfigPropertiesOutputWithContext(context.Context) ResourceConfigPropertiesOutput
}

ResourceConfigPropertiesInput is an input type that accepts ResourceConfigPropertiesArgs and ResourceConfigPropertiesOutput values. You can construct a concrete instance of `ResourceConfigPropertiesInput` via:

ResourceConfigPropertiesArgs{...}

type ResourceConfigPropertiesOutput added in v1.12.0

type ResourceConfigPropertiesOutput struct{ *pulumi.OutputState }

OpenSearchResourceConfig for the given Integration

func (ResourceConfigPropertiesOutput) ElementType added in v1.12.0

func (ResourceConfigPropertiesOutput) OpenSearchResourceConfig added in v1.12.0

This structure contains configuration details about an integration between CloudWatch Logs and OpenSearch Service.

func (ResourceConfigPropertiesOutput) ToResourceConfigPropertiesOutput added in v1.12.0

func (o ResourceConfigPropertiesOutput) ToResourceConfigPropertiesOutput() ResourceConfigPropertiesOutput

func (ResourceConfigPropertiesOutput) ToResourceConfigPropertiesOutputWithContext added in v1.12.0

func (o ResourceConfigPropertiesOutput) ToResourceConfigPropertiesOutputWithContext(ctx context.Context) ResourceConfigPropertiesOutput

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.StringPtrInput
}

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

	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs pulumi.BoolPtrOutput `pulumi:"applyOnTransformedLogs"`
	// The Amazon Resource Name (ARN) of the destination.
	DestinationArn pulumi.StringOutput `pulumi:"destinationArn"`
	// The method used to distribute log data to the destination, which can be either random or grouped by log stream.
	Distribution SubscriptionFilterDistributionPtrOutput `pulumi:"distribution"`
	// The name of the subscription filter.
	FilterName pulumi.StringPtrOutput `pulumi:"filterName"`
	// The filtering expressions that restrict what gets delivered to the destination AWS resource. For more information about the filter pattern syntax, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
	// The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// The ARN of an IAM role that grants CWL 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"`
}

The “AWS::Logs::SubscriptionFilter“ resource specifies a subscription filter and associates it with the specified log group. Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination. Currently, the supported destinations are:

  • An Amazon Kinesis data stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination that belongs to a different account, for cross-account delivery.

  • An Amazon Kinesis Firehose delivery stream that belongs to the same account as the subscription filter, for same-account delivery.

  • An LAMlong function that belongs to the same account as the subscription filter, for same-account delivery.

    There can be as many as two subscription filters associated with a log group.

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 {
	// This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).
	//  If this value is “true“, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.
	ApplyOnTransformedLogs pulumi.BoolPtrInput
	// The Amazon Resource Name (ARN) of the destination.
	DestinationArn pulumi.StringInput
	// The method used to distribute log data to the destination, which can be either random or grouped by log stream.
	Distribution SubscriptionFilterDistributionPtrInput
	// The name of the subscription filter.
	FilterName pulumi.StringPtrInput
	// The filtering expressions that restrict what gets delivered to the destination AWS resource. For more information about the filter pattern syntax, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
	FilterPattern pulumi.StringInput
	// The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events.
	LogGroupName pulumi.StringInput
	// The ARN of an IAM role that grants CWL 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 SubscriptionFilterDistribution added in v0.46.0

type SubscriptionFilterDistribution string

The method used to distribute log data to the destination, which can be either random or grouped by log stream.

func (SubscriptionFilterDistribution) ElementType added in v0.46.0

func (SubscriptionFilterDistribution) ToStringOutput added in v0.46.0

func (SubscriptionFilterDistribution) ToStringOutputWithContext added in v0.46.0

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

func (SubscriptionFilterDistribution) ToStringPtrOutput added in v0.46.0

func (SubscriptionFilterDistribution) ToStringPtrOutputWithContext added in v0.46.0

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

func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutput added in v0.46.0

func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput

func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutputWithContext added in v0.46.0

func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput

func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutput added in v0.46.0

func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput

func (SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutputWithContext added in v0.46.0

func (e SubscriptionFilterDistribution) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput

type SubscriptionFilterDistributionInput added in v0.46.0

type SubscriptionFilterDistributionInput interface {
	pulumi.Input

	ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput
	ToSubscriptionFilterDistributionOutputWithContext(context.Context) SubscriptionFilterDistributionOutput
}

SubscriptionFilterDistributionInput is an input type that accepts values of the SubscriptionFilterDistribution enum A concrete instance of `SubscriptionFilterDistributionInput` can be one of the following:

SubscriptionFilterDistributionRandom
SubscriptionFilterDistributionByLogStream

type SubscriptionFilterDistributionOutput added in v0.46.0

type SubscriptionFilterDistributionOutput struct{ *pulumi.OutputState }

func (SubscriptionFilterDistributionOutput) ElementType added in v0.46.0

func (SubscriptionFilterDistributionOutput) ToStringOutput added in v0.46.0

func (SubscriptionFilterDistributionOutput) ToStringOutputWithContext added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SubscriptionFilterDistributionOutput) ToStringPtrOutput added in v0.46.0

func (SubscriptionFilterDistributionOutput) ToStringPtrOutputWithContext added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutput added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutput() SubscriptionFilterDistributionOutput

func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutputWithContext added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionOutputWithContext(ctx context.Context) SubscriptionFilterDistributionOutput

func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutput added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput

func (SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutputWithContext added in v0.46.0

func (o SubscriptionFilterDistributionOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput

type SubscriptionFilterDistributionPtrInput added in v0.46.0

type SubscriptionFilterDistributionPtrInput interface {
	pulumi.Input

	ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput
	ToSubscriptionFilterDistributionPtrOutputWithContext(context.Context) SubscriptionFilterDistributionPtrOutput
}

func SubscriptionFilterDistributionPtr added in v0.46.0

func SubscriptionFilterDistributionPtr(v string) SubscriptionFilterDistributionPtrInput

type SubscriptionFilterDistributionPtrOutput added in v0.46.0

type SubscriptionFilterDistributionPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionFilterDistributionPtrOutput) Elem added in v0.46.0

func (SubscriptionFilterDistributionPtrOutput) ElementType added in v0.46.0

func (SubscriptionFilterDistributionPtrOutput) ToStringPtrOutput added in v0.46.0

func (SubscriptionFilterDistributionPtrOutput) ToStringPtrOutputWithContext added in v0.46.0

func (SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutput added in v0.46.0

func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutput() SubscriptionFilterDistributionPtrOutput

func (SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutputWithContext added in v0.46.0

func (o SubscriptionFilterDistributionPtrOutput) ToSubscriptionFilterDistributionPtrOutputWithContext(ctx context.Context) SubscriptionFilterDistributionPtrOutput

type SubscriptionFilterInput

type SubscriptionFilterInput interface {
	pulumi.Input

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

type SubscriptionFilterOutput

type SubscriptionFilterOutput struct{ *pulumi.OutputState }

func (SubscriptionFilterOutput) ApplyOnTransformedLogs added in v1.16.0

func (o SubscriptionFilterOutput) ApplyOnTransformedLogs() pulumi.BoolPtrOutput

This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).

If this value is ``true``, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.

func (SubscriptionFilterOutput) DestinationArn added in v0.17.0

func (o SubscriptionFilterOutput) DestinationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the destination.

func (SubscriptionFilterOutput) Distribution added in v0.46.0

The method used to distribute log data to the destination, which can be either random or grouped by log stream.

func (SubscriptionFilterOutput) ElementType

func (SubscriptionFilterOutput) ElementType() reflect.Type

func (SubscriptionFilterOutput) FilterName added in v0.21.0

The name of the subscription filter.

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. For more information about the filter pattern syntax, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).

func (SubscriptionFilterOutput) LogGroupName added in v0.17.0

func (o SubscriptionFilterOutput) LogGroupName() pulumi.StringOutput

The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events.

func (SubscriptionFilterOutput) RoleArn added in v0.17.0

The ARN of an IAM role that grants CWL 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

type Transformer added in v1.16.0

type Transformer struct {
	pulumi.CustomResourceState

	// Existing log group that you want to associate with this transformer.
	LogGroupIdentifier pulumi.StringOutput `pulumi:"logGroupIdentifier"`
	// List of processors in a transformer
	TransformerConfig TransformerProcessorArrayOutput `pulumi:"transformerConfig"`
}

Specifies a transformer on the log group to transform logs into consistent structured and information rich format.

func GetTransformer added in v1.16.0

func GetTransformer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransformerState, opts ...pulumi.ResourceOption) (*Transformer, error)

GetTransformer gets an existing Transformer 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 NewTransformer added in v1.16.0

func NewTransformer(ctx *pulumi.Context,
	name string, args *TransformerArgs, opts ...pulumi.ResourceOption) (*Transformer, error)

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

func (*Transformer) ElementType added in v1.16.0

func (*Transformer) ElementType() reflect.Type

func (*Transformer) ToTransformerOutput added in v1.16.0

func (i *Transformer) ToTransformerOutput() TransformerOutput

func (*Transformer) ToTransformerOutputWithContext added in v1.16.0

func (i *Transformer) ToTransformerOutputWithContext(ctx context.Context) TransformerOutput

type TransformerAddKeyEntry added in v1.16.0

type TransformerAddKeyEntry struct {
	// The key of the new entry to be added to the log event
	Key string `pulumi:"key"`
	// Specifies whether to overwrite the value if the key already exists in the log event. If you omit this, the default is `false` .
	OverwriteIfExists *bool `pulumi:"overwriteIfExists"`
	// The value of the new entry to be added to the log event
	Value string `pulumi:"value"`
}

type TransformerAddKeyEntryArgs added in v1.16.0

type TransformerAddKeyEntryArgs struct {
	// The key of the new entry to be added to the log event
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies whether to overwrite the value if the key already exists in the log event. If you omit this, the default is `false` .
	OverwriteIfExists pulumi.BoolPtrInput `pulumi:"overwriteIfExists"`
	// The value of the new entry to be added to the log event
	Value pulumi.StringInput `pulumi:"value"`
}

func (TransformerAddKeyEntryArgs) ElementType added in v1.16.0

func (TransformerAddKeyEntryArgs) ElementType() reflect.Type

func (TransformerAddKeyEntryArgs) ToTransformerAddKeyEntryOutput added in v1.16.0

func (i TransformerAddKeyEntryArgs) ToTransformerAddKeyEntryOutput() TransformerAddKeyEntryOutput

func (TransformerAddKeyEntryArgs) ToTransformerAddKeyEntryOutputWithContext added in v1.16.0

func (i TransformerAddKeyEntryArgs) ToTransformerAddKeyEntryOutputWithContext(ctx context.Context) TransformerAddKeyEntryOutput

type TransformerAddKeyEntryArray added in v1.16.0

type TransformerAddKeyEntryArray []TransformerAddKeyEntryInput

func (TransformerAddKeyEntryArray) ElementType added in v1.16.0

func (TransformerAddKeyEntryArray) ToTransformerAddKeyEntryArrayOutput added in v1.16.0

func (i TransformerAddKeyEntryArray) ToTransformerAddKeyEntryArrayOutput() TransformerAddKeyEntryArrayOutput

func (TransformerAddKeyEntryArray) ToTransformerAddKeyEntryArrayOutputWithContext added in v1.16.0

func (i TransformerAddKeyEntryArray) ToTransformerAddKeyEntryArrayOutputWithContext(ctx context.Context) TransformerAddKeyEntryArrayOutput

type TransformerAddKeyEntryArrayInput added in v1.16.0

type TransformerAddKeyEntryArrayInput interface {
	pulumi.Input

	ToTransformerAddKeyEntryArrayOutput() TransformerAddKeyEntryArrayOutput
	ToTransformerAddKeyEntryArrayOutputWithContext(context.Context) TransformerAddKeyEntryArrayOutput
}

TransformerAddKeyEntryArrayInput is an input type that accepts TransformerAddKeyEntryArray and TransformerAddKeyEntryArrayOutput values. You can construct a concrete instance of `TransformerAddKeyEntryArrayInput` via:

TransformerAddKeyEntryArray{ TransformerAddKeyEntryArgs{...} }

type TransformerAddKeyEntryArrayOutput added in v1.16.0

type TransformerAddKeyEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerAddKeyEntryArrayOutput) ElementType added in v1.16.0

func (TransformerAddKeyEntryArrayOutput) Index added in v1.16.0

func (TransformerAddKeyEntryArrayOutput) ToTransformerAddKeyEntryArrayOutput added in v1.16.0

func (o TransformerAddKeyEntryArrayOutput) ToTransformerAddKeyEntryArrayOutput() TransformerAddKeyEntryArrayOutput

func (TransformerAddKeyEntryArrayOutput) ToTransformerAddKeyEntryArrayOutputWithContext added in v1.16.0

func (o TransformerAddKeyEntryArrayOutput) ToTransformerAddKeyEntryArrayOutputWithContext(ctx context.Context) TransformerAddKeyEntryArrayOutput

type TransformerAddKeyEntryInput added in v1.16.0

type TransformerAddKeyEntryInput interface {
	pulumi.Input

	ToTransformerAddKeyEntryOutput() TransformerAddKeyEntryOutput
	ToTransformerAddKeyEntryOutputWithContext(context.Context) TransformerAddKeyEntryOutput
}

TransformerAddKeyEntryInput is an input type that accepts TransformerAddKeyEntryArgs and TransformerAddKeyEntryOutput values. You can construct a concrete instance of `TransformerAddKeyEntryInput` via:

TransformerAddKeyEntryArgs{...}

type TransformerAddKeyEntryOutput added in v1.16.0

type TransformerAddKeyEntryOutput struct{ *pulumi.OutputState }

func (TransformerAddKeyEntryOutput) ElementType added in v1.16.0

func (TransformerAddKeyEntryOutput) Key added in v1.16.0

The key of the new entry to be added to the log event

func (TransformerAddKeyEntryOutput) OverwriteIfExists added in v1.16.0

func (o TransformerAddKeyEntryOutput) OverwriteIfExists() pulumi.BoolPtrOutput

Specifies whether to overwrite the value if the key already exists in the log event. If you omit this, the default is `false` .

func (TransformerAddKeyEntryOutput) ToTransformerAddKeyEntryOutput added in v1.16.0

func (o TransformerAddKeyEntryOutput) ToTransformerAddKeyEntryOutput() TransformerAddKeyEntryOutput

func (TransformerAddKeyEntryOutput) ToTransformerAddKeyEntryOutputWithContext added in v1.16.0

func (o TransformerAddKeyEntryOutput) ToTransformerAddKeyEntryOutputWithContext(ctx context.Context) TransformerAddKeyEntryOutput

func (TransformerAddKeyEntryOutput) Value added in v1.16.0

The value of the new entry to be added to the log event

type TransformerArgs added in v1.16.0

type TransformerArgs struct {
	// Existing log group that you want to associate with this transformer.
	LogGroupIdentifier pulumi.StringInput
	// List of processors in a transformer
	TransformerConfig TransformerProcessorArrayInput
}

The set of arguments for constructing a Transformer resource.

func (TransformerArgs) ElementType added in v1.16.0

func (TransformerArgs) ElementType() reflect.Type

type TransformerCopyValueEntry added in v1.16.0

type TransformerCopyValueEntry struct {
	OverwriteIfExists *bool  `pulumi:"overwriteIfExists"`
	Source            string `pulumi:"source"`
	Target            string `pulumi:"target"`
}

type TransformerCopyValueEntryArgs added in v1.16.0

type TransformerCopyValueEntryArgs struct {
	OverwriteIfExists pulumi.BoolPtrInput `pulumi:"overwriteIfExists"`
	Source            pulumi.StringInput  `pulumi:"source"`
	Target            pulumi.StringInput  `pulumi:"target"`
}

func (TransformerCopyValueEntryArgs) ElementType added in v1.16.0

func (TransformerCopyValueEntryArgs) ToTransformerCopyValueEntryOutput added in v1.16.0

func (i TransformerCopyValueEntryArgs) ToTransformerCopyValueEntryOutput() TransformerCopyValueEntryOutput

func (TransformerCopyValueEntryArgs) ToTransformerCopyValueEntryOutputWithContext added in v1.16.0

func (i TransformerCopyValueEntryArgs) ToTransformerCopyValueEntryOutputWithContext(ctx context.Context) TransformerCopyValueEntryOutput

type TransformerCopyValueEntryArray added in v1.16.0

type TransformerCopyValueEntryArray []TransformerCopyValueEntryInput

func (TransformerCopyValueEntryArray) ElementType added in v1.16.0

func (TransformerCopyValueEntryArray) ToTransformerCopyValueEntryArrayOutput added in v1.16.0

func (i TransformerCopyValueEntryArray) ToTransformerCopyValueEntryArrayOutput() TransformerCopyValueEntryArrayOutput

func (TransformerCopyValueEntryArray) ToTransformerCopyValueEntryArrayOutputWithContext added in v1.16.0

func (i TransformerCopyValueEntryArray) ToTransformerCopyValueEntryArrayOutputWithContext(ctx context.Context) TransformerCopyValueEntryArrayOutput

type TransformerCopyValueEntryArrayInput added in v1.16.0

type TransformerCopyValueEntryArrayInput interface {
	pulumi.Input

	ToTransformerCopyValueEntryArrayOutput() TransformerCopyValueEntryArrayOutput
	ToTransformerCopyValueEntryArrayOutputWithContext(context.Context) TransformerCopyValueEntryArrayOutput
}

TransformerCopyValueEntryArrayInput is an input type that accepts TransformerCopyValueEntryArray and TransformerCopyValueEntryArrayOutput values. You can construct a concrete instance of `TransformerCopyValueEntryArrayInput` via:

TransformerCopyValueEntryArray{ TransformerCopyValueEntryArgs{...} }

type TransformerCopyValueEntryArrayOutput added in v1.16.0

type TransformerCopyValueEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerCopyValueEntryArrayOutput) ElementType added in v1.16.0

func (TransformerCopyValueEntryArrayOutput) Index added in v1.16.0

func (TransformerCopyValueEntryArrayOutput) ToTransformerCopyValueEntryArrayOutput added in v1.16.0

func (o TransformerCopyValueEntryArrayOutput) ToTransformerCopyValueEntryArrayOutput() TransformerCopyValueEntryArrayOutput

func (TransformerCopyValueEntryArrayOutput) ToTransformerCopyValueEntryArrayOutputWithContext added in v1.16.0

func (o TransformerCopyValueEntryArrayOutput) ToTransformerCopyValueEntryArrayOutputWithContext(ctx context.Context) TransformerCopyValueEntryArrayOutput

type TransformerCopyValueEntryInput added in v1.16.0

type TransformerCopyValueEntryInput interface {
	pulumi.Input

	ToTransformerCopyValueEntryOutput() TransformerCopyValueEntryOutput
	ToTransformerCopyValueEntryOutputWithContext(context.Context) TransformerCopyValueEntryOutput
}

TransformerCopyValueEntryInput is an input type that accepts TransformerCopyValueEntryArgs and TransformerCopyValueEntryOutput values. You can construct a concrete instance of `TransformerCopyValueEntryInput` via:

TransformerCopyValueEntryArgs{...}

type TransformerCopyValueEntryOutput added in v1.16.0

type TransformerCopyValueEntryOutput struct{ *pulumi.OutputState }

func (TransformerCopyValueEntryOutput) ElementType added in v1.16.0

func (TransformerCopyValueEntryOutput) OverwriteIfExists added in v1.16.0

func (TransformerCopyValueEntryOutput) Source added in v1.16.0

func (TransformerCopyValueEntryOutput) Target added in v1.16.0

func (TransformerCopyValueEntryOutput) ToTransformerCopyValueEntryOutput added in v1.16.0

func (o TransformerCopyValueEntryOutput) ToTransformerCopyValueEntryOutput() TransformerCopyValueEntryOutput

func (TransformerCopyValueEntryOutput) ToTransformerCopyValueEntryOutputWithContext added in v1.16.0

func (o TransformerCopyValueEntryOutput) ToTransformerCopyValueEntryOutputWithContext(ctx context.Context) TransformerCopyValueEntryOutput

type TransformerInput added in v1.16.0

type TransformerInput interface {
	pulumi.Input

	ToTransformerOutput() TransformerOutput
	ToTransformerOutputWithContext(ctx context.Context) TransformerOutput
}

type TransformerMoveKeyEntry added in v1.16.0

type TransformerMoveKeyEntry struct {
	OverwriteIfExists *bool  `pulumi:"overwriteIfExists"`
	Source            string `pulumi:"source"`
	Target            string `pulumi:"target"`
}

type TransformerMoveKeyEntryArgs added in v1.16.0

type TransformerMoveKeyEntryArgs struct {
	OverwriteIfExists pulumi.BoolPtrInput `pulumi:"overwriteIfExists"`
	Source            pulumi.StringInput  `pulumi:"source"`
	Target            pulumi.StringInput  `pulumi:"target"`
}

func (TransformerMoveKeyEntryArgs) ElementType added in v1.16.0

func (TransformerMoveKeyEntryArgs) ToTransformerMoveKeyEntryOutput added in v1.16.0

func (i TransformerMoveKeyEntryArgs) ToTransformerMoveKeyEntryOutput() TransformerMoveKeyEntryOutput

func (TransformerMoveKeyEntryArgs) ToTransformerMoveKeyEntryOutputWithContext added in v1.16.0

func (i TransformerMoveKeyEntryArgs) ToTransformerMoveKeyEntryOutputWithContext(ctx context.Context) TransformerMoveKeyEntryOutput

type TransformerMoveKeyEntryArray added in v1.16.0

type TransformerMoveKeyEntryArray []TransformerMoveKeyEntryInput

func (TransformerMoveKeyEntryArray) ElementType added in v1.16.0

func (TransformerMoveKeyEntryArray) ToTransformerMoveKeyEntryArrayOutput added in v1.16.0

func (i TransformerMoveKeyEntryArray) ToTransformerMoveKeyEntryArrayOutput() TransformerMoveKeyEntryArrayOutput

func (TransformerMoveKeyEntryArray) ToTransformerMoveKeyEntryArrayOutputWithContext added in v1.16.0

func (i TransformerMoveKeyEntryArray) ToTransformerMoveKeyEntryArrayOutputWithContext(ctx context.Context) TransformerMoveKeyEntryArrayOutput

type TransformerMoveKeyEntryArrayInput added in v1.16.0

type TransformerMoveKeyEntryArrayInput interface {
	pulumi.Input

	ToTransformerMoveKeyEntryArrayOutput() TransformerMoveKeyEntryArrayOutput
	ToTransformerMoveKeyEntryArrayOutputWithContext(context.Context) TransformerMoveKeyEntryArrayOutput
}

TransformerMoveKeyEntryArrayInput is an input type that accepts TransformerMoveKeyEntryArray and TransformerMoveKeyEntryArrayOutput values. You can construct a concrete instance of `TransformerMoveKeyEntryArrayInput` via:

TransformerMoveKeyEntryArray{ TransformerMoveKeyEntryArgs{...} }

type TransformerMoveKeyEntryArrayOutput added in v1.16.0

type TransformerMoveKeyEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerMoveKeyEntryArrayOutput) ElementType added in v1.16.0

func (TransformerMoveKeyEntryArrayOutput) Index added in v1.16.0

func (TransformerMoveKeyEntryArrayOutput) ToTransformerMoveKeyEntryArrayOutput added in v1.16.0

func (o TransformerMoveKeyEntryArrayOutput) ToTransformerMoveKeyEntryArrayOutput() TransformerMoveKeyEntryArrayOutput

func (TransformerMoveKeyEntryArrayOutput) ToTransformerMoveKeyEntryArrayOutputWithContext added in v1.16.0

func (o TransformerMoveKeyEntryArrayOutput) ToTransformerMoveKeyEntryArrayOutputWithContext(ctx context.Context) TransformerMoveKeyEntryArrayOutput

type TransformerMoveKeyEntryInput added in v1.16.0

type TransformerMoveKeyEntryInput interface {
	pulumi.Input

	ToTransformerMoveKeyEntryOutput() TransformerMoveKeyEntryOutput
	ToTransformerMoveKeyEntryOutputWithContext(context.Context) TransformerMoveKeyEntryOutput
}

TransformerMoveKeyEntryInput is an input type that accepts TransformerMoveKeyEntryArgs and TransformerMoveKeyEntryOutput values. You can construct a concrete instance of `TransformerMoveKeyEntryInput` via:

TransformerMoveKeyEntryArgs{...}

type TransformerMoveKeyEntryOutput added in v1.16.0

type TransformerMoveKeyEntryOutput struct{ *pulumi.OutputState }

func (TransformerMoveKeyEntryOutput) ElementType added in v1.16.0

func (TransformerMoveKeyEntryOutput) OverwriteIfExists added in v1.16.0

func (o TransformerMoveKeyEntryOutput) OverwriteIfExists() pulumi.BoolPtrOutput

func (TransformerMoveKeyEntryOutput) Source added in v1.16.0

func (TransformerMoveKeyEntryOutput) Target added in v1.16.0

func (TransformerMoveKeyEntryOutput) ToTransformerMoveKeyEntryOutput added in v1.16.0

func (o TransformerMoveKeyEntryOutput) ToTransformerMoveKeyEntryOutput() TransformerMoveKeyEntryOutput

func (TransformerMoveKeyEntryOutput) ToTransformerMoveKeyEntryOutputWithContext added in v1.16.0

func (o TransformerMoveKeyEntryOutput) ToTransformerMoveKeyEntryOutputWithContext(ctx context.Context) TransformerMoveKeyEntryOutput

type TransformerOutput added in v1.16.0

type TransformerOutput struct{ *pulumi.OutputState }

func (TransformerOutput) ElementType added in v1.16.0

func (TransformerOutput) ElementType() reflect.Type

func (TransformerOutput) LogGroupIdentifier added in v1.16.0

func (o TransformerOutput) LogGroupIdentifier() pulumi.StringOutput

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

func (TransformerOutput) ToTransformerOutput added in v1.16.0

func (o TransformerOutput) ToTransformerOutput() TransformerOutput

func (TransformerOutput) ToTransformerOutputWithContext added in v1.16.0

func (o TransformerOutput) ToTransformerOutputWithContext(ctx context.Context) TransformerOutput

func (TransformerOutput) TransformerConfig added in v1.16.0

func (o TransformerOutput) TransformerConfig() TransformerProcessorArrayOutput

List of processors in a transformer

type TransformerParseCloudfront added in v1.16.0

type TransformerParseCloudfront struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source *string `pulumi:"source"`
}

type TransformerParseCloudfrontArgs added in v1.16.0

type TransformerParseCloudfrontArgs struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (TransformerParseCloudfrontArgs) ElementType added in v1.16.0

func (TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontOutput added in v1.16.0

func (i TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontOutput() TransformerParseCloudfrontOutput

func (TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontOutputWithContext added in v1.16.0

func (i TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontOutputWithContext(ctx context.Context) TransformerParseCloudfrontOutput

func (TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontPtrOutput added in v1.16.0

func (i TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontPtrOutput() TransformerParseCloudfrontPtrOutput

func (TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontPtrOutputWithContext added in v1.16.0

func (i TransformerParseCloudfrontArgs) ToTransformerParseCloudfrontPtrOutputWithContext(ctx context.Context) TransformerParseCloudfrontPtrOutput

type TransformerParseCloudfrontInput added in v1.16.0

type TransformerParseCloudfrontInput interface {
	pulumi.Input

	ToTransformerParseCloudfrontOutput() TransformerParseCloudfrontOutput
	ToTransformerParseCloudfrontOutputWithContext(context.Context) TransformerParseCloudfrontOutput
}

TransformerParseCloudfrontInput is an input type that accepts TransformerParseCloudfrontArgs and TransformerParseCloudfrontOutput values. You can construct a concrete instance of `TransformerParseCloudfrontInput` via:

TransformerParseCloudfrontArgs{...}

type TransformerParseCloudfrontOutput added in v1.16.0

type TransformerParseCloudfrontOutput struct{ *pulumi.OutputState }

func (TransformerParseCloudfrontOutput) ElementType added in v1.16.0

func (TransformerParseCloudfrontOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontOutput added in v1.16.0

func (o TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontOutput() TransformerParseCloudfrontOutput

func (TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontOutputWithContext added in v1.16.0

func (o TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontOutputWithContext(ctx context.Context) TransformerParseCloudfrontOutput

func (TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontPtrOutput added in v1.16.0

func (o TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontPtrOutput() TransformerParseCloudfrontPtrOutput

func (TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontPtrOutputWithContext added in v1.16.0

func (o TransformerParseCloudfrontOutput) ToTransformerParseCloudfrontPtrOutputWithContext(ctx context.Context) TransformerParseCloudfrontPtrOutput

type TransformerParseCloudfrontPtrInput added in v1.16.0

type TransformerParseCloudfrontPtrInput interface {
	pulumi.Input

	ToTransformerParseCloudfrontPtrOutput() TransformerParseCloudfrontPtrOutput
	ToTransformerParseCloudfrontPtrOutputWithContext(context.Context) TransformerParseCloudfrontPtrOutput
}

TransformerParseCloudfrontPtrInput is an input type that accepts TransformerParseCloudfrontArgs, TransformerParseCloudfrontPtr and TransformerParseCloudfrontPtrOutput values. You can construct a concrete instance of `TransformerParseCloudfrontPtrInput` via:

        TransformerParseCloudfrontArgs{...}

or:

        nil

func TransformerParseCloudfrontPtr added in v1.16.0

type TransformerParseCloudfrontPtrOutput added in v1.16.0

type TransformerParseCloudfrontPtrOutput struct{ *pulumi.OutputState }

func (TransformerParseCloudfrontPtrOutput) Elem added in v1.16.0

func (TransformerParseCloudfrontPtrOutput) ElementType added in v1.16.0

func (TransformerParseCloudfrontPtrOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseCloudfrontPtrOutput) ToTransformerParseCloudfrontPtrOutput added in v1.16.0

func (o TransformerParseCloudfrontPtrOutput) ToTransformerParseCloudfrontPtrOutput() TransformerParseCloudfrontPtrOutput

func (TransformerParseCloudfrontPtrOutput) ToTransformerParseCloudfrontPtrOutputWithContext added in v1.16.0

func (o TransformerParseCloudfrontPtrOutput) ToTransformerParseCloudfrontPtrOutputWithContext(ctx context.Context) TransformerParseCloudfrontPtrOutput

type TransformerParsePostgres added in v1.16.0

type TransformerParsePostgres struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source *string `pulumi:"source"`
}

type TransformerParsePostgresArgs added in v1.16.0

type TransformerParsePostgresArgs struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (TransformerParsePostgresArgs) ElementType added in v1.16.0

func (TransformerParsePostgresArgs) ToTransformerParsePostgresOutput added in v1.16.0

func (i TransformerParsePostgresArgs) ToTransformerParsePostgresOutput() TransformerParsePostgresOutput

func (TransformerParsePostgresArgs) ToTransformerParsePostgresOutputWithContext added in v1.16.0

func (i TransformerParsePostgresArgs) ToTransformerParsePostgresOutputWithContext(ctx context.Context) TransformerParsePostgresOutput

func (TransformerParsePostgresArgs) ToTransformerParsePostgresPtrOutput added in v1.16.0

func (i TransformerParsePostgresArgs) ToTransformerParsePostgresPtrOutput() TransformerParsePostgresPtrOutput

func (TransformerParsePostgresArgs) ToTransformerParsePostgresPtrOutputWithContext added in v1.16.0

func (i TransformerParsePostgresArgs) ToTransformerParsePostgresPtrOutputWithContext(ctx context.Context) TransformerParsePostgresPtrOutput

type TransformerParsePostgresInput added in v1.16.0

type TransformerParsePostgresInput interface {
	pulumi.Input

	ToTransformerParsePostgresOutput() TransformerParsePostgresOutput
	ToTransformerParsePostgresOutputWithContext(context.Context) TransformerParsePostgresOutput
}

TransformerParsePostgresInput is an input type that accepts TransformerParsePostgresArgs and TransformerParsePostgresOutput values. You can construct a concrete instance of `TransformerParsePostgresInput` via:

TransformerParsePostgresArgs{...}

type TransformerParsePostgresOutput added in v1.16.0

type TransformerParsePostgresOutput struct{ *pulumi.OutputState }

func (TransformerParsePostgresOutput) ElementType added in v1.16.0

func (TransformerParsePostgresOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParsePostgresOutput) ToTransformerParsePostgresOutput added in v1.16.0

func (o TransformerParsePostgresOutput) ToTransformerParsePostgresOutput() TransformerParsePostgresOutput

func (TransformerParsePostgresOutput) ToTransformerParsePostgresOutputWithContext added in v1.16.0

func (o TransformerParsePostgresOutput) ToTransformerParsePostgresOutputWithContext(ctx context.Context) TransformerParsePostgresOutput

func (TransformerParsePostgresOutput) ToTransformerParsePostgresPtrOutput added in v1.16.0

func (o TransformerParsePostgresOutput) ToTransformerParsePostgresPtrOutput() TransformerParsePostgresPtrOutput

func (TransformerParsePostgresOutput) ToTransformerParsePostgresPtrOutputWithContext added in v1.16.0

func (o TransformerParsePostgresOutput) ToTransformerParsePostgresPtrOutputWithContext(ctx context.Context) TransformerParsePostgresPtrOutput

type TransformerParsePostgresPtrInput added in v1.16.0

type TransformerParsePostgresPtrInput interface {
	pulumi.Input

	ToTransformerParsePostgresPtrOutput() TransformerParsePostgresPtrOutput
	ToTransformerParsePostgresPtrOutputWithContext(context.Context) TransformerParsePostgresPtrOutput
}

TransformerParsePostgresPtrInput is an input type that accepts TransformerParsePostgresArgs, TransformerParsePostgresPtr and TransformerParsePostgresPtrOutput values. You can construct a concrete instance of `TransformerParsePostgresPtrInput` via:

        TransformerParsePostgresArgs{...}

or:

        nil

func TransformerParsePostgresPtr added in v1.16.0

func TransformerParsePostgresPtr(v *TransformerParsePostgresArgs) TransformerParsePostgresPtrInput

type TransformerParsePostgresPtrOutput added in v1.16.0

type TransformerParsePostgresPtrOutput struct{ *pulumi.OutputState }

func (TransformerParsePostgresPtrOutput) Elem added in v1.16.0

func (TransformerParsePostgresPtrOutput) ElementType added in v1.16.0

func (TransformerParsePostgresPtrOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParsePostgresPtrOutput) ToTransformerParsePostgresPtrOutput added in v1.16.0

func (o TransformerParsePostgresPtrOutput) ToTransformerParsePostgresPtrOutput() TransformerParsePostgresPtrOutput

func (TransformerParsePostgresPtrOutput) ToTransformerParsePostgresPtrOutputWithContext added in v1.16.0

func (o TransformerParsePostgresPtrOutput) ToTransformerParsePostgresPtrOutputWithContext(ctx context.Context) TransformerParsePostgresPtrOutput

type TransformerParseRoute53 added in v1.16.0

type TransformerParseRoute53 struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source *string `pulumi:"source"`
}

type TransformerParseRoute53Args added in v1.16.0

type TransformerParseRoute53Args struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (TransformerParseRoute53Args) ElementType added in v1.16.0

func (TransformerParseRoute53Args) ToTransformerParseRoute53Output added in v1.16.0

func (i TransformerParseRoute53Args) ToTransformerParseRoute53Output() TransformerParseRoute53Output

func (TransformerParseRoute53Args) ToTransformerParseRoute53OutputWithContext added in v1.16.0

func (i TransformerParseRoute53Args) ToTransformerParseRoute53OutputWithContext(ctx context.Context) TransformerParseRoute53Output

func (TransformerParseRoute53Args) ToTransformerParseRoute53PtrOutput added in v1.16.0

func (i TransformerParseRoute53Args) ToTransformerParseRoute53PtrOutput() TransformerParseRoute53PtrOutput

func (TransformerParseRoute53Args) ToTransformerParseRoute53PtrOutputWithContext added in v1.16.0

func (i TransformerParseRoute53Args) ToTransformerParseRoute53PtrOutputWithContext(ctx context.Context) TransformerParseRoute53PtrOutput

type TransformerParseRoute53Input added in v1.16.0

type TransformerParseRoute53Input interface {
	pulumi.Input

	ToTransformerParseRoute53Output() TransformerParseRoute53Output
	ToTransformerParseRoute53OutputWithContext(context.Context) TransformerParseRoute53Output
}

TransformerParseRoute53Input is an input type that accepts TransformerParseRoute53Args and TransformerParseRoute53Output values. You can construct a concrete instance of `TransformerParseRoute53Input` via:

TransformerParseRoute53Args{...}

type TransformerParseRoute53Output added in v1.16.0

type TransformerParseRoute53Output struct{ *pulumi.OutputState }

func (TransformerParseRoute53Output) ElementType added in v1.16.0

func (TransformerParseRoute53Output) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseRoute53Output) ToTransformerParseRoute53Output added in v1.16.0

func (o TransformerParseRoute53Output) ToTransformerParseRoute53Output() TransformerParseRoute53Output

func (TransformerParseRoute53Output) ToTransformerParseRoute53OutputWithContext added in v1.16.0

func (o TransformerParseRoute53Output) ToTransformerParseRoute53OutputWithContext(ctx context.Context) TransformerParseRoute53Output

func (TransformerParseRoute53Output) ToTransformerParseRoute53PtrOutput added in v1.16.0

func (o TransformerParseRoute53Output) ToTransformerParseRoute53PtrOutput() TransformerParseRoute53PtrOutput

func (TransformerParseRoute53Output) ToTransformerParseRoute53PtrOutputWithContext added in v1.16.0

func (o TransformerParseRoute53Output) ToTransformerParseRoute53PtrOutputWithContext(ctx context.Context) TransformerParseRoute53PtrOutput

type TransformerParseRoute53PtrInput added in v1.16.0

type TransformerParseRoute53PtrInput interface {
	pulumi.Input

	ToTransformerParseRoute53PtrOutput() TransformerParseRoute53PtrOutput
	ToTransformerParseRoute53PtrOutputWithContext(context.Context) TransformerParseRoute53PtrOutput
}

TransformerParseRoute53PtrInput is an input type that accepts TransformerParseRoute53Args, TransformerParseRoute53Ptr and TransformerParseRoute53PtrOutput values. You can construct a concrete instance of `TransformerParseRoute53PtrInput` via:

        TransformerParseRoute53Args{...}

or:

        nil

func TransformerParseRoute53Ptr added in v1.16.0

func TransformerParseRoute53Ptr(v *TransformerParseRoute53Args) TransformerParseRoute53PtrInput

type TransformerParseRoute53PtrOutput added in v1.16.0

type TransformerParseRoute53PtrOutput struct{ *pulumi.OutputState }

func (TransformerParseRoute53PtrOutput) Elem added in v1.16.0

func (TransformerParseRoute53PtrOutput) ElementType added in v1.16.0

func (TransformerParseRoute53PtrOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseRoute53PtrOutput) ToTransformerParseRoute53PtrOutput added in v1.16.0

func (o TransformerParseRoute53PtrOutput) ToTransformerParseRoute53PtrOutput() TransformerParseRoute53PtrOutput

func (TransformerParseRoute53PtrOutput) ToTransformerParseRoute53PtrOutputWithContext added in v1.16.0

func (o TransformerParseRoute53PtrOutput) ToTransformerParseRoute53PtrOutputWithContext(ctx context.Context) TransformerParseRoute53PtrOutput

type TransformerParseVpc added in v1.16.0

type TransformerParseVpc struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source *string `pulumi:"source"`
}

type TransformerParseVpcArgs added in v1.16.0

type TransformerParseVpcArgs struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (TransformerParseVpcArgs) ElementType added in v1.16.0

func (TransformerParseVpcArgs) ElementType() reflect.Type

func (TransformerParseVpcArgs) ToTransformerParseVpcOutput added in v1.16.0

func (i TransformerParseVpcArgs) ToTransformerParseVpcOutput() TransformerParseVpcOutput

func (TransformerParseVpcArgs) ToTransformerParseVpcOutputWithContext added in v1.16.0

func (i TransformerParseVpcArgs) ToTransformerParseVpcOutputWithContext(ctx context.Context) TransformerParseVpcOutput

func (TransformerParseVpcArgs) ToTransformerParseVpcPtrOutput added in v1.16.0

func (i TransformerParseVpcArgs) ToTransformerParseVpcPtrOutput() TransformerParseVpcPtrOutput

func (TransformerParseVpcArgs) ToTransformerParseVpcPtrOutputWithContext added in v1.16.0

func (i TransformerParseVpcArgs) ToTransformerParseVpcPtrOutputWithContext(ctx context.Context) TransformerParseVpcPtrOutput

type TransformerParseVpcInput added in v1.16.0

type TransformerParseVpcInput interface {
	pulumi.Input

	ToTransformerParseVpcOutput() TransformerParseVpcOutput
	ToTransformerParseVpcOutputWithContext(context.Context) TransformerParseVpcOutput
}

TransformerParseVpcInput is an input type that accepts TransformerParseVpcArgs and TransformerParseVpcOutput values. You can construct a concrete instance of `TransformerParseVpcInput` via:

TransformerParseVpcArgs{...}

type TransformerParseVpcOutput added in v1.16.0

type TransformerParseVpcOutput struct{ *pulumi.OutputState }

func (TransformerParseVpcOutput) ElementType added in v1.16.0

func (TransformerParseVpcOutput) ElementType() reflect.Type

func (TransformerParseVpcOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseVpcOutput) ToTransformerParseVpcOutput added in v1.16.0

func (o TransformerParseVpcOutput) ToTransformerParseVpcOutput() TransformerParseVpcOutput

func (TransformerParseVpcOutput) ToTransformerParseVpcOutputWithContext added in v1.16.0

func (o TransformerParseVpcOutput) ToTransformerParseVpcOutputWithContext(ctx context.Context) TransformerParseVpcOutput

func (TransformerParseVpcOutput) ToTransformerParseVpcPtrOutput added in v1.16.0

func (o TransformerParseVpcOutput) ToTransformerParseVpcPtrOutput() TransformerParseVpcPtrOutput

func (TransformerParseVpcOutput) ToTransformerParseVpcPtrOutputWithContext added in v1.16.0

func (o TransformerParseVpcOutput) ToTransformerParseVpcPtrOutputWithContext(ctx context.Context) TransformerParseVpcPtrOutput

type TransformerParseVpcPtrInput added in v1.16.0

type TransformerParseVpcPtrInput interface {
	pulumi.Input

	ToTransformerParseVpcPtrOutput() TransformerParseVpcPtrOutput
	ToTransformerParseVpcPtrOutputWithContext(context.Context) TransformerParseVpcPtrOutput
}

TransformerParseVpcPtrInput is an input type that accepts TransformerParseVpcArgs, TransformerParseVpcPtr and TransformerParseVpcPtrOutput values. You can construct a concrete instance of `TransformerParseVpcPtrInput` via:

        TransformerParseVpcArgs{...}

or:

        nil

func TransformerParseVpcPtr added in v1.16.0

func TransformerParseVpcPtr(v *TransformerParseVpcArgs) TransformerParseVpcPtrInput

type TransformerParseVpcPtrOutput added in v1.16.0

type TransformerParseVpcPtrOutput struct{ *pulumi.OutputState }

func (TransformerParseVpcPtrOutput) Elem added in v1.16.0

func (TransformerParseVpcPtrOutput) ElementType added in v1.16.0

func (TransformerParseVpcPtrOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseVpcPtrOutput) ToTransformerParseVpcPtrOutput added in v1.16.0

func (o TransformerParseVpcPtrOutput) ToTransformerParseVpcPtrOutput() TransformerParseVpcPtrOutput

func (TransformerParseVpcPtrOutput) ToTransformerParseVpcPtrOutputWithContext added in v1.16.0

func (o TransformerParseVpcPtrOutput) ToTransformerParseVpcPtrOutputWithContext(ctx context.Context) TransformerParseVpcPtrOutput

type TransformerParseWaf added in v1.16.0

type TransformerParseWaf struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source *string `pulumi:"source"`
}

type TransformerParseWafArgs added in v1.16.0

type TransformerParseWafArgs struct {
	// Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (TransformerParseWafArgs) ElementType added in v1.16.0

func (TransformerParseWafArgs) ElementType() reflect.Type

func (TransformerParseWafArgs) ToTransformerParseWafOutput added in v1.16.0

func (i TransformerParseWafArgs) ToTransformerParseWafOutput() TransformerParseWafOutput

func (TransformerParseWafArgs) ToTransformerParseWafOutputWithContext added in v1.16.0

func (i TransformerParseWafArgs) ToTransformerParseWafOutputWithContext(ctx context.Context) TransformerParseWafOutput

func (TransformerParseWafArgs) ToTransformerParseWafPtrOutput added in v1.16.0

func (i TransformerParseWafArgs) ToTransformerParseWafPtrOutput() TransformerParseWafPtrOutput

func (TransformerParseWafArgs) ToTransformerParseWafPtrOutputWithContext added in v1.16.0

func (i TransformerParseWafArgs) ToTransformerParseWafPtrOutputWithContext(ctx context.Context) TransformerParseWafPtrOutput

type TransformerParseWafInput added in v1.16.0

type TransformerParseWafInput interface {
	pulumi.Input

	ToTransformerParseWafOutput() TransformerParseWafOutput
	ToTransformerParseWafOutputWithContext(context.Context) TransformerParseWafOutput
}

TransformerParseWafInput is an input type that accepts TransformerParseWafArgs and TransformerParseWafOutput values. You can construct a concrete instance of `TransformerParseWafInput` via:

TransformerParseWafArgs{...}

type TransformerParseWafOutput added in v1.16.0

type TransformerParseWafOutput struct{ *pulumi.OutputState }

func (TransformerParseWafOutput) ElementType added in v1.16.0

func (TransformerParseWafOutput) ElementType() reflect.Type

func (TransformerParseWafOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseWafOutput) ToTransformerParseWafOutput added in v1.16.0

func (o TransformerParseWafOutput) ToTransformerParseWafOutput() TransformerParseWafOutput

func (TransformerParseWafOutput) ToTransformerParseWafOutputWithContext added in v1.16.0

func (o TransformerParseWafOutput) ToTransformerParseWafOutputWithContext(ctx context.Context) TransformerParseWafOutput

func (TransformerParseWafOutput) ToTransformerParseWafPtrOutput added in v1.16.0

func (o TransformerParseWafOutput) ToTransformerParseWafPtrOutput() TransformerParseWafPtrOutput

func (TransformerParseWafOutput) ToTransformerParseWafPtrOutputWithContext added in v1.16.0

func (o TransformerParseWafOutput) ToTransformerParseWafPtrOutputWithContext(ctx context.Context) TransformerParseWafPtrOutput

type TransformerParseWafPtrInput added in v1.16.0

type TransformerParseWafPtrInput interface {
	pulumi.Input

	ToTransformerParseWafPtrOutput() TransformerParseWafPtrOutput
	ToTransformerParseWafPtrOutputWithContext(context.Context) TransformerParseWafPtrOutput
}

TransformerParseWafPtrInput is an input type that accepts TransformerParseWafArgs, TransformerParseWafPtr and TransformerParseWafPtrOutput values. You can construct a concrete instance of `TransformerParseWafPtrInput` via:

        TransformerParseWafArgs{...}

or:

        nil

func TransformerParseWafPtr added in v1.16.0

func TransformerParseWafPtr(v *TransformerParseWafArgs) TransformerParseWafPtrInput

type TransformerParseWafPtrOutput added in v1.16.0

type TransformerParseWafPtrOutput struct{ *pulumi.OutputState }

func (TransformerParseWafPtrOutput) Elem added in v1.16.0

func (TransformerParseWafPtrOutput) ElementType added in v1.16.0

func (TransformerParseWafPtrOutput) Source added in v1.16.0

Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` .

func (TransformerParseWafPtrOutput) ToTransformerParseWafPtrOutput added in v1.16.0

func (o TransformerParseWafPtrOutput) ToTransformerParseWafPtrOutput() TransformerParseWafPtrOutput

func (TransformerParseWafPtrOutput) ToTransformerParseWafPtrOutputWithContext added in v1.16.0

func (o TransformerParseWafPtrOutput) ToTransformerParseWafPtrOutputWithContext(ctx context.Context) TransformerParseWafPtrOutput

type TransformerProcessor added in v1.16.0

type TransformerProcessor struct {
	// Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.
	AddKeys *TransformerProcessorAddKeysProperties `pulumi:"addKeys"`
	// Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.
	CopyValue *TransformerProcessorCopyValueProperties `pulumi:"copyValue"`
	// Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.
	Csv *TransformerProcessorCsvProperties `pulumi:"csv"`
	// Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.
	DateTimeConverter *TransformerProcessorDateTimeConverterProperties `pulumi:"dateTimeConverter"`
	// Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.
	DeleteKeys *TransformerProcessorDeleteKeysProperties `pulumi:"deleteKeys"`
	// Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.
	Grok *TransformerProcessorGrokProperties `pulumi:"grok"`
	// Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.
	ListToMap *TransformerProcessorListToMapProperties `pulumi:"listToMap"`
	// Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.
	LowerCaseString *TransformerProcessorLowerCaseStringProperties `pulumi:"lowerCaseString"`
	// Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.
	MoveKeys *TransformerProcessorMoveKeysProperties `pulumi:"moveKeys"`
	// Use this parameter to include the [parseCloudfront](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseCloudfront) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseCloudfront *TransformerParseCloudfront `pulumi:"parseCloudfront"`
	// Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.
	ParseJson *TransformerProcessorParseJsonProperties `pulumi:"parseJson"`
	// Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.
	ParseKeyValue *TransformerProcessorParseKeyValueProperties `pulumi:"parseKeyValue"`
	// Use this parameter to include the [parsePostGres](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parsePostGres) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParsePostgres *TransformerParsePostgres `pulumi:"parsePostgres"`
	// Use this parameter to include the [parseRoute53](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseRoute53) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseRoute53 *TransformerParseRoute53 `pulumi:"parseRoute53"`
	// Use this parameter to include the [parseVPC](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseVPC) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseVpc *TransformerParseVpc `pulumi:"parseVpc"`
	// Use this parameter to include the [parseWAF](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseWAF) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseWaf *TransformerParseWaf `pulumi:"parseWaf"`
	// Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.
	RenameKeys *TransformerProcessorRenameKeysProperties `pulumi:"renameKeys"`
	// Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.
	SplitString *TransformerProcessorSplitStringProperties `pulumi:"splitString"`
	// Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.
	SubstituteString *TransformerProcessorSubstituteStringProperties `pulumi:"substituteString"`
	// Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.
	TrimString *TransformerProcessorTrimStringProperties `pulumi:"trimString"`
	// Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.
	TypeConverter *TransformerProcessorTypeConverterProperties `pulumi:"typeConverter"`
	// Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.
	UpperCaseString *TransformerProcessorUpperCaseStringProperties `pulumi:"upperCaseString"`
}

Individual processor configuration

type TransformerProcessorAddKeysProperties added in v1.16.0

type TransformerProcessorAddKeysProperties struct {
	Entries []TransformerAddKeyEntry `pulumi:"entries"`
}

Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.

type TransformerProcessorAddKeysPropertiesArgs added in v1.16.0

type TransformerProcessorAddKeysPropertiesArgs struct {
	Entries TransformerAddKeyEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.

func (TransformerProcessorAddKeysPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesOutput added in v1.16.0

func (i TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesOutput() TransformerProcessorAddKeysPropertiesOutput

func (TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorAddKeysPropertiesOutput

func (TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesPtrOutput() TransformerProcessorAddKeysPropertiesPtrOutput

func (TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorAddKeysPropertiesArgs) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorAddKeysPropertiesPtrOutput

type TransformerProcessorAddKeysPropertiesInput added in v1.16.0

type TransformerProcessorAddKeysPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorAddKeysPropertiesOutput() TransformerProcessorAddKeysPropertiesOutput
	ToTransformerProcessorAddKeysPropertiesOutputWithContext(context.Context) TransformerProcessorAddKeysPropertiesOutput
}

TransformerProcessorAddKeysPropertiesInput is an input type that accepts TransformerProcessorAddKeysPropertiesArgs and TransformerProcessorAddKeysPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorAddKeysPropertiesInput` via:

TransformerProcessorAddKeysPropertiesArgs{...}

type TransformerProcessorAddKeysPropertiesOutput added in v1.16.0

type TransformerProcessorAddKeysPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.

func (TransformerProcessorAddKeysPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorAddKeysPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesOutput added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesOutput() TransformerProcessorAddKeysPropertiesOutput

func (TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorAddKeysPropertiesOutput

func (TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesPtrOutput() TransformerProcessorAddKeysPropertiesPtrOutput

func (TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesOutput) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorAddKeysPropertiesPtrOutput

type TransformerProcessorAddKeysPropertiesPtrInput added in v1.16.0

type TransformerProcessorAddKeysPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorAddKeysPropertiesPtrOutput() TransformerProcessorAddKeysPropertiesPtrOutput
	ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext(context.Context) TransformerProcessorAddKeysPropertiesPtrOutput
}

TransformerProcessorAddKeysPropertiesPtrInput is an input type that accepts TransformerProcessorAddKeysPropertiesArgs, TransformerProcessorAddKeysPropertiesPtr and TransformerProcessorAddKeysPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorAddKeysPropertiesPtrInput` via:

        TransformerProcessorAddKeysPropertiesArgs{...}

or:

        nil

type TransformerProcessorAddKeysPropertiesPtrOutput added in v1.16.0

type TransformerProcessorAddKeysPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorAddKeysPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorAddKeysPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorAddKeysPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorAddKeysPropertiesPtrOutput) ToTransformerProcessorAddKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesPtrOutput) ToTransformerProcessorAddKeysPropertiesPtrOutput() TransformerProcessorAddKeysPropertiesPtrOutput

func (TransformerProcessorAddKeysPropertiesPtrOutput) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorAddKeysPropertiesPtrOutput) ToTransformerProcessorAddKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorAddKeysPropertiesPtrOutput

type TransformerProcessorArgs added in v1.16.0

type TransformerProcessorArgs struct {
	// Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.
	AddKeys TransformerProcessorAddKeysPropertiesPtrInput `pulumi:"addKeys"`
	// Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.
	CopyValue TransformerProcessorCopyValuePropertiesPtrInput `pulumi:"copyValue"`
	// Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.
	Csv TransformerProcessorCsvPropertiesPtrInput `pulumi:"csv"`
	// Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.
	DateTimeConverter TransformerProcessorDateTimeConverterPropertiesPtrInput `pulumi:"dateTimeConverter"`
	// Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.
	DeleteKeys TransformerProcessorDeleteKeysPropertiesPtrInput `pulumi:"deleteKeys"`
	// Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.
	Grok TransformerProcessorGrokPropertiesPtrInput `pulumi:"grok"`
	// Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.
	ListToMap TransformerProcessorListToMapPropertiesPtrInput `pulumi:"listToMap"`
	// Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.
	LowerCaseString TransformerProcessorLowerCaseStringPropertiesPtrInput `pulumi:"lowerCaseString"`
	// Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.
	MoveKeys TransformerProcessorMoveKeysPropertiesPtrInput `pulumi:"moveKeys"`
	// Use this parameter to include the [parseCloudfront](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseCloudfront) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseCloudfront TransformerParseCloudfrontPtrInput `pulumi:"parseCloudfront"`
	// Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.
	ParseJson TransformerProcessorParseJsonPropertiesPtrInput `pulumi:"parseJson"`
	// Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.
	ParseKeyValue TransformerProcessorParseKeyValuePropertiesPtrInput `pulumi:"parseKeyValue"`
	// Use this parameter to include the [parsePostGres](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parsePostGres) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParsePostgres TransformerParsePostgresPtrInput `pulumi:"parsePostgres"`
	// Use this parameter to include the [parseRoute53](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseRoute53) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseRoute53 TransformerParseRoute53PtrInput `pulumi:"parseRoute53"`
	// Use this parameter to include the [parseVPC](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseVPC) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseVpc TransformerParseVpcPtrInput `pulumi:"parseVpc"`
	// Use this parameter to include the [parseWAF](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseWAF) processor in your transformer.
	//
	// If you use this processor, it must be the first processor in your transformer.
	ParseWaf TransformerParseWafPtrInput `pulumi:"parseWaf"`
	// Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.
	RenameKeys TransformerProcessorRenameKeysPropertiesPtrInput `pulumi:"renameKeys"`
	// Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.
	SplitString TransformerProcessorSplitStringPropertiesPtrInput `pulumi:"splitString"`
	// Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.
	SubstituteString TransformerProcessorSubstituteStringPropertiesPtrInput `pulumi:"substituteString"`
	// Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.
	TrimString TransformerProcessorTrimStringPropertiesPtrInput `pulumi:"trimString"`
	// Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.
	TypeConverter TransformerProcessorTypeConverterPropertiesPtrInput `pulumi:"typeConverter"`
	// Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.
	UpperCaseString TransformerProcessorUpperCaseStringPropertiesPtrInput `pulumi:"upperCaseString"`
}

Individual processor configuration

func (TransformerProcessorArgs) ElementType added in v1.16.0

func (TransformerProcessorArgs) ElementType() reflect.Type

func (TransformerProcessorArgs) ToTransformerProcessorOutput added in v1.16.0

func (i TransformerProcessorArgs) ToTransformerProcessorOutput() TransformerProcessorOutput

func (TransformerProcessorArgs) ToTransformerProcessorOutputWithContext added in v1.16.0

func (i TransformerProcessorArgs) ToTransformerProcessorOutputWithContext(ctx context.Context) TransformerProcessorOutput

type TransformerProcessorArray added in v1.16.0

type TransformerProcessorArray []TransformerProcessorInput

func (TransformerProcessorArray) ElementType added in v1.16.0

func (TransformerProcessorArray) ElementType() reflect.Type

func (TransformerProcessorArray) ToTransformerProcessorArrayOutput added in v1.16.0

func (i TransformerProcessorArray) ToTransformerProcessorArrayOutput() TransformerProcessorArrayOutput

func (TransformerProcessorArray) ToTransformerProcessorArrayOutputWithContext added in v1.16.0

func (i TransformerProcessorArray) ToTransformerProcessorArrayOutputWithContext(ctx context.Context) TransformerProcessorArrayOutput

type TransformerProcessorArrayInput added in v1.16.0

type TransformerProcessorArrayInput interface {
	pulumi.Input

	ToTransformerProcessorArrayOutput() TransformerProcessorArrayOutput
	ToTransformerProcessorArrayOutputWithContext(context.Context) TransformerProcessorArrayOutput
}

TransformerProcessorArrayInput is an input type that accepts TransformerProcessorArray and TransformerProcessorArrayOutput values. You can construct a concrete instance of `TransformerProcessorArrayInput` via:

TransformerProcessorArray{ TransformerProcessorArgs{...} }

type TransformerProcessorArrayOutput added in v1.16.0

type TransformerProcessorArrayOutput struct{ *pulumi.OutputState }

func (TransformerProcessorArrayOutput) ElementType added in v1.16.0

func (TransformerProcessorArrayOutput) Index added in v1.16.0

func (TransformerProcessorArrayOutput) ToTransformerProcessorArrayOutput added in v1.16.0

func (o TransformerProcessorArrayOutput) ToTransformerProcessorArrayOutput() TransformerProcessorArrayOutput

func (TransformerProcessorArrayOutput) ToTransformerProcessorArrayOutputWithContext added in v1.16.0

func (o TransformerProcessorArrayOutput) ToTransformerProcessorArrayOutputWithContext(ctx context.Context) TransformerProcessorArrayOutput

type TransformerProcessorCopyValueProperties added in v1.16.0

type TransformerProcessorCopyValueProperties struct {
	Entries []TransformerCopyValueEntry `pulumi:"entries"`
}

Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.

type TransformerProcessorCopyValuePropertiesArgs added in v1.16.0

type TransformerProcessorCopyValuePropertiesArgs struct {
	Entries TransformerCopyValueEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.

func (TransformerProcessorCopyValuePropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesOutput added in v1.16.0

func (i TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesOutput() TransformerProcessorCopyValuePropertiesOutput

func (TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesOutputWithContext(ctx context.Context) TransformerProcessorCopyValuePropertiesOutput

func (TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesPtrOutput() TransformerProcessorCopyValuePropertiesPtrOutput

func (TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorCopyValuePropertiesArgs) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCopyValuePropertiesPtrOutput

type TransformerProcessorCopyValuePropertiesInput added in v1.16.0

type TransformerProcessorCopyValuePropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorCopyValuePropertiesOutput() TransformerProcessorCopyValuePropertiesOutput
	ToTransformerProcessorCopyValuePropertiesOutputWithContext(context.Context) TransformerProcessorCopyValuePropertiesOutput
}

TransformerProcessorCopyValuePropertiesInput is an input type that accepts TransformerProcessorCopyValuePropertiesArgs and TransformerProcessorCopyValuePropertiesOutput values. You can construct a concrete instance of `TransformerProcessorCopyValuePropertiesInput` via:

TransformerProcessorCopyValuePropertiesArgs{...}

type TransformerProcessorCopyValuePropertiesOutput added in v1.16.0

type TransformerProcessorCopyValuePropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.

func (TransformerProcessorCopyValuePropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorCopyValuePropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesOutput added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesOutput() TransformerProcessorCopyValuePropertiesOutput

func (TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesOutputWithContext(ctx context.Context) TransformerProcessorCopyValuePropertiesOutput

func (TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesPtrOutput() TransformerProcessorCopyValuePropertiesPtrOutput

func (TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesOutput) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCopyValuePropertiesPtrOutput

type TransformerProcessorCopyValuePropertiesPtrInput added in v1.16.0

type TransformerProcessorCopyValuePropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorCopyValuePropertiesPtrOutput() TransformerProcessorCopyValuePropertiesPtrOutput
	ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext(context.Context) TransformerProcessorCopyValuePropertiesPtrOutput
}

TransformerProcessorCopyValuePropertiesPtrInput is an input type that accepts TransformerProcessorCopyValuePropertiesArgs, TransformerProcessorCopyValuePropertiesPtr and TransformerProcessorCopyValuePropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorCopyValuePropertiesPtrInput` via:

        TransformerProcessorCopyValuePropertiesArgs{...}

or:

        nil

type TransformerProcessorCopyValuePropertiesPtrOutput added in v1.16.0

type TransformerProcessorCopyValuePropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorCopyValuePropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorCopyValuePropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorCopyValuePropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorCopyValuePropertiesPtrOutput) ToTransformerProcessorCopyValuePropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesPtrOutput) ToTransformerProcessorCopyValuePropertiesPtrOutput() TransformerProcessorCopyValuePropertiesPtrOutput

func (TransformerProcessorCopyValuePropertiesPtrOutput) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorCopyValuePropertiesPtrOutput) ToTransformerProcessorCopyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCopyValuePropertiesPtrOutput

type TransformerProcessorCsvProperties added in v1.16.0

type TransformerProcessorCsvProperties struct {
	Columns        []string `pulumi:"columns"`
	Delimiter      *string  `pulumi:"delimiter"`
	QuoteCharacter *string  `pulumi:"quoteCharacter"`
	Source         *string  `pulumi:"source"`
}

Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.

type TransformerProcessorCsvPropertiesArgs added in v1.16.0

type TransformerProcessorCsvPropertiesArgs struct {
	Columns        pulumi.StringArrayInput `pulumi:"columns"`
	Delimiter      pulumi.StringPtrInput   `pulumi:"delimiter"`
	QuoteCharacter pulumi.StringPtrInput   `pulumi:"quoteCharacter"`
	Source         pulumi.StringPtrInput   `pulumi:"source"`
}

Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.

func (TransformerProcessorCsvPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesOutput added in v1.16.0

func (i TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesOutput() TransformerProcessorCsvPropertiesOutput

func (TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesOutputWithContext(ctx context.Context) TransformerProcessorCsvPropertiesOutput

func (TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesPtrOutput() TransformerProcessorCsvPropertiesPtrOutput

func (TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorCsvPropertiesArgs) ToTransformerProcessorCsvPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCsvPropertiesPtrOutput

type TransformerProcessorCsvPropertiesInput added in v1.16.0

type TransformerProcessorCsvPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorCsvPropertiesOutput() TransformerProcessorCsvPropertiesOutput
	ToTransformerProcessorCsvPropertiesOutputWithContext(context.Context) TransformerProcessorCsvPropertiesOutput
}

TransformerProcessorCsvPropertiesInput is an input type that accepts TransformerProcessorCsvPropertiesArgs and TransformerProcessorCsvPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorCsvPropertiesInput` via:

TransformerProcessorCsvPropertiesArgs{...}

type TransformerProcessorCsvPropertiesOutput added in v1.16.0

type TransformerProcessorCsvPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.

func (TransformerProcessorCsvPropertiesOutput) Columns added in v1.16.0

func (TransformerProcessorCsvPropertiesOutput) Delimiter added in v1.16.0

func (TransformerProcessorCsvPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorCsvPropertiesOutput) QuoteCharacter added in v1.16.0

func (TransformerProcessorCsvPropertiesOutput) Source added in v1.16.0

func (TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesOutput added in v1.16.0

func (o TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesOutput() TransformerProcessorCsvPropertiesOutput

func (TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesOutputWithContext(ctx context.Context) TransformerProcessorCsvPropertiesOutput

func (TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesPtrOutput() TransformerProcessorCsvPropertiesPtrOutput

func (TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorCsvPropertiesOutput) ToTransformerProcessorCsvPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCsvPropertiesPtrOutput

type TransformerProcessorCsvPropertiesPtrInput added in v1.16.0

type TransformerProcessorCsvPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorCsvPropertiesPtrOutput() TransformerProcessorCsvPropertiesPtrOutput
	ToTransformerProcessorCsvPropertiesPtrOutputWithContext(context.Context) TransformerProcessorCsvPropertiesPtrOutput
}

TransformerProcessorCsvPropertiesPtrInput is an input type that accepts TransformerProcessorCsvPropertiesArgs, TransformerProcessorCsvPropertiesPtr and TransformerProcessorCsvPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorCsvPropertiesPtrInput` via:

        TransformerProcessorCsvPropertiesArgs{...}

or:

        nil

type TransformerProcessorCsvPropertiesPtrOutput added in v1.16.0

type TransformerProcessorCsvPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorCsvPropertiesPtrOutput) Columns added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) Delimiter added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) QuoteCharacter added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorCsvPropertiesPtrOutput) ToTransformerProcessorCsvPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorCsvPropertiesPtrOutput) ToTransformerProcessorCsvPropertiesPtrOutput() TransformerProcessorCsvPropertiesPtrOutput

func (TransformerProcessorCsvPropertiesPtrOutput) ToTransformerProcessorCsvPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorCsvPropertiesPtrOutput) ToTransformerProcessorCsvPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorCsvPropertiesPtrOutput

type TransformerProcessorDateTimeConverterProperties added in v1.16.0

type TransformerProcessorDateTimeConverterProperties struct {
	Locale         *string  `pulumi:"locale"`
	MatchPatterns  []string `pulumi:"matchPatterns"`
	Source         string   `pulumi:"source"`
	SourceTimezone *string  `pulumi:"sourceTimezone"`
	Target         string   `pulumi:"target"`
	TargetFormat   *string  `pulumi:"targetFormat"`
	TargetTimezone *string  `pulumi:"targetTimezone"`
}

Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.

type TransformerProcessorDateTimeConverterPropertiesArgs added in v1.16.0

type TransformerProcessorDateTimeConverterPropertiesArgs struct {
	Locale         pulumi.StringPtrInput   `pulumi:"locale"`
	MatchPatterns  pulumi.StringArrayInput `pulumi:"matchPatterns"`
	Source         pulumi.StringInput      `pulumi:"source"`
	SourceTimezone pulumi.StringPtrInput   `pulumi:"sourceTimezone"`
	Target         pulumi.StringInput      `pulumi:"target"`
	TargetFormat   pulumi.StringPtrInput   `pulumi:"targetFormat"`
	TargetTimezone pulumi.StringPtrInput   `pulumi:"targetTimezone"`
}

Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.

func (TransformerProcessorDateTimeConverterPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesOutput added in v1.16.0

func (i TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesOutput() TransformerProcessorDateTimeConverterPropertiesOutput

func (TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesOutputWithContext(ctx context.Context) TransformerProcessorDateTimeConverterPropertiesOutput

func (TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesPtrOutput() TransformerProcessorDateTimeConverterPropertiesPtrOutput

func (TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorDateTimeConverterPropertiesArgs) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDateTimeConverterPropertiesPtrOutput

type TransformerProcessorDateTimeConverterPropertiesInput added in v1.16.0

type TransformerProcessorDateTimeConverterPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorDateTimeConverterPropertiesOutput() TransformerProcessorDateTimeConverterPropertiesOutput
	ToTransformerProcessorDateTimeConverterPropertiesOutputWithContext(context.Context) TransformerProcessorDateTimeConverterPropertiesOutput
}

TransformerProcessorDateTimeConverterPropertiesInput is an input type that accepts TransformerProcessorDateTimeConverterPropertiesArgs and TransformerProcessorDateTimeConverterPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorDateTimeConverterPropertiesInput` via:

TransformerProcessorDateTimeConverterPropertiesArgs{...}

type TransformerProcessorDateTimeConverterPropertiesOutput added in v1.16.0

type TransformerProcessorDateTimeConverterPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.

func (TransformerProcessorDateTimeConverterPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) Locale added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) MatchPatterns added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) Source added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) SourceTimezone added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) Target added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) TargetFormat added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) TargetTimezone added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesOutput added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesOutputWithContext(ctx context.Context) TransformerProcessorDateTimeConverterPropertiesOutput

func (TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutput() TransformerProcessorDateTimeConverterPropertiesPtrOutput

func (TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorDateTimeConverterPropertiesOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDateTimeConverterPropertiesPtrOutput

type TransformerProcessorDateTimeConverterPropertiesPtrInput added in v1.16.0

type TransformerProcessorDateTimeConverterPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorDateTimeConverterPropertiesPtrOutput() TransformerProcessorDateTimeConverterPropertiesPtrOutput
	ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext(context.Context) TransformerProcessorDateTimeConverterPropertiesPtrOutput
}

TransformerProcessorDateTimeConverterPropertiesPtrInput is an input type that accepts TransformerProcessorDateTimeConverterPropertiesArgs, TransformerProcessorDateTimeConverterPropertiesPtr and TransformerProcessorDateTimeConverterPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorDateTimeConverterPropertiesPtrInput` via:

        TransformerProcessorDateTimeConverterPropertiesArgs{...}

or:

        nil

type TransformerProcessorDateTimeConverterPropertiesPtrOutput added in v1.16.0

type TransformerProcessorDateTimeConverterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) Locale added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) MatchPatterns added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) SourceTimezone added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) Target added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) TargetFormat added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) TargetTimezone added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutput added in v1.16.0

func (TransformerProcessorDateTimeConverterPropertiesPtrOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorDateTimeConverterPropertiesPtrOutput) ToTransformerProcessorDateTimeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDateTimeConverterPropertiesPtrOutput

type TransformerProcessorDeleteKeysProperties added in v1.16.0

type TransformerProcessorDeleteKeysProperties struct {
	WithKeys []string `pulumi:"withKeys"`
}

Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.

type TransformerProcessorDeleteKeysPropertiesArgs added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesArgs struct {
	WithKeys pulumi.StringArrayInput `pulumi:"withKeys"`
}

Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.

func (TransformerProcessorDeleteKeysPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesOutput added in v1.16.0

func (i TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesOutput() TransformerProcessorDeleteKeysPropertiesOutput

func (TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorDeleteKeysPropertiesOutput

func (TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesPtrOutput() TransformerProcessorDeleteKeysPropertiesPtrOutput

func (TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorDeleteKeysPropertiesArgs) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDeleteKeysPropertiesPtrOutput

type TransformerProcessorDeleteKeysPropertiesInput added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorDeleteKeysPropertiesOutput() TransformerProcessorDeleteKeysPropertiesOutput
	ToTransformerProcessorDeleteKeysPropertiesOutputWithContext(context.Context) TransformerProcessorDeleteKeysPropertiesOutput
}

TransformerProcessorDeleteKeysPropertiesInput is an input type that accepts TransformerProcessorDeleteKeysPropertiesArgs and TransformerProcessorDeleteKeysPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorDeleteKeysPropertiesInput` via:

TransformerProcessorDeleteKeysPropertiesArgs{...}

type TransformerProcessorDeleteKeysPropertiesOutput added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.

func (TransformerProcessorDeleteKeysPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesOutput added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesOutput() TransformerProcessorDeleteKeysPropertiesOutput

func (TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorDeleteKeysPropertiesOutput

func (TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutput() TransformerProcessorDeleteKeysPropertiesPtrOutput

func (TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDeleteKeysPropertiesPtrOutput

func (TransformerProcessorDeleteKeysPropertiesOutput) WithKeys added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesPtrInput added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorDeleteKeysPropertiesPtrOutput() TransformerProcessorDeleteKeysPropertiesPtrOutput
	ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext(context.Context) TransformerProcessorDeleteKeysPropertiesPtrOutput
}

TransformerProcessorDeleteKeysPropertiesPtrInput is an input type that accepts TransformerProcessorDeleteKeysPropertiesArgs, TransformerProcessorDeleteKeysPropertiesPtr and TransformerProcessorDeleteKeysPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorDeleteKeysPropertiesPtrInput` via:

        TransformerProcessorDeleteKeysPropertiesArgs{...}

or:

        nil

type TransformerProcessorDeleteKeysPropertiesPtrOutput added in v1.16.0

type TransformerProcessorDeleteKeysPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorDeleteKeysPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorDeleteKeysPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorDeleteKeysPropertiesPtrOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesPtrOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutput() TransformerProcessorDeleteKeysPropertiesPtrOutput

func (TransformerProcessorDeleteKeysPropertiesPtrOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorDeleteKeysPropertiesPtrOutput) ToTransformerProcessorDeleteKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorDeleteKeysPropertiesPtrOutput

func (TransformerProcessorDeleteKeysPropertiesPtrOutput) WithKeys added in v1.16.0

type TransformerProcessorGrokProperties added in v1.16.0

type TransformerProcessorGrokProperties struct {
	Match  string  `pulumi:"match"`
	Source *string `pulumi:"source"`
}

Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.

type TransformerProcessorGrokPropertiesArgs added in v1.16.0

type TransformerProcessorGrokPropertiesArgs struct {
	Match  pulumi.StringInput    `pulumi:"match"`
	Source pulumi.StringPtrInput `pulumi:"source"`
}

Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.

func (TransformerProcessorGrokPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesOutput added in v1.16.0

func (i TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesOutput() TransformerProcessorGrokPropertiesOutput

func (TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesOutputWithContext(ctx context.Context) TransformerProcessorGrokPropertiesOutput

func (TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesPtrOutput() TransformerProcessorGrokPropertiesPtrOutput

func (TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorGrokPropertiesArgs) ToTransformerProcessorGrokPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorGrokPropertiesPtrOutput

type TransformerProcessorGrokPropertiesInput added in v1.16.0

type TransformerProcessorGrokPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorGrokPropertiesOutput() TransformerProcessorGrokPropertiesOutput
	ToTransformerProcessorGrokPropertiesOutputWithContext(context.Context) TransformerProcessorGrokPropertiesOutput
}

TransformerProcessorGrokPropertiesInput is an input type that accepts TransformerProcessorGrokPropertiesArgs and TransformerProcessorGrokPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorGrokPropertiesInput` via:

TransformerProcessorGrokPropertiesArgs{...}

type TransformerProcessorGrokPropertiesOutput added in v1.16.0

type TransformerProcessorGrokPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.

func (TransformerProcessorGrokPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorGrokPropertiesOutput) Match added in v1.16.0

func (TransformerProcessorGrokPropertiesOutput) Source added in v1.16.0

func (TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesOutput added in v1.16.0

func (o TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesOutput() TransformerProcessorGrokPropertiesOutput

func (TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesOutputWithContext(ctx context.Context) TransformerProcessorGrokPropertiesOutput

func (TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesPtrOutput() TransformerProcessorGrokPropertiesPtrOutput

func (TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorGrokPropertiesOutput) ToTransformerProcessorGrokPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorGrokPropertiesPtrOutput

type TransformerProcessorGrokPropertiesPtrInput added in v1.16.0

type TransformerProcessorGrokPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorGrokPropertiesPtrOutput() TransformerProcessorGrokPropertiesPtrOutput
	ToTransformerProcessorGrokPropertiesPtrOutputWithContext(context.Context) TransformerProcessorGrokPropertiesPtrOutput
}

TransformerProcessorGrokPropertiesPtrInput is an input type that accepts TransformerProcessorGrokPropertiesArgs, TransformerProcessorGrokPropertiesPtr and TransformerProcessorGrokPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorGrokPropertiesPtrInput` via:

        TransformerProcessorGrokPropertiesArgs{...}

or:

        nil

type TransformerProcessorGrokPropertiesPtrOutput added in v1.16.0

type TransformerProcessorGrokPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorGrokPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorGrokPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorGrokPropertiesPtrOutput) Match added in v1.16.0

func (TransformerProcessorGrokPropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorGrokPropertiesPtrOutput) ToTransformerProcessorGrokPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorGrokPropertiesPtrOutput) ToTransformerProcessorGrokPropertiesPtrOutput() TransformerProcessorGrokPropertiesPtrOutput

func (TransformerProcessorGrokPropertiesPtrOutput) ToTransformerProcessorGrokPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorGrokPropertiesPtrOutput) ToTransformerProcessorGrokPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorGrokPropertiesPtrOutput

type TransformerProcessorInput added in v1.16.0

type TransformerProcessorInput interface {
	pulumi.Input

	ToTransformerProcessorOutput() TransformerProcessorOutput
	ToTransformerProcessorOutputWithContext(context.Context) TransformerProcessorOutput
}

TransformerProcessorInput is an input type that accepts TransformerProcessorArgs and TransformerProcessorOutput values. You can construct a concrete instance of `TransformerProcessorInput` via:

TransformerProcessorArgs{...}

type TransformerProcessorListToMapProperties added in v1.16.0

type TransformerProcessorListToMapProperties struct {
	Flatten          *bool                                                    `pulumi:"flatten"`
	FlattenedElement *TransformerProcessorListToMapPropertiesFlattenedElement `pulumi:"flattenedElement"`
	Key              string                                                   `pulumi:"key"`
	Source           string                                                   `pulumi:"source"`
	Target           *string                                                  `pulumi:"target"`
	ValueKey         *string                                                  `pulumi:"valueKey"`
}

Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.

type TransformerProcessorListToMapPropertiesArgs added in v1.16.0

type TransformerProcessorListToMapPropertiesArgs struct {
	Flatten          pulumi.BoolPtrInput                                             `pulumi:"flatten"`
	FlattenedElement TransformerProcessorListToMapPropertiesFlattenedElementPtrInput `pulumi:"flattenedElement"`
	Key              pulumi.StringInput                                              `pulumi:"key"`
	Source           pulumi.StringInput                                              `pulumi:"source"`
	Target           pulumi.StringPtrInput                                           `pulumi:"target"`
	ValueKey         pulumi.StringPtrInput                                           `pulumi:"valueKey"`
}

Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.

func (TransformerProcessorListToMapPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesOutput added in v1.16.0

func (i TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesOutput() TransformerProcessorListToMapPropertiesOutput

func (TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesOutput

func (TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesPtrOutput() TransformerProcessorListToMapPropertiesPtrOutput

func (TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorListToMapPropertiesArgs) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesPtrOutput

type TransformerProcessorListToMapPropertiesFlattenedElement added in v1.16.0

type TransformerProcessorListToMapPropertiesFlattenedElement string

func (TransformerProcessorListToMapPropertiesFlattenedElement) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToStringOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToStringOutputWithContext added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToStringPtrOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToStringPtrOutputWithContext added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementOutput added in v1.16.0

func (e TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementOutput() TransformerProcessorListToMapPropertiesFlattenedElementOutput

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementOutputWithContext added in v1.16.0

func (e TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesFlattenedElementOutput

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutput added in v1.16.0

func (e TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutput() TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput

func (TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext added in v1.16.0

func (e TransformerProcessorListToMapPropertiesFlattenedElement) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput

type TransformerProcessorListToMapPropertiesFlattenedElementInput added in v1.16.0

type TransformerProcessorListToMapPropertiesFlattenedElementInput interface {
	pulumi.Input

	ToTransformerProcessorListToMapPropertiesFlattenedElementOutput() TransformerProcessorListToMapPropertiesFlattenedElementOutput
	ToTransformerProcessorListToMapPropertiesFlattenedElementOutputWithContext(context.Context) TransformerProcessorListToMapPropertiesFlattenedElementOutput
}

TransformerProcessorListToMapPropertiesFlattenedElementInput is an input type that accepts values of the TransformerProcessorListToMapPropertiesFlattenedElement enum A concrete instance of `TransformerProcessorListToMapPropertiesFlattenedElementInput` can be one of the following:

TransformerProcessorListToMapPropertiesFlattenedElementFirst
TransformerProcessorListToMapPropertiesFlattenedElementLast

type TransformerProcessorListToMapPropertiesFlattenedElementOutput added in v1.16.0

type TransformerProcessorListToMapPropertiesFlattenedElementOutput struct{ *pulumi.OutputState }

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToStringOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToStringOutputWithContext added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToStringPtrOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToStringPtrOutputWithContext added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesFlattenedElementOutput

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesFlattenedElementOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput

type TransformerProcessorListToMapPropertiesFlattenedElementPtrInput added in v1.16.0

type TransformerProcessorListToMapPropertiesFlattenedElementPtrInput interface {
	pulumi.Input

	ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutput() TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput
	ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext(context.Context) TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput
}

func TransformerProcessorListToMapPropertiesFlattenedElementPtr added in v1.16.0

func TransformerProcessorListToMapPropertiesFlattenedElementPtr(v string) TransformerProcessorListToMapPropertiesFlattenedElementPtrInput

type TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput added in v1.16.0

type TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) Elem added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ToStringPtrOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ToStringPtrOutputWithContext added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutput added in v1.16.0

func (TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput) ToTransformerProcessorListToMapPropertiesFlattenedElementPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesFlattenedElementPtrOutput

type TransformerProcessorListToMapPropertiesInput added in v1.16.0

type TransformerProcessorListToMapPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorListToMapPropertiesOutput() TransformerProcessorListToMapPropertiesOutput
	ToTransformerProcessorListToMapPropertiesOutputWithContext(context.Context) TransformerProcessorListToMapPropertiesOutput
}

TransformerProcessorListToMapPropertiesInput is an input type that accepts TransformerProcessorListToMapPropertiesArgs and TransformerProcessorListToMapPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorListToMapPropertiesInput` via:

TransformerProcessorListToMapPropertiesArgs{...}

type TransformerProcessorListToMapPropertiesOutput added in v1.16.0

type TransformerProcessorListToMapPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.

func (TransformerProcessorListToMapPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) Flatten added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) FlattenedElement added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) Key added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) Source added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) Target added in v1.16.0

func (TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesOutput added in v1.16.0

func (o TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesOutput() TransformerProcessorListToMapPropertiesOutput

func (TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesOutput

func (TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesPtrOutput() TransformerProcessorListToMapPropertiesPtrOutput

func (TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesOutput) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesPtrOutput

func (TransformerProcessorListToMapPropertiesOutput) ValueKey added in v1.16.0

type TransformerProcessorListToMapPropertiesPtrInput added in v1.16.0

type TransformerProcessorListToMapPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorListToMapPropertiesPtrOutput() TransformerProcessorListToMapPropertiesPtrOutput
	ToTransformerProcessorListToMapPropertiesPtrOutputWithContext(context.Context) TransformerProcessorListToMapPropertiesPtrOutput
}

TransformerProcessorListToMapPropertiesPtrInput is an input type that accepts TransformerProcessorListToMapPropertiesArgs, TransformerProcessorListToMapPropertiesPtr and TransformerProcessorListToMapPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorListToMapPropertiesPtrInput` via:

        TransformerProcessorListToMapPropertiesArgs{...}

or:

        nil

type TransformerProcessorListToMapPropertiesPtrOutput added in v1.16.0

type TransformerProcessorListToMapPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorListToMapPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) Flatten added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) FlattenedElement added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) Key added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) Target added in v1.16.0

func (TransformerProcessorListToMapPropertiesPtrOutput) ToTransformerProcessorListToMapPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorListToMapPropertiesPtrOutput) ToTransformerProcessorListToMapPropertiesPtrOutput() TransformerProcessorListToMapPropertiesPtrOutput

func (TransformerProcessorListToMapPropertiesPtrOutput) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorListToMapPropertiesPtrOutput) ToTransformerProcessorListToMapPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorListToMapPropertiesPtrOutput

func (TransformerProcessorListToMapPropertiesPtrOutput) ValueKey added in v1.16.0

type TransformerProcessorLowerCaseStringProperties added in v1.16.0

type TransformerProcessorLowerCaseStringProperties struct {
	WithKeys []string `pulumi:"withKeys"`
}

Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.

type TransformerProcessorLowerCaseStringPropertiesArgs added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesArgs struct {
	WithKeys pulumi.StringArrayInput `pulumi:"withKeys"`
}

Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.

func (TransformerProcessorLowerCaseStringPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesOutput added in v1.16.0

func (i TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesOutput() TransformerProcessorLowerCaseStringPropertiesOutput

func (TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorLowerCaseStringPropertiesOutput

func (TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesPtrOutput() TransformerProcessorLowerCaseStringPropertiesPtrOutput

func (TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorLowerCaseStringPropertiesArgs) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorLowerCaseStringPropertiesPtrOutput

type TransformerProcessorLowerCaseStringPropertiesInput added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorLowerCaseStringPropertiesOutput() TransformerProcessorLowerCaseStringPropertiesOutput
	ToTransformerProcessorLowerCaseStringPropertiesOutputWithContext(context.Context) TransformerProcessorLowerCaseStringPropertiesOutput
}

TransformerProcessorLowerCaseStringPropertiesInput is an input type that accepts TransformerProcessorLowerCaseStringPropertiesArgs and TransformerProcessorLowerCaseStringPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorLowerCaseStringPropertiesInput` via:

TransformerProcessorLowerCaseStringPropertiesArgs{...}

type TransformerProcessorLowerCaseStringPropertiesOutput added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.

func (TransformerProcessorLowerCaseStringPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesOutput added in v1.16.0

func (o TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesOutput() TransformerProcessorLowerCaseStringPropertiesOutput

func (TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorLowerCaseStringPropertiesOutput

func (TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutput() TransformerProcessorLowerCaseStringPropertiesPtrOutput

func (TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorLowerCaseStringPropertiesOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorLowerCaseStringPropertiesPtrOutput

func (TransformerProcessorLowerCaseStringPropertiesOutput) WithKeys added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesPtrInput added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorLowerCaseStringPropertiesPtrOutput() TransformerProcessorLowerCaseStringPropertiesPtrOutput
	ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext(context.Context) TransformerProcessorLowerCaseStringPropertiesPtrOutput
}

TransformerProcessorLowerCaseStringPropertiesPtrInput is an input type that accepts TransformerProcessorLowerCaseStringPropertiesArgs, TransformerProcessorLowerCaseStringPropertiesPtr and TransformerProcessorLowerCaseStringPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorLowerCaseStringPropertiesPtrInput` via:

        TransformerProcessorLowerCaseStringPropertiesArgs{...}

or:

        nil

type TransformerProcessorLowerCaseStringPropertiesPtrOutput added in v1.16.0

type TransformerProcessorLowerCaseStringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorLowerCaseStringPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorLowerCaseStringPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorLowerCaseStringPropertiesPtrOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutput added in v1.16.0

func (TransformerProcessorLowerCaseStringPropertiesPtrOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorLowerCaseStringPropertiesPtrOutput) ToTransformerProcessorLowerCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorLowerCaseStringPropertiesPtrOutput

func (TransformerProcessorLowerCaseStringPropertiesPtrOutput) WithKeys added in v1.16.0

type TransformerProcessorMoveKeysProperties added in v1.16.0

type TransformerProcessorMoveKeysProperties struct {
	Entries []TransformerMoveKeyEntry `pulumi:"entries"`
}

Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.

type TransformerProcessorMoveKeysPropertiesArgs added in v1.16.0

type TransformerProcessorMoveKeysPropertiesArgs struct {
	Entries TransformerMoveKeyEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.

func (TransformerProcessorMoveKeysPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesOutput added in v1.16.0

func (i TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesOutput() TransformerProcessorMoveKeysPropertiesOutput

func (TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorMoveKeysPropertiesOutput

func (TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesPtrOutput() TransformerProcessorMoveKeysPropertiesPtrOutput

func (TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorMoveKeysPropertiesArgs) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorMoveKeysPropertiesPtrOutput

type TransformerProcessorMoveKeysPropertiesInput added in v1.16.0

type TransformerProcessorMoveKeysPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorMoveKeysPropertiesOutput() TransformerProcessorMoveKeysPropertiesOutput
	ToTransformerProcessorMoveKeysPropertiesOutputWithContext(context.Context) TransformerProcessorMoveKeysPropertiesOutput
}

TransformerProcessorMoveKeysPropertiesInput is an input type that accepts TransformerProcessorMoveKeysPropertiesArgs and TransformerProcessorMoveKeysPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorMoveKeysPropertiesInput` via:

TransformerProcessorMoveKeysPropertiesArgs{...}

type TransformerProcessorMoveKeysPropertiesOutput added in v1.16.0

type TransformerProcessorMoveKeysPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.

func (TransformerProcessorMoveKeysPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesOutput added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesOutput() TransformerProcessorMoveKeysPropertiesOutput

func (TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorMoveKeysPropertiesOutput

func (TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutput() TransformerProcessorMoveKeysPropertiesPtrOutput

func (TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorMoveKeysPropertiesPtrOutput

type TransformerProcessorMoveKeysPropertiesPtrInput added in v1.16.0

type TransformerProcessorMoveKeysPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorMoveKeysPropertiesPtrOutput() TransformerProcessorMoveKeysPropertiesPtrOutput
	ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext(context.Context) TransformerProcessorMoveKeysPropertiesPtrOutput
}

TransformerProcessorMoveKeysPropertiesPtrInput is an input type that accepts TransformerProcessorMoveKeysPropertiesArgs, TransformerProcessorMoveKeysPropertiesPtr and TransformerProcessorMoveKeysPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorMoveKeysPropertiesPtrInput` via:

        TransformerProcessorMoveKeysPropertiesArgs{...}

or:

        nil

type TransformerProcessorMoveKeysPropertiesPtrOutput added in v1.16.0

type TransformerProcessorMoveKeysPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorMoveKeysPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorMoveKeysPropertiesPtrOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesPtrOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutput() TransformerProcessorMoveKeysPropertiesPtrOutput

func (TransformerProcessorMoveKeysPropertiesPtrOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorMoveKeysPropertiesPtrOutput) ToTransformerProcessorMoveKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorMoveKeysPropertiesPtrOutput

type TransformerProcessorOutput added in v1.16.0

type TransformerProcessorOutput struct{ *pulumi.OutputState }

Individual processor configuration

func (TransformerProcessorOutput) AddKeys added in v1.16.0

Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer.

func (TransformerProcessorOutput) CopyValue added in v1.16.0

Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer.

func (TransformerProcessorOutput) Csv added in v1.16.0

Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer.

func (TransformerProcessorOutput) DateTimeConverter added in v1.16.0

Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer.

func (TransformerProcessorOutput) DeleteKeys added in v1.16.0

Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer.

func (TransformerProcessorOutput) ElementType added in v1.16.0

func (TransformerProcessorOutput) ElementType() reflect.Type

func (TransformerProcessorOutput) Grok added in v1.16.0

Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer.

func (TransformerProcessorOutput) ListToMap added in v1.16.0

Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer.

func (TransformerProcessorOutput) LowerCaseString added in v1.16.0

Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer.

func (TransformerProcessorOutput) MoveKeys added in v1.16.0

Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer.

func (TransformerProcessorOutput) ParseCloudfront added in v1.16.0

Use this parameter to include the [parseCloudfront](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseCloudfront) processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

func (TransformerProcessorOutput) ParseJson added in v1.16.0

Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.

func (TransformerProcessorOutput) ParseKeyValue added in v1.16.0

Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.

func (TransformerProcessorOutput) ParsePostgres added in v1.16.0

Use this parameter to include the [parsePostGres](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parsePostGres) processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

func (TransformerProcessorOutput) ParseRoute53 added in v1.16.0

Use this parameter to include the [parseRoute53](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseRoute53) processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

func (TransformerProcessorOutput) ParseVpc added in v1.16.0

Use this parameter to include the [parseVPC](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseVPC) processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

func (TransformerProcessorOutput) ParseWaf added in v1.16.0

Use this parameter to include the [parseWAF](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseWAF) processor in your transformer.

If you use this processor, it must be the first processor in your transformer.

func (TransformerProcessorOutput) RenameKeys added in v1.16.0

Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.

func (TransformerProcessorOutput) SplitString added in v1.16.0

Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.

func (TransformerProcessorOutput) SubstituteString added in v1.16.0

Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.

func (TransformerProcessorOutput) ToTransformerProcessorOutput added in v1.16.0

func (o TransformerProcessorOutput) ToTransformerProcessorOutput() TransformerProcessorOutput

func (TransformerProcessorOutput) ToTransformerProcessorOutputWithContext added in v1.16.0

func (o TransformerProcessorOutput) ToTransformerProcessorOutputWithContext(ctx context.Context) TransformerProcessorOutput

func (TransformerProcessorOutput) TrimString added in v1.16.0

Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.

func (TransformerProcessorOutput) TypeConverter added in v1.16.0

Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.

func (TransformerProcessorOutput) UpperCaseString added in v1.16.0

Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.

type TransformerProcessorParseJsonProperties added in v1.16.0

type TransformerProcessorParseJsonProperties struct {
	Destination *string `pulumi:"destination"`
	Source      *string `pulumi:"source"`
}

Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.

type TransformerProcessorParseJsonPropertiesArgs added in v1.16.0

type TransformerProcessorParseJsonPropertiesArgs struct {
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	Source      pulumi.StringPtrInput `pulumi:"source"`
}

Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.

func (TransformerProcessorParseJsonPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesOutput added in v1.16.0

func (i TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesOutput() TransformerProcessorParseJsonPropertiesOutput

func (TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesOutputWithContext(ctx context.Context) TransformerProcessorParseJsonPropertiesOutput

func (TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesPtrOutput() TransformerProcessorParseJsonPropertiesPtrOutput

func (TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorParseJsonPropertiesArgs) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseJsonPropertiesPtrOutput

type TransformerProcessorParseJsonPropertiesInput added in v1.16.0

type TransformerProcessorParseJsonPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorParseJsonPropertiesOutput() TransformerProcessorParseJsonPropertiesOutput
	ToTransformerProcessorParseJsonPropertiesOutputWithContext(context.Context) TransformerProcessorParseJsonPropertiesOutput
}

TransformerProcessorParseJsonPropertiesInput is an input type that accepts TransformerProcessorParseJsonPropertiesArgs and TransformerProcessorParseJsonPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorParseJsonPropertiesInput` via:

TransformerProcessorParseJsonPropertiesArgs{...}

type TransformerProcessorParseJsonPropertiesOutput added in v1.16.0

type TransformerProcessorParseJsonPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer.

func (TransformerProcessorParseJsonPropertiesOutput) Destination added in v1.16.0

func (TransformerProcessorParseJsonPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorParseJsonPropertiesOutput) Source added in v1.16.0

func (TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesOutput added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesOutput() TransformerProcessorParseJsonPropertiesOutput

func (TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesOutputWithContext(ctx context.Context) TransformerProcessorParseJsonPropertiesOutput

func (TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesPtrOutput() TransformerProcessorParseJsonPropertiesPtrOutput

func (TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesOutput) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseJsonPropertiesPtrOutput

type TransformerProcessorParseJsonPropertiesPtrInput added in v1.16.0

type TransformerProcessorParseJsonPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorParseJsonPropertiesPtrOutput() TransformerProcessorParseJsonPropertiesPtrOutput
	ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext(context.Context) TransformerProcessorParseJsonPropertiesPtrOutput
}

TransformerProcessorParseJsonPropertiesPtrInput is an input type that accepts TransformerProcessorParseJsonPropertiesArgs, TransformerProcessorParseJsonPropertiesPtr and TransformerProcessorParseJsonPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorParseJsonPropertiesPtrInput` via:

        TransformerProcessorParseJsonPropertiesArgs{...}

or:

        nil

type TransformerProcessorParseJsonPropertiesPtrOutput added in v1.16.0

type TransformerProcessorParseJsonPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorParseJsonPropertiesPtrOutput) Destination added in v1.16.0

func (TransformerProcessorParseJsonPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorParseJsonPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorParseJsonPropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorParseJsonPropertiesPtrOutput) ToTransformerProcessorParseJsonPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesPtrOutput) ToTransformerProcessorParseJsonPropertiesPtrOutput() TransformerProcessorParseJsonPropertiesPtrOutput

func (TransformerProcessorParseJsonPropertiesPtrOutput) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorParseJsonPropertiesPtrOutput) ToTransformerProcessorParseJsonPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseJsonPropertiesPtrOutput

type TransformerProcessorParseKeyValueProperties added in v1.16.0

type TransformerProcessorParseKeyValueProperties struct {
	Destination       *string `pulumi:"destination"`
	FieldDelimiter    *string `pulumi:"fieldDelimiter"`
	KeyPrefix         *string `pulumi:"keyPrefix"`
	KeyValueDelimiter *string `pulumi:"keyValueDelimiter"`
	NonMatchValue     *string `pulumi:"nonMatchValue"`
	OverwriteIfExists *bool   `pulumi:"overwriteIfExists"`
	Source            *string `pulumi:"source"`
}

Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.

type TransformerProcessorParseKeyValuePropertiesArgs added in v1.16.0

type TransformerProcessorParseKeyValuePropertiesArgs struct {
	Destination       pulumi.StringPtrInput `pulumi:"destination"`
	FieldDelimiter    pulumi.StringPtrInput `pulumi:"fieldDelimiter"`
	KeyPrefix         pulumi.StringPtrInput `pulumi:"keyPrefix"`
	KeyValueDelimiter pulumi.StringPtrInput `pulumi:"keyValueDelimiter"`
	NonMatchValue     pulumi.StringPtrInput `pulumi:"nonMatchValue"`
	OverwriteIfExists pulumi.BoolPtrInput   `pulumi:"overwriteIfExists"`
	Source            pulumi.StringPtrInput `pulumi:"source"`
}

Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.

func (TransformerProcessorParseKeyValuePropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesOutput added in v1.16.0

func (i TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesOutput() TransformerProcessorParseKeyValuePropertiesOutput

func (TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesOutputWithContext(ctx context.Context) TransformerProcessorParseKeyValuePropertiesOutput

func (TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesPtrOutput() TransformerProcessorParseKeyValuePropertiesPtrOutput

func (TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorParseKeyValuePropertiesArgs) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseKeyValuePropertiesPtrOutput

type TransformerProcessorParseKeyValuePropertiesInput added in v1.16.0

type TransformerProcessorParseKeyValuePropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorParseKeyValuePropertiesOutput() TransformerProcessorParseKeyValuePropertiesOutput
	ToTransformerProcessorParseKeyValuePropertiesOutputWithContext(context.Context) TransformerProcessorParseKeyValuePropertiesOutput
}

TransformerProcessorParseKeyValuePropertiesInput is an input type that accepts TransformerProcessorParseKeyValuePropertiesArgs and TransformerProcessorParseKeyValuePropertiesOutput values. You can construct a concrete instance of `TransformerProcessorParseKeyValuePropertiesInput` via:

TransformerProcessorParseKeyValuePropertiesArgs{...}

type TransformerProcessorParseKeyValuePropertiesOutput added in v1.16.0

type TransformerProcessorParseKeyValuePropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer.

func (TransformerProcessorParseKeyValuePropertiesOutput) Destination added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) FieldDelimiter added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) KeyPrefix added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) KeyValueDelimiter added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) NonMatchValue added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) OverwriteIfExists added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) Source added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesOutput added in v1.16.0

func (o TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesOutput() TransformerProcessorParseKeyValuePropertiesOutput

func (TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesOutputWithContext(ctx context.Context) TransformerProcessorParseKeyValuePropertiesOutput

func (TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutput() TransformerProcessorParseKeyValuePropertiesPtrOutput

func (TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorParseKeyValuePropertiesOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseKeyValuePropertiesPtrOutput

type TransformerProcessorParseKeyValuePropertiesPtrInput added in v1.16.0

type TransformerProcessorParseKeyValuePropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorParseKeyValuePropertiesPtrOutput() TransformerProcessorParseKeyValuePropertiesPtrOutput
	ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext(context.Context) TransformerProcessorParseKeyValuePropertiesPtrOutput
}

TransformerProcessorParseKeyValuePropertiesPtrInput is an input type that accepts TransformerProcessorParseKeyValuePropertiesArgs, TransformerProcessorParseKeyValuePropertiesPtr and TransformerProcessorParseKeyValuePropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorParseKeyValuePropertiesPtrInput` via:

        TransformerProcessorParseKeyValuePropertiesArgs{...}

or:

        nil

type TransformerProcessorParseKeyValuePropertiesPtrOutput added in v1.16.0

type TransformerProcessorParseKeyValuePropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) Destination added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) FieldDelimiter added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) KeyPrefix added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) KeyValueDelimiter added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) NonMatchValue added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) OverwriteIfExists added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) Source added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutput added in v1.16.0

func (TransformerProcessorParseKeyValuePropertiesPtrOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorParseKeyValuePropertiesPtrOutput) ToTransformerProcessorParseKeyValuePropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorParseKeyValuePropertiesPtrOutput

type TransformerProcessorRenameKeysProperties added in v1.16.0

type TransformerProcessorRenameKeysProperties struct {
	Entries []TransformerRenameKeyEntry `pulumi:"entries"`
}

Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.

type TransformerProcessorRenameKeysPropertiesArgs added in v1.16.0

type TransformerProcessorRenameKeysPropertiesArgs struct {
	Entries TransformerRenameKeyEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.

func (TransformerProcessorRenameKeysPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesOutput added in v1.16.0

func (i TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesOutput() TransformerProcessorRenameKeysPropertiesOutput

func (TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorRenameKeysPropertiesOutput

func (TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesPtrOutput() TransformerProcessorRenameKeysPropertiesPtrOutput

func (TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorRenameKeysPropertiesArgs) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorRenameKeysPropertiesPtrOutput

type TransformerProcessorRenameKeysPropertiesInput added in v1.16.0

type TransformerProcessorRenameKeysPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorRenameKeysPropertiesOutput() TransformerProcessorRenameKeysPropertiesOutput
	ToTransformerProcessorRenameKeysPropertiesOutputWithContext(context.Context) TransformerProcessorRenameKeysPropertiesOutput
}

TransformerProcessorRenameKeysPropertiesInput is an input type that accepts TransformerProcessorRenameKeysPropertiesArgs and TransformerProcessorRenameKeysPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorRenameKeysPropertiesInput` via:

TransformerProcessorRenameKeysPropertiesArgs{...}

type TransformerProcessorRenameKeysPropertiesOutput added in v1.16.0

type TransformerProcessorRenameKeysPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer.

func (TransformerProcessorRenameKeysPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesOutput added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesOutput() TransformerProcessorRenameKeysPropertiesOutput

func (TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesOutputWithContext(ctx context.Context) TransformerProcessorRenameKeysPropertiesOutput

func (TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutput() TransformerProcessorRenameKeysPropertiesPtrOutput

func (TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorRenameKeysPropertiesPtrOutput

type TransformerProcessorRenameKeysPropertiesPtrInput added in v1.16.0

type TransformerProcessorRenameKeysPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorRenameKeysPropertiesPtrOutput() TransformerProcessorRenameKeysPropertiesPtrOutput
	ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext(context.Context) TransformerProcessorRenameKeysPropertiesPtrOutput
}

TransformerProcessorRenameKeysPropertiesPtrInput is an input type that accepts TransformerProcessorRenameKeysPropertiesArgs, TransformerProcessorRenameKeysPropertiesPtr and TransformerProcessorRenameKeysPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorRenameKeysPropertiesPtrInput` via:

        TransformerProcessorRenameKeysPropertiesArgs{...}

or:

        nil

type TransformerProcessorRenameKeysPropertiesPtrOutput added in v1.16.0

type TransformerProcessorRenameKeysPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorRenameKeysPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorRenameKeysPropertiesPtrOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesPtrOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutput() TransformerProcessorRenameKeysPropertiesPtrOutput

func (TransformerProcessorRenameKeysPropertiesPtrOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorRenameKeysPropertiesPtrOutput) ToTransformerProcessorRenameKeysPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorRenameKeysPropertiesPtrOutput

type TransformerProcessorSplitStringProperties added in v1.16.0

type TransformerProcessorSplitStringProperties struct {
	Entries []TransformerSplitStringEntry `pulumi:"entries"`
}

Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.

type TransformerProcessorSplitStringPropertiesArgs added in v1.16.0

type TransformerProcessorSplitStringPropertiesArgs struct {
	Entries TransformerSplitStringEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.

func (TransformerProcessorSplitStringPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesOutput added in v1.16.0

func (i TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesOutput() TransformerProcessorSplitStringPropertiesOutput

func (TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorSplitStringPropertiesOutput

func (TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesPtrOutput() TransformerProcessorSplitStringPropertiesPtrOutput

func (TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorSplitStringPropertiesArgs) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSplitStringPropertiesPtrOutput

type TransformerProcessorSplitStringPropertiesInput added in v1.16.0

type TransformerProcessorSplitStringPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorSplitStringPropertiesOutput() TransformerProcessorSplitStringPropertiesOutput
	ToTransformerProcessorSplitStringPropertiesOutputWithContext(context.Context) TransformerProcessorSplitStringPropertiesOutput
}

TransformerProcessorSplitStringPropertiesInput is an input type that accepts TransformerProcessorSplitStringPropertiesArgs and TransformerProcessorSplitStringPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorSplitStringPropertiesInput` via:

TransformerProcessorSplitStringPropertiesArgs{...}

type TransformerProcessorSplitStringPropertiesOutput added in v1.16.0

type TransformerProcessorSplitStringPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer.

func (TransformerProcessorSplitStringPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorSplitStringPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesOutput added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesOutput() TransformerProcessorSplitStringPropertiesOutput

func (TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorSplitStringPropertiesOutput

func (TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesPtrOutput() TransformerProcessorSplitStringPropertiesPtrOutput

func (TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesOutput) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSplitStringPropertiesPtrOutput

type TransformerProcessorSplitStringPropertiesPtrInput added in v1.16.0

type TransformerProcessorSplitStringPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorSplitStringPropertiesPtrOutput() TransformerProcessorSplitStringPropertiesPtrOutput
	ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext(context.Context) TransformerProcessorSplitStringPropertiesPtrOutput
}

TransformerProcessorSplitStringPropertiesPtrInput is an input type that accepts TransformerProcessorSplitStringPropertiesArgs, TransformerProcessorSplitStringPropertiesPtr and TransformerProcessorSplitStringPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorSplitStringPropertiesPtrInput` via:

        TransformerProcessorSplitStringPropertiesArgs{...}

or:

        nil

type TransformerProcessorSplitStringPropertiesPtrOutput added in v1.16.0

type TransformerProcessorSplitStringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorSplitStringPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorSplitStringPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorSplitStringPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorSplitStringPropertiesPtrOutput) ToTransformerProcessorSplitStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesPtrOutput) ToTransformerProcessorSplitStringPropertiesPtrOutput() TransformerProcessorSplitStringPropertiesPtrOutput

func (TransformerProcessorSplitStringPropertiesPtrOutput) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorSplitStringPropertiesPtrOutput) ToTransformerProcessorSplitStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSplitStringPropertiesPtrOutput

type TransformerProcessorSubstituteStringProperties added in v1.16.0

type TransformerProcessorSubstituteStringProperties struct {
	Entries []TransformerSubstituteStringEntry `pulumi:"entries"`
}

Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.

type TransformerProcessorSubstituteStringPropertiesArgs added in v1.16.0

type TransformerProcessorSubstituteStringPropertiesArgs struct {
	Entries TransformerSubstituteStringEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.

func (TransformerProcessorSubstituteStringPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesOutput added in v1.16.0

func (i TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesOutput() TransformerProcessorSubstituteStringPropertiesOutput

func (TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorSubstituteStringPropertiesOutput

func (TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesPtrOutput() TransformerProcessorSubstituteStringPropertiesPtrOutput

func (TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorSubstituteStringPropertiesArgs) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSubstituteStringPropertiesPtrOutput

type TransformerProcessorSubstituteStringPropertiesInput added in v1.16.0

type TransformerProcessorSubstituteStringPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorSubstituteStringPropertiesOutput() TransformerProcessorSubstituteStringPropertiesOutput
	ToTransformerProcessorSubstituteStringPropertiesOutputWithContext(context.Context) TransformerProcessorSubstituteStringPropertiesOutput
}

TransformerProcessorSubstituteStringPropertiesInput is an input type that accepts TransformerProcessorSubstituteStringPropertiesArgs and TransformerProcessorSubstituteStringPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorSubstituteStringPropertiesInput` via:

TransformerProcessorSubstituteStringPropertiesArgs{...}

type TransformerProcessorSubstituteStringPropertiesOutput added in v1.16.0

type TransformerProcessorSubstituteStringPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer.

func (TransformerProcessorSubstituteStringPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesOutput added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorSubstituteStringPropertiesOutput

func (TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutput() TransformerProcessorSubstituteStringPropertiesPtrOutput

func (TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorSubstituteStringPropertiesOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSubstituteStringPropertiesPtrOutput

type TransformerProcessorSubstituteStringPropertiesPtrInput added in v1.16.0

type TransformerProcessorSubstituteStringPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorSubstituteStringPropertiesPtrOutput() TransformerProcessorSubstituteStringPropertiesPtrOutput
	ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext(context.Context) TransformerProcessorSubstituteStringPropertiesPtrOutput
}

TransformerProcessorSubstituteStringPropertiesPtrInput is an input type that accepts TransformerProcessorSubstituteStringPropertiesArgs, TransformerProcessorSubstituteStringPropertiesPtr and TransformerProcessorSubstituteStringPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorSubstituteStringPropertiesPtrInput` via:

        TransformerProcessorSubstituteStringPropertiesArgs{...}

or:

        nil

type TransformerProcessorSubstituteStringPropertiesPtrOutput added in v1.16.0

type TransformerProcessorSubstituteStringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorSubstituteStringPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesPtrOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutput added in v1.16.0

func (TransformerProcessorSubstituteStringPropertiesPtrOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorSubstituteStringPropertiesPtrOutput) ToTransformerProcessorSubstituteStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorSubstituteStringPropertiesPtrOutput

type TransformerProcessorTrimStringProperties added in v1.16.0

type TransformerProcessorTrimStringProperties struct {
	WithKeys []string `pulumi:"withKeys"`
}

Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.

type TransformerProcessorTrimStringPropertiesArgs added in v1.16.0

type TransformerProcessorTrimStringPropertiesArgs struct {
	WithKeys pulumi.StringArrayInput `pulumi:"withKeys"`
}

Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.

func (TransformerProcessorTrimStringPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesOutput added in v1.16.0

func (i TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesOutput() TransformerProcessorTrimStringPropertiesOutput

func (TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorTrimStringPropertiesOutput

func (TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesPtrOutput() TransformerProcessorTrimStringPropertiesPtrOutput

func (TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorTrimStringPropertiesArgs) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTrimStringPropertiesPtrOutput

type TransformerProcessorTrimStringPropertiesInput added in v1.16.0

type TransformerProcessorTrimStringPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorTrimStringPropertiesOutput() TransformerProcessorTrimStringPropertiesOutput
	ToTransformerProcessorTrimStringPropertiesOutputWithContext(context.Context) TransformerProcessorTrimStringPropertiesOutput
}

TransformerProcessorTrimStringPropertiesInput is an input type that accepts TransformerProcessorTrimStringPropertiesArgs and TransformerProcessorTrimStringPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorTrimStringPropertiesInput` via:

TransformerProcessorTrimStringPropertiesArgs{...}

type TransformerProcessorTrimStringPropertiesOutput added in v1.16.0

type TransformerProcessorTrimStringPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer.

func (TransformerProcessorTrimStringPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesOutput added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesOutput() TransformerProcessorTrimStringPropertiesOutput

func (TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorTrimStringPropertiesOutput

func (TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesPtrOutput() TransformerProcessorTrimStringPropertiesPtrOutput

func (TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesOutput) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTrimStringPropertiesPtrOutput

func (TransformerProcessorTrimStringPropertiesOutput) WithKeys added in v1.16.0

type TransformerProcessorTrimStringPropertiesPtrInput added in v1.16.0

type TransformerProcessorTrimStringPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorTrimStringPropertiesPtrOutput() TransformerProcessorTrimStringPropertiesPtrOutput
	ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext(context.Context) TransformerProcessorTrimStringPropertiesPtrOutput
}

TransformerProcessorTrimStringPropertiesPtrInput is an input type that accepts TransformerProcessorTrimStringPropertiesArgs, TransformerProcessorTrimStringPropertiesPtr and TransformerProcessorTrimStringPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorTrimStringPropertiesPtrInput` via:

        TransformerProcessorTrimStringPropertiesArgs{...}

or:

        nil

type TransformerProcessorTrimStringPropertiesPtrOutput added in v1.16.0

type TransformerProcessorTrimStringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorTrimStringPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorTrimStringPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorTrimStringPropertiesPtrOutput) ToTransformerProcessorTrimStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesPtrOutput) ToTransformerProcessorTrimStringPropertiesPtrOutput() TransformerProcessorTrimStringPropertiesPtrOutput

func (TransformerProcessorTrimStringPropertiesPtrOutput) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorTrimStringPropertiesPtrOutput) ToTransformerProcessorTrimStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTrimStringPropertiesPtrOutput

func (TransformerProcessorTrimStringPropertiesPtrOutput) WithKeys added in v1.16.0

type TransformerProcessorTypeConverterProperties added in v1.16.0

type TransformerProcessorTypeConverterProperties struct {
	Entries []TransformerTypeConverterEntry `pulumi:"entries"`
}

Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.

type TransformerProcessorTypeConverterPropertiesArgs added in v1.16.0

type TransformerProcessorTypeConverterPropertiesArgs struct {
	Entries TransformerTypeConverterEntryArrayInput `pulumi:"entries"`
}

Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.

func (TransformerProcessorTypeConverterPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesOutput added in v1.16.0

func (i TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesOutput() TransformerProcessorTypeConverterPropertiesOutput

func (TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesOutputWithContext(ctx context.Context) TransformerProcessorTypeConverterPropertiesOutput

func (TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesPtrOutput() TransformerProcessorTypeConverterPropertiesPtrOutput

func (TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorTypeConverterPropertiesArgs) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTypeConverterPropertiesPtrOutput

type TransformerProcessorTypeConverterPropertiesInput added in v1.16.0

type TransformerProcessorTypeConverterPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorTypeConverterPropertiesOutput() TransformerProcessorTypeConverterPropertiesOutput
	ToTransformerProcessorTypeConverterPropertiesOutputWithContext(context.Context) TransformerProcessorTypeConverterPropertiesOutput
}

TransformerProcessorTypeConverterPropertiesInput is an input type that accepts TransformerProcessorTypeConverterPropertiesArgs and TransformerProcessorTypeConverterPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorTypeConverterPropertiesInput` via:

TransformerProcessorTypeConverterPropertiesArgs{...}

type TransformerProcessorTypeConverterPropertiesOutput added in v1.16.0

type TransformerProcessorTypeConverterPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer.

func (TransformerProcessorTypeConverterPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesOutput) Entries added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesOutput added in v1.16.0

func (o TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesOutput() TransformerProcessorTypeConverterPropertiesOutput

func (TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesOutputWithContext(ctx context.Context) TransformerProcessorTypeConverterPropertiesOutput

func (TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutput() TransformerProcessorTypeConverterPropertiesPtrOutput

func (TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorTypeConverterPropertiesOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTypeConverterPropertiesPtrOutput

type TransformerProcessorTypeConverterPropertiesPtrInput added in v1.16.0

type TransformerProcessorTypeConverterPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorTypeConverterPropertiesPtrOutput() TransformerProcessorTypeConverterPropertiesPtrOutput
	ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext(context.Context) TransformerProcessorTypeConverterPropertiesPtrOutput
}

TransformerProcessorTypeConverterPropertiesPtrInput is an input type that accepts TransformerProcessorTypeConverterPropertiesArgs, TransformerProcessorTypeConverterPropertiesPtr and TransformerProcessorTypeConverterPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorTypeConverterPropertiesPtrInput` via:

        TransformerProcessorTypeConverterPropertiesArgs{...}

or:

        nil

type TransformerProcessorTypeConverterPropertiesPtrOutput added in v1.16.0

type TransformerProcessorTypeConverterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorTypeConverterPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesPtrOutput) Entries added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesPtrOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutput added in v1.16.0

func (TransformerProcessorTypeConverterPropertiesPtrOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorTypeConverterPropertiesPtrOutput) ToTransformerProcessorTypeConverterPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorTypeConverterPropertiesPtrOutput

type TransformerProcessorUpperCaseStringProperties added in v1.16.0

type TransformerProcessorUpperCaseStringProperties struct {
	WithKeys []string `pulumi:"withKeys"`
}

Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.

type TransformerProcessorUpperCaseStringPropertiesArgs added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesArgs struct {
	WithKeys pulumi.StringArrayInput `pulumi:"withKeys"`
}

Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.

func (TransformerProcessorUpperCaseStringPropertiesArgs) ElementType added in v1.16.0

func (TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesOutput added in v1.16.0

func (i TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesOutput() TransformerProcessorUpperCaseStringPropertiesOutput

func (TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesOutputWithContext added in v1.16.0

func (i TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorUpperCaseStringPropertiesOutput

func (TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesPtrOutput added in v1.16.0

func (i TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesPtrOutput() TransformerProcessorUpperCaseStringPropertiesPtrOutput

func (TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (i TransformerProcessorUpperCaseStringPropertiesArgs) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorUpperCaseStringPropertiesPtrOutput

type TransformerProcessorUpperCaseStringPropertiesInput added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesInput interface {
	pulumi.Input

	ToTransformerProcessorUpperCaseStringPropertiesOutput() TransformerProcessorUpperCaseStringPropertiesOutput
	ToTransformerProcessorUpperCaseStringPropertiesOutputWithContext(context.Context) TransformerProcessorUpperCaseStringPropertiesOutput
}

TransformerProcessorUpperCaseStringPropertiesInput is an input type that accepts TransformerProcessorUpperCaseStringPropertiesArgs and TransformerProcessorUpperCaseStringPropertiesOutput values. You can construct a concrete instance of `TransformerProcessorUpperCaseStringPropertiesInput` via:

TransformerProcessorUpperCaseStringPropertiesArgs{...}

type TransformerProcessorUpperCaseStringPropertiesOutput added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesOutput struct{ *pulumi.OutputState }

Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer.

func (TransformerProcessorUpperCaseStringPropertiesOutput) ElementType added in v1.16.0

func (TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesOutput added in v1.16.0

func (o TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesOutput() TransformerProcessorUpperCaseStringPropertiesOutput

func (TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesOutputWithContext added in v1.16.0

func (o TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesOutputWithContext(ctx context.Context) TransformerProcessorUpperCaseStringPropertiesOutput

func (TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutput added in v1.16.0

func (o TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutput() TransformerProcessorUpperCaseStringPropertiesPtrOutput

func (TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorUpperCaseStringPropertiesOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorUpperCaseStringPropertiesPtrOutput

func (TransformerProcessorUpperCaseStringPropertiesOutput) WithKeys added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesPtrInput added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesPtrInput interface {
	pulumi.Input

	ToTransformerProcessorUpperCaseStringPropertiesPtrOutput() TransformerProcessorUpperCaseStringPropertiesPtrOutput
	ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext(context.Context) TransformerProcessorUpperCaseStringPropertiesPtrOutput
}

TransformerProcessorUpperCaseStringPropertiesPtrInput is an input type that accepts TransformerProcessorUpperCaseStringPropertiesArgs, TransformerProcessorUpperCaseStringPropertiesPtr and TransformerProcessorUpperCaseStringPropertiesPtrOutput values. You can construct a concrete instance of `TransformerProcessorUpperCaseStringPropertiesPtrInput` via:

        TransformerProcessorUpperCaseStringPropertiesArgs{...}

or:

        nil

type TransformerProcessorUpperCaseStringPropertiesPtrOutput added in v1.16.0

type TransformerProcessorUpperCaseStringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TransformerProcessorUpperCaseStringPropertiesPtrOutput) Elem added in v1.16.0

func (TransformerProcessorUpperCaseStringPropertiesPtrOutput) ElementType added in v1.16.0

func (TransformerProcessorUpperCaseStringPropertiesPtrOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutput added in v1.16.0

func (TransformerProcessorUpperCaseStringPropertiesPtrOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext added in v1.16.0

func (o TransformerProcessorUpperCaseStringPropertiesPtrOutput) ToTransformerProcessorUpperCaseStringPropertiesPtrOutputWithContext(ctx context.Context) TransformerProcessorUpperCaseStringPropertiesPtrOutput

func (TransformerProcessorUpperCaseStringPropertiesPtrOutput) WithKeys added in v1.16.0

type TransformerRenameKeyEntry added in v1.16.0

type TransformerRenameKeyEntry struct {
	Key               string `pulumi:"key"`
	OverwriteIfExists *bool  `pulumi:"overwriteIfExists"`
	RenameTo          string `pulumi:"renameTo"`
}

type TransformerRenameKeyEntryArgs added in v1.16.0

type TransformerRenameKeyEntryArgs struct {
	Key               pulumi.StringInput  `pulumi:"key"`
	OverwriteIfExists pulumi.BoolPtrInput `pulumi:"overwriteIfExists"`
	RenameTo          pulumi.StringInput  `pulumi:"renameTo"`
}

func (TransformerRenameKeyEntryArgs) ElementType added in v1.16.0

func (TransformerRenameKeyEntryArgs) ToTransformerRenameKeyEntryOutput added in v1.16.0

func (i TransformerRenameKeyEntryArgs) ToTransformerRenameKeyEntryOutput() TransformerRenameKeyEntryOutput

func (TransformerRenameKeyEntryArgs) ToTransformerRenameKeyEntryOutputWithContext added in v1.16.0

func (i TransformerRenameKeyEntryArgs) ToTransformerRenameKeyEntryOutputWithContext(ctx context.Context) TransformerRenameKeyEntryOutput

type TransformerRenameKeyEntryArray added in v1.16.0

type TransformerRenameKeyEntryArray []TransformerRenameKeyEntryInput

func (TransformerRenameKeyEntryArray) ElementType added in v1.16.0

func (TransformerRenameKeyEntryArray) ToTransformerRenameKeyEntryArrayOutput added in v1.16.0

func (i TransformerRenameKeyEntryArray) ToTransformerRenameKeyEntryArrayOutput() TransformerRenameKeyEntryArrayOutput

func (TransformerRenameKeyEntryArray) ToTransformerRenameKeyEntryArrayOutputWithContext added in v1.16.0

func (i TransformerRenameKeyEntryArray) ToTransformerRenameKeyEntryArrayOutputWithContext(ctx context.Context) TransformerRenameKeyEntryArrayOutput

type TransformerRenameKeyEntryArrayInput added in v1.16.0

type TransformerRenameKeyEntryArrayInput interface {
	pulumi.Input

	ToTransformerRenameKeyEntryArrayOutput() TransformerRenameKeyEntryArrayOutput
	ToTransformerRenameKeyEntryArrayOutputWithContext(context.Context) TransformerRenameKeyEntryArrayOutput
}

TransformerRenameKeyEntryArrayInput is an input type that accepts TransformerRenameKeyEntryArray and TransformerRenameKeyEntryArrayOutput values. You can construct a concrete instance of `TransformerRenameKeyEntryArrayInput` via:

TransformerRenameKeyEntryArray{ TransformerRenameKeyEntryArgs{...} }

type TransformerRenameKeyEntryArrayOutput added in v1.16.0

type TransformerRenameKeyEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerRenameKeyEntryArrayOutput) ElementType added in v1.16.0

func (TransformerRenameKeyEntryArrayOutput) Index added in v1.16.0

func (TransformerRenameKeyEntryArrayOutput) ToTransformerRenameKeyEntryArrayOutput added in v1.16.0

func (o TransformerRenameKeyEntryArrayOutput) ToTransformerRenameKeyEntryArrayOutput() TransformerRenameKeyEntryArrayOutput

func (TransformerRenameKeyEntryArrayOutput) ToTransformerRenameKeyEntryArrayOutputWithContext added in v1.16.0

func (o TransformerRenameKeyEntryArrayOutput) ToTransformerRenameKeyEntryArrayOutputWithContext(ctx context.Context) TransformerRenameKeyEntryArrayOutput

type TransformerRenameKeyEntryInput added in v1.16.0

type TransformerRenameKeyEntryInput interface {
	pulumi.Input

	ToTransformerRenameKeyEntryOutput() TransformerRenameKeyEntryOutput
	ToTransformerRenameKeyEntryOutputWithContext(context.Context) TransformerRenameKeyEntryOutput
}

TransformerRenameKeyEntryInput is an input type that accepts TransformerRenameKeyEntryArgs and TransformerRenameKeyEntryOutput values. You can construct a concrete instance of `TransformerRenameKeyEntryInput` via:

TransformerRenameKeyEntryArgs{...}

type TransformerRenameKeyEntryOutput added in v1.16.0

type TransformerRenameKeyEntryOutput struct{ *pulumi.OutputState }

func (TransformerRenameKeyEntryOutput) ElementType added in v1.16.0

func (TransformerRenameKeyEntryOutput) Key added in v1.16.0

func (TransformerRenameKeyEntryOutput) OverwriteIfExists added in v1.16.0

func (TransformerRenameKeyEntryOutput) RenameTo added in v1.16.0

func (TransformerRenameKeyEntryOutput) ToTransformerRenameKeyEntryOutput added in v1.16.0

func (o TransformerRenameKeyEntryOutput) ToTransformerRenameKeyEntryOutput() TransformerRenameKeyEntryOutput

func (TransformerRenameKeyEntryOutput) ToTransformerRenameKeyEntryOutputWithContext added in v1.16.0

func (o TransformerRenameKeyEntryOutput) ToTransformerRenameKeyEntryOutputWithContext(ctx context.Context) TransformerRenameKeyEntryOutput

type TransformerSplitStringEntry added in v1.16.0

type TransformerSplitStringEntry struct {
	Delimiter string `pulumi:"delimiter"`
	Source    string `pulumi:"source"`
}

type TransformerSplitStringEntryArgs added in v1.16.0

type TransformerSplitStringEntryArgs struct {
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	Source    pulumi.StringInput `pulumi:"source"`
}

func (TransformerSplitStringEntryArgs) ElementType added in v1.16.0

func (TransformerSplitStringEntryArgs) ToTransformerSplitStringEntryOutput added in v1.16.0

func (i TransformerSplitStringEntryArgs) ToTransformerSplitStringEntryOutput() TransformerSplitStringEntryOutput

func (TransformerSplitStringEntryArgs) ToTransformerSplitStringEntryOutputWithContext added in v1.16.0

func (i TransformerSplitStringEntryArgs) ToTransformerSplitStringEntryOutputWithContext(ctx context.Context) TransformerSplitStringEntryOutput

type TransformerSplitStringEntryArray added in v1.16.0

type TransformerSplitStringEntryArray []TransformerSplitStringEntryInput

func (TransformerSplitStringEntryArray) ElementType added in v1.16.0

func (TransformerSplitStringEntryArray) ToTransformerSplitStringEntryArrayOutput added in v1.16.0

func (i TransformerSplitStringEntryArray) ToTransformerSplitStringEntryArrayOutput() TransformerSplitStringEntryArrayOutput

func (TransformerSplitStringEntryArray) ToTransformerSplitStringEntryArrayOutputWithContext added in v1.16.0

func (i TransformerSplitStringEntryArray) ToTransformerSplitStringEntryArrayOutputWithContext(ctx context.Context) TransformerSplitStringEntryArrayOutput

type TransformerSplitStringEntryArrayInput added in v1.16.0

type TransformerSplitStringEntryArrayInput interface {
	pulumi.Input

	ToTransformerSplitStringEntryArrayOutput() TransformerSplitStringEntryArrayOutput
	ToTransformerSplitStringEntryArrayOutputWithContext(context.Context) TransformerSplitStringEntryArrayOutput
}

TransformerSplitStringEntryArrayInput is an input type that accepts TransformerSplitStringEntryArray and TransformerSplitStringEntryArrayOutput values. You can construct a concrete instance of `TransformerSplitStringEntryArrayInput` via:

TransformerSplitStringEntryArray{ TransformerSplitStringEntryArgs{...} }

type TransformerSplitStringEntryArrayOutput added in v1.16.0

type TransformerSplitStringEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerSplitStringEntryArrayOutput) ElementType added in v1.16.0

func (TransformerSplitStringEntryArrayOutput) Index added in v1.16.0

func (TransformerSplitStringEntryArrayOutput) ToTransformerSplitStringEntryArrayOutput added in v1.16.0

func (o TransformerSplitStringEntryArrayOutput) ToTransformerSplitStringEntryArrayOutput() TransformerSplitStringEntryArrayOutput

func (TransformerSplitStringEntryArrayOutput) ToTransformerSplitStringEntryArrayOutputWithContext added in v1.16.0

func (o TransformerSplitStringEntryArrayOutput) ToTransformerSplitStringEntryArrayOutputWithContext(ctx context.Context) TransformerSplitStringEntryArrayOutput

type TransformerSplitStringEntryInput added in v1.16.0

type TransformerSplitStringEntryInput interface {
	pulumi.Input

	ToTransformerSplitStringEntryOutput() TransformerSplitStringEntryOutput
	ToTransformerSplitStringEntryOutputWithContext(context.Context) TransformerSplitStringEntryOutput
}

TransformerSplitStringEntryInput is an input type that accepts TransformerSplitStringEntryArgs and TransformerSplitStringEntryOutput values. You can construct a concrete instance of `TransformerSplitStringEntryInput` via:

TransformerSplitStringEntryArgs{...}

type TransformerSplitStringEntryOutput added in v1.16.0

type TransformerSplitStringEntryOutput struct{ *pulumi.OutputState }

func (TransformerSplitStringEntryOutput) Delimiter added in v1.16.0

func (TransformerSplitStringEntryOutput) ElementType added in v1.16.0

func (TransformerSplitStringEntryOutput) Source added in v1.16.0

func (TransformerSplitStringEntryOutput) ToTransformerSplitStringEntryOutput added in v1.16.0

func (o TransformerSplitStringEntryOutput) ToTransformerSplitStringEntryOutput() TransformerSplitStringEntryOutput

func (TransformerSplitStringEntryOutput) ToTransformerSplitStringEntryOutputWithContext added in v1.16.0

func (o TransformerSplitStringEntryOutput) ToTransformerSplitStringEntryOutputWithContext(ctx context.Context) TransformerSplitStringEntryOutput

type TransformerState added in v1.16.0

type TransformerState struct {
}

func (TransformerState) ElementType added in v1.16.0

func (TransformerState) ElementType() reflect.Type

type TransformerSubstituteStringEntry added in v1.16.0

type TransformerSubstituteStringEntry struct {
	From   string `pulumi:"from"`
	Source string `pulumi:"source"`
	To     string `pulumi:"to"`
}

type TransformerSubstituteStringEntryArgs added in v1.16.0

type TransformerSubstituteStringEntryArgs struct {
	From   pulumi.StringInput `pulumi:"from"`
	Source pulumi.StringInput `pulumi:"source"`
	To     pulumi.StringInput `pulumi:"to"`
}

func (TransformerSubstituteStringEntryArgs) ElementType added in v1.16.0

func (TransformerSubstituteStringEntryArgs) ToTransformerSubstituteStringEntryOutput added in v1.16.0

func (i TransformerSubstituteStringEntryArgs) ToTransformerSubstituteStringEntryOutput() TransformerSubstituteStringEntryOutput

func (TransformerSubstituteStringEntryArgs) ToTransformerSubstituteStringEntryOutputWithContext added in v1.16.0

func (i TransformerSubstituteStringEntryArgs) ToTransformerSubstituteStringEntryOutputWithContext(ctx context.Context) TransformerSubstituteStringEntryOutput

type TransformerSubstituteStringEntryArray added in v1.16.0

type TransformerSubstituteStringEntryArray []TransformerSubstituteStringEntryInput

func (TransformerSubstituteStringEntryArray) ElementType added in v1.16.0

func (TransformerSubstituteStringEntryArray) ToTransformerSubstituteStringEntryArrayOutput added in v1.16.0

func (i TransformerSubstituteStringEntryArray) ToTransformerSubstituteStringEntryArrayOutput() TransformerSubstituteStringEntryArrayOutput

func (TransformerSubstituteStringEntryArray) ToTransformerSubstituteStringEntryArrayOutputWithContext added in v1.16.0

func (i TransformerSubstituteStringEntryArray) ToTransformerSubstituteStringEntryArrayOutputWithContext(ctx context.Context) TransformerSubstituteStringEntryArrayOutput

type TransformerSubstituteStringEntryArrayInput added in v1.16.0

type TransformerSubstituteStringEntryArrayInput interface {
	pulumi.Input

	ToTransformerSubstituteStringEntryArrayOutput() TransformerSubstituteStringEntryArrayOutput
	ToTransformerSubstituteStringEntryArrayOutputWithContext(context.Context) TransformerSubstituteStringEntryArrayOutput
}

TransformerSubstituteStringEntryArrayInput is an input type that accepts TransformerSubstituteStringEntryArray and TransformerSubstituteStringEntryArrayOutput values. You can construct a concrete instance of `TransformerSubstituteStringEntryArrayInput` via:

TransformerSubstituteStringEntryArray{ TransformerSubstituteStringEntryArgs{...} }

type TransformerSubstituteStringEntryArrayOutput added in v1.16.0

type TransformerSubstituteStringEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerSubstituteStringEntryArrayOutput) ElementType added in v1.16.0

func (TransformerSubstituteStringEntryArrayOutput) Index added in v1.16.0

func (TransformerSubstituteStringEntryArrayOutput) ToTransformerSubstituteStringEntryArrayOutput added in v1.16.0

func (o TransformerSubstituteStringEntryArrayOutput) ToTransformerSubstituteStringEntryArrayOutput() TransformerSubstituteStringEntryArrayOutput

func (TransformerSubstituteStringEntryArrayOutput) ToTransformerSubstituteStringEntryArrayOutputWithContext added in v1.16.0

func (o TransformerSubstituteStringEntryArrayOutput) ToTransformerSubstituteStringEntryArrayOutputWithContext(ctx context.Context) TransformerSubstituteStringEntryArrayOutput

type TransformerSubstituteStringEntryInput added in v1.16.0

type TransformerSubstituteStringEntryInput interface {
	pulumi.Input

	ToTransformerSubstituteStringEntryOutput() TransformerSubstituteStringEntryOutput
	ToTransformerSubstituteStringEntryOutputWithContext(context.Context) TransformerSubstituteStringEntryOutput
}

TransformerSubstituteStringEntryInput is an input type that accepts TransformerSubstituteStringEntryArgs and TransformerSubstituteStringEntryOutput values. You can construct a concrete instance of `TransformerSubstituteStringEntryInput` via:

TransformerSubstituteStringEntryArgs{...}

type TransformerSubstituteStringEntryOutput added in v1.16.0

type TransformerSubstituteStringEntryOutput struct{ *pulumi.OutputState }

func (TransformerSubstituteStringEntryOutput) ElementType added in v1.16.0

func (TransformerSubstituteStringEntryOutput) From added in v1.16.0

func (TransformerSubstituteStringEntryOutput) Source added in v1.16.0

func (TransformerSubstituteStringEntryOutput) To added in v1.16.0

func (TransformerSubstituteStringEntryOutput) ToTransformerSubstituteStringEntryOutput added in v1.16.0

func (o TransformerSubstituteStringEntryOutput) ToTransformerSubstituteStringEntryOutput() TransformerSubstituteStringEntryOutput

func (TransformerSubstituteStringEntryOutput) ToTransformerSubstituteStringEntryOutputWithContext added in v1.16.0

func (o TransformerSubstituteStringEntryOutput) ToTransformerSubstituteStringEntryOutputWithContext(ctx context.Context) TransformerSubstituteStringEntryOutput

type TransformerTypeConverterEntry added in v1.16.0

type TransformerTypeConverterEntry struct {
	Key  string                            `pulumi:"key"`
	Type TransformerTypeConverterEntryType `pulumi:"type"`
}

type TransformerTypeConverterEntryArgs added in v1.16.0

type TransformerTypeConverterEntryArgs struct {
	Key  pulumi.StringInput                     `pulumi:"key"`
	Type TransformerTypeConverterEntryTypeInput `pulumi:"type"`
}

func (TransformerTypeConverterEntryArgs) ElementType added in v1.16.0

func (TransformerTypeConverterEntryArgs) ToTransformerTypeConverterEntryOutput added in v1.16.0

func (i TransformerTypeConverterEntryArgs) ToTransformerTypeConverterEntryOutput() TransformerTypeConverterEntryOutput

func (TransformerTypeConverterEntryArgs) ToTransformerTypeConverterEntryOutputWithContext added in v1.16.0

func (i TransformerTypeConverterEntryArgs) ToTransformerTypeConverterEntryOutputWithContext(ctx context.Context) TransformerTypeConverterEntryOutput

type TransformerTypeConverterEntryArray added in v1.16.0

type TransformerTypeConverterEntryArray []TransformerTypeConverterEntryInput

func (TransformerTypeConverterEntryArray) ElementType added in v1.16.0

func (TransformerTypeConverterEntryArray) ToTransformerTypeConverterEntryArrayOutput added in v1.16.0

func (i TransformerTypeConverterEntryArray) ToTransformerTypeConverterEntryArrayOutput() TransformerTypeConverterEntryArrayOutput

func (TransformerTypeConverterEntryArray) ToTransformerTypeConverterEntryArrayOutputWithContext added in v1.16.0

func (i TransformerTypeConverterEntryArray) ToTransformerTypeConverterEntryArrayOutputWithContext(ctx context.Context) TransformerTypeConverterEntryArrayOutput

type TransformerTypeConverterEntryArrayInput added in v1.16.0

type TransformerTypeConverterEntryArrayInput interface {
	pulumi.Input

	ToTransformerTypeConverterEntryArrayOutput() TransformerTypeConverterEntryArrayOutput
	ToTransformerTypeConverterEntryArrayOutputWithContext(context.Context) TransformerTypeConverterEntryArrayOutput
}

TransformerTypeConverterEntryArrayInput is an input type that accepts TransformerTypeConverterEntryArray and TransformerTypeConverterEntryArrayOutput values. You can construct a concrete instance of `TransformerTypeConverterEntryArrayInput` via:

TransformerTypeConverterEntryArray{ TransformerTypeConverterEntryArgs{...} }

type TransformerTypeConverterEntryArrayOutput added in v1.16.0

type TransformerTypeConverterEntryArrayOutput struct{ *pulumi.OutputState }

func (TransformerTypeConverterEntryArrayOutput) ElementType added in v1.16.0

func (TransformerTypeConverterEntryArrayOutput) Index added in v1.16.0

func (TransformerTypeConverterEntryArrayOutput) ToTransformerTypeConverterEntryArrayOutput added in v1.16.0

func (o TransformerTypeConverterEntryArrayOutput) ToTransformerTypeConverterEntryArrayOutput() TransformerTypeConverterEntryArrayOutput

func (TransformerTypeConverterEntryArrayOutput) ToTransformerTypeConverterEntryArrayOutputWithContext added in v1.16.0

func (o TransformerTypeConverterEntryArrayOutput) ToTransformerTypeConverterEntryArrayOutputWithContext(ctx context.Context) TransformerTypeConverterEntryArrayOutput

type TransformerTypeConverterEntryInput added in v1.16.0

type TransformerTypeConverterEntryInput interface {
	pulumi.Input

	ToTransformerTypeConverterEntryOutput() TransformerTypeConverterEntryOutput
	ToTransformerTypeConverterEntryOutputWithContext(context.Context) TransformerTypeConverterEntryOutput
}

TransformerTypeConverterEntryInput is an input type that accepts TransformerTypeConverterEntryArgs and TransformerTypeConverterEntryOutput values. You can construct a concrete instance of `TransformerTypeConverterEntryInput` via:

TransformerTypeConverterEntryArgs{...}

type TransformerTypeConverterEntryOutput added in v1.16.0

type TransformerTypeConverterEntryOutput struct{ *pulumi.OutputState }

func (TransformerTypeConverterEntryOutput) ElementType added in v1.16.0

func (TransformerTypeConverterEntryOutput) Key added in v1.16.0

func (TransformerTypeConverterEntryOutput) ToTransformerTypeConverterEntryOutput added in v1.16.0

func (o TransformerTypeConverterEntryOutput) ToTransformerTypeConverterEntryOutput() TransformerTypeConverterEntryOutput

func (TransformerTypeConverterEntryOutput) ToTransformerTypeConverterEntryOutputWithContext added in v1.16.0

func (o TransformerTypeConverterEntryOutput) ToTransformerTypeConverterEntryOutputWithContext(ctx context.Context) TransformerTypeConverterEntryOutput

func (TransformerTypeConverterEntryOutput) Type added in v1.16.0

type TransformerTypeConverterEntryType added in v1.16.0

type TransformerTypeConverterEntryType string

func (TransformerTypeConverterEntryType) ElementType added in v1.16.0

func (TransformerTypeConverterEntryType) ToStringOutput added in v1.16.0

func (TransformerTypeConverterEntryType) ToStringOutputWithContext added in v1.16.0

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

func (TransformerTypeConverterEntryType) ToStringPtrOutput added in v1.16.0

func (TransformerTypeConverterEntryType) ToStringPtrOutputWithContext added in v1.16.0

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

func (TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypeOutput added in v1.16.0

func (e TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypeOutput() TransformerTypeConverterEntryTypeOutput

func (TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypeOutputWithContext added in v1.16.0

func (e TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypeOutputWithContext(ctx context.Context) TransformerTypeConverterEntryTypeOutput

func (TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypePtrOutput added in v1.16.0

func (e TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypePtrOutput() TransformerTypeConverterEntryTypePtrOutput

func (TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypePtrOutputWithContext added in v1.16.0

func (e TransformerTypeConverterEntryType) ToTransformerTypeConverterEntryTypePtrOutputWithContext(ctx context.Context) TransformerTypeConverterEntryTypePtrOutput

type TransformerTypeConverterEntryTypeInput added in v1.16.0

type TransformerTypeConverterEntryTypeInput interface {
	pulumi.Input

	ToTransformerTypeConverterEntryTypeOutput() TransformerTypeConverterEntryTypeOutput
	ToTransformerTypeConverterEntryTypeOutputWithContext(context.Context) TransformerTypeConverterEntryTypeOutput
}

TransformerTypeConverterEntryTypeInput is an input type that accepts values of the TransformerTypeConverterEntryType enum A concrete instance of `TransformerTypeConverterEntryTypeInput` can be one of the following:

TransformerTypeConverterEntryTypeBoolean
TransformerTypeConverterEntryTypeInteger
TransformerTypeConverterEntryTypeDouble
TransformerTypeConverterEntryTypeString

type TransformerTypeConverterEntryTypeOutput added in v1.16.0

type TransformerTypeConverterEntryTypeOutput struct{ *pulumi.OutputState }

func (TransformerTypeConverterEntryTypeOutput) ElementType added in v1.16.0

func (TransformerTypeConverterEntryTypeOutput) ToStringOutput added in v1.16.0

func (TransformerTypeConverterEntryTypeOutput) ToStringOutputWithContext added in v1.16.0

func (TransformerTypeConverterEntryTypeOutput) ToStringPtrOutput added in v1.16.0

func (TransformerTypeConverterEntryTypeOutput) ToStringPtrOutputWithContext added in v1.16.0

func (TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypeOutput added in v1.16.0

func (o TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypeOutput() TransformerTypeConverterEntryTypeOutput

func (TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypeOutputWithContext added in v1.16.0

func (o TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypeOutputWithContext(ctx context.Context) TransformerTypeConverterEntryTypeOutput

func (TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypePtrOutput added in v1.16.0

func (o TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypePtrOutput() TransformerTypeConverterEntryTypePtrOutput

func (TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypePtrOutputWithContext added in v1.16.0

func (o TransformerTypeConverterEntryTypeOutput) ToTransformerTypeConverterEntryTypePtrOutputWithContext(ctx context.Context) TransformerTypeConverterEntryTypePtrOutput

type TransformerTypeConverterEntryTypePtrInput added in v1.16.0

type TransformerTypeConverterEntryTypePtrInput interface {
	pulumi.Input

	ToTransformerTypeConverterEntryTypePtrOutput() TransformerTypeConverterEntryTypePtrOutput
	ToTransformerTypeConverterEntryTypePtrOutputWithContext(context.Context) TransformerTypeConverterEntryTypePtrOutput
}

func TransformerTypeConverterEntryTypePtr added in v1.16.0

func TransformerTypeConverterEntryTypePtr(v string) TransformerTypeConverterEntryTypePtrInput

type TransformerTypeConverterEntryTypePtrOutput added in v1.16.0

type TransformerTypeConverterEntryTypePtrOutput struct{ *pulumi.OutputState }

func (TransformerTypeConverterEntryTypePtrOutput) Elem added in v1.16.0

func (TransformerTypeConverterEntryTypePtrOutput) ElementType added in v1.16.0

func (TransformerTypeConverterEntryTypePtrOutput) ToStringPtrOutput added in v1.16.0

func (TransformerTypeConverterEntryTypePtrOutput) ToStringPtrOutputWithContext added in v1.16.0

func (TransformerTypeConverterEntryTypePtrOutput) ToTransformerTypeConverterEntryTypePtrOutput added in v1.16.0

func (o TransformerTypeConverterEntryTypePtrOutput) ToTransformerTypeConverterEntryTypePtrOutput() TransformerTypeConverterEntryTypePtrOutput

func (TransformerTypeConverterEntryTypePtrOutput) ToTransformerTypeConverterEntryTypePtrOutputWithContext added in v1.16.0

func (o TransformerTypeConverterEntryTypePtrOutput) ToTransformerTypeConverterEntryTypePtrOutputWithContext(ctx context.Context) TransformerTypeConverterEntryTypePtrOutput

Jump to

Keyboard shortcuts

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