logs

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Destination deprecated

type Destination struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::Logs::Destination

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

func GetDestination

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

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

func NewDestination

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

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

func (*Destination) ElementType

func (*Destination) ElementType() reflect.Type

func (*Destination) ToDestinationOutput

func (i *Destination) ToDestinationOutput() DestinationOutput

func (*Destination) ToDestinationOutputWithContext

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

type DestinationArgs

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

The set of arguments for constructing a Destination resource.

func (DestinationArgs) ElementType

func (DestinationArgs) ElementType() reflect.Type

type DestinationInput

type DestinationInput interface {
	pulumi.Input

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

type DestinationOutput

type DestinationOutput struct{ *pulumi.OutputState }

func (DestinationOutput) ElementType

func (DestinationOutput) ElementType() reflect.Type

func (DestinationOutput) ToDestinationOutput

func (o DestinationOutput) ToDestinationOutput() DestinationOutput

func (DestinationOutput) ToDestinationOutputWithContext

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

type DestinationState

type DestinationState struct {
}

func (DestinationState) ElementType

func (DestinationState) ElementType() reflect.Type

type LogGroup

type LogGroup struct {
	pulumi.CustomResourceState

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

Resource schema for AWS::Logs::LogGroup

func GetLogGroup

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

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

func NewLogGroup

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

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

func (*LogGroup) ElementType

func (*LogGroup) ElementType() reflect.Type

func (*LogGroup) ToLogGroupOutput

func (i *LogGroup) ToLogGroupOutput() LogGroupOutput

func (*LogGroup) ToLogGroupOutputWithContext

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

type LogGroupArgs

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

The set of arguments for constructing a LogGroup resource.

func (LogGroupArgs) ElementType

func (LogGroupArgs) ElementType() reflect.Type

type LogGroupInput

type LogGroupInput interface {
	pulumi.Input

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

type LogGroupOutput

type LogGroupOutput struct{ *pulumi.OutputState }

func (LogGroupOutput) ElementType

func (LogGroupOutput) ElementType() reflect.Type

func (LogGroupOutput) ToLogGroupOutput

func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput

func (LogGroupOutput) ToLogGroupOutputWithContext

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

type LogGroupState

type LogGroupState struct {
}

func (LogGroupState) ElementType

func (LogGroupState) ElementType() reflect.Type

type LogGroupTag added in v0.6.0

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

A key-value pair to associate with a resource.

type LogGroupTagArgs added in v0.6.0

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

A key-value pair to associate with a resource.

func (LogGroupTagArgs) ElementType added in v0.6.0

func (LogGroupTagArgs) ElementType() reflect.Type

func (LogGroupTagArgs) ToLogGroupTagOutput added in v0.6.0

func (i LogGroupTagArgs) ToLogGroupTagOutput() LogGroupTagOutput

func (LogGroupTagArgs) ToLogGroupTagOutputWithContext added in v0.6.0

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

type LogGroupTagArray added in v0.6.0

type LogGroupTagArray []LogGroupTagInput

func (LogGroupTagArray) ElementType added in v0.6.0

func (LogGroupTagArray) ElementType() reflect.Type

func (LogGroupTagArray) ToLogGroupTagArrayOutput added in v0.6.0

func (i LogGroupTagArray) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput

func (LogGroupTagArray) ToLogGroupTagArrayOutputWithContext added in v0.6.0

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

type LogGroupTagArrayInput added in v0.6.0

type LogGroupTagArrayInput interface {
	pulumi.Input

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

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

LogGroupTagArray{ LogGroupTagArgs{...} }

type LogGroupTagArrayOutput added in v0.6.0

type LogGroupTagArrayOutput struct{ *pulumi.OutputState }

func (LogGroupTagArrayOutput) ElementType added in v0.6.0

func (LogGroupTagArrayOutput) ElementType() reflect.Type

func (LogGroupTagArrayOutput) Index added in v0.6.0

func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutput added in v0.6.0

func (o LogGroupTagArrayOutput) ToLogGroupTagArrayOutput() LogGroupTagArrayOutput

func (LogGroupTagArrayOutput) ToLogGroupTagArrayOutputWithContext added in v0.6.0

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

type LogGroupTagInput added in v0.6.0

type LogGroupTagInput interface {
	pulumi.Input

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

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

LogGroupTagArgs{...}

type LogGroupTagOutput added in v0.6.0

type LogGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LogGroupTagOutput) ElementType added in v0.6.0

func (LogGroupTagOutput) ElementType() reflect.Type

func (LogGroupTagOutput) Key added in v0.6.0

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

func (LogGroupTagOutput) ToLogGroupTagOutput added in v0.6.0

func (o LogGroupTagOutput) ToLogGroupTagOutput() LogGroupTagOutput

func (LogGroupTagOutput) ToLogGroupTagOutputWithContext added in v0.6.0

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

func (LogGroupTagOutput) Value added in v0.6.0

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

type LogStream deprecated

type LogStream struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::Logs::LogStream

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

func GetLogStream

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

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

func NewLogStream

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

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

func (*LogStream) ElementType

func (*LogStream) ElementType() reflect.Type

func (*LogStream) ToLogStreamOutput

func (i *LogStream) ToLogStreamOutput() LogStreamOutput

func (*LogStream) ToLogStreamOutputWithContext

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

type LogStreamArgs

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

The set of arguments for constructing a LogStream resource.

func (LogStreamArgs) ElementType

func (LogStreamArgs) ElementType() reflect.Type

type LogStreamInput

type LogStreamInput interface {
	pulumi.Input

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

type LogStreamOutput

type LogStreamOutput struct{ *pulumi.OutputState }

func (LogStreamOutput) ElementType

func (LogStreamOutput) ElementType() reflect.Type

func (LogStreamOutput) 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 MetricFilter deprecated

type MetricFilter struct {
	pulumi.CustomResourceState

	FilterPattern         pulumi.StringOutput                         `pulumi:"filterPattern"`
	LogGroupName          pulumi.StringOutput                         `pulumi:"logGroupName"`
	MetricTransformations MetricFilterMetricTransformationArrayOutput `pulumi:"metricTransformations"`
}

Resource Type definition for AWS::Logs::MetricFilter

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

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 {
	FilterPattern         pulumi.StringInput
	LogGroupName          pulumi.StringInput
	MetricTransformations MetricFilterMetricTransformationArrayInput
}

The set of arguments for constructing a MetricFilter resource.

func (MetricFilterArgs) ElementType

func (MetricFilterArgs) ElementType() reflect.Type

type MetricFilterInput

type MetricFilterInput interface {
	pulumi.Input

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

type MetricFilterMetricTransformation

type MetricFilterMetricTransformation struct {
	DefaultValue    *float64 `pulumi:"defaultValue"`
	MetricName      string   `pulumi:"metricName"`
	MetricNamespace string   `pulumi:"metricNamespace"`
	MetricValue     string   `pulumi:"metricValue"`
}

type MetricFilterMetricTransformationArgs

type MetricFilterMetricTransformationArgs struct {
	DefaultValue    pulumi.Float64PtrInput `pulumi:"defaultValue"`
	MetricName      pulumi.StringInput     `pulumi:"metricName"`
	MetricNamespace pulumi.StringInput     `pulumi:"metricNamespace"`
	MetricValue     pulumi.StringInput     `pulumi:"metricValue"`
}

func (MetricFilterMetricTransformationArgs) ElementType

func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput

func (i MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput

func (MetricFilterMetricTransformationArgs) ToMetricFilterMetricTransformationOutputWithContext

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

type MetricFilterMetricTransformationArray

type MetricFilterMetricTransformationArray []MetricFilterMetricTransformationInput

func (MetricFilterMetricTransformationArray) ElementType

func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput

func (i MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput

func (MetricFilterMetricTransformationArray) ToMetricFilterMetricTransformationArrayOutputWithContext

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

type MetricFilterMetricTransformationArrayInput

type MetricFilterMetricTransformationArrayInput interface {
	pulumi.Input

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

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

MetricFilterMetricTransformationArray{ MetricFilterMetricTransformationArgs{...} }

type MetricFilterMetricTransformationArrayOutput

type MetricFilterMetricTransformationArrayOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationArrayOutput) ElementType

func (MetricFilterMetricTransformationArrayOutput) Index

func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput

func (o MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutput() MetricFilterMetricTransformationArrayOutput

func (MetricFilterMetricTransformationArrayOutput) ToMetricFilterMetricTransformationArrayOutputWithContext

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

type MetricFilterMetricTransformationInput

type MetricFilterMetricTransformationInput interface {
	pulumi.Input

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

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

MetricFilterMetricTransformationArgs{...}

type MetricFilterMetricTransformationOutput

type MetricFilterMetricTransformationOutput struct{ *pulumi.OutputState }

func (MetricFilterMetricTransformationOutput) DefaultValue

func (MetricFilterMetricTransformationOutput) ElementType

func (MetricFilterMetricTransformationOutput) MetricName

func (MetricFilterMetricTransformationOutput) MetricNamespace

func (MetricFilterMetricTransformationOutput) MetricValue

func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput

func (o MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutput() MetricFilterMetricTransformationOutput

func (MetricFilterMetricTransformationOutput) ToMetricFilterMetricTransformationOutputWithContext

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

type MetricFilterOutput

type MetricFilterOutput struct{ *pulumi.OutputState }

func (MetricFilterOutput) ElementType

func (MetricFilterOutput) ElementType() reflect.Type

func (MetricFilterOutput) ToMetricFilterOutput

func (o MetricFilterOutput) ToMetricFilterOutput() MetricFilterOutput

func (MetricFilterOutput) ToMetricFilterOutputWithContext

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

type MetricFilterState

type MetricFilterState struct {
}

func (MetricFilterState) ElementType

func (MetricFilterState) ElementType() reflect.Type

type QueryDefinition

type QueryDefinition struct {
	pulumi.CustomResourceState

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

The resource schema for AWSLogs QueryDefinition

func GetQueryDefinition

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

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

func NewQueryDefinition

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

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

func (*QueryDefinition) ElementType

func (*QueryDefinition) ElementType() reflect.Type

func (*QueryDefinition) ToQueryDefinitionOutput

func (i *QueryDefinition) ToQueryDefinitionOutput() QueryDefinitionOutput

func (*QueryDefinition) ToQueryDefinitionOutputWithContext

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

type QueryDefinitionArgs

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

The set of arguments for constructing a QueryDefinition resource.

func (QueryDefinitionArgs) ElementType

func (QueryDefinitionArgs) ElementType() reflect.Type

type QueryDefinitionInput

type QueryDefinitionInput interface {
	pulumi.Input

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

type QueryDefinitionOutput

type QueryDefinitionOutput struct{ *pulumi.OutputState }

func (QueryDefinitionOutput) ElementType

func (QueryDefinitionOutput) ElementType() reflect.Type

func (QueryDefinitionOutput) ToQueryDefinitionOutput

func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput

func (QueryDefinitionOutput) ToQueryDefinitionOutputWithContext

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

type QueryDefinitionState

type QueryDefinitionState struct {
}

func (QueryDefinitionState) ElementType

func (QueryDefinitionState) ElementType() reflect.Type

type ResourcePolicy

type ResourcePolicy struct {
	pulumi.CustomResourceState

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

The resource schema for AWSLogs ResourcePolicy

func GetResourcePolicy

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

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

func NewResourcePolicy

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

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

func (*ResourcePolicy) ElementType

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToResourcePolicyOutput

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext

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

type ResourcePolicyArgs

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

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput

type ResourcePolicyInput interface {
	pulumi.Input

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

type ResourcePolicyOutput

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) ElementType

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) 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 deprecated

type SubscriptionFilter struct {
	pulumi.CustomResourceState

	DestinationArn pulumi.StringOutput    `pulumi:"destinationArn"`
	FilterPattern  pulumi.StringOutput    `pulumi:"filterPattern"`
	LogGroupName   pulumi.StringOutput    `pulumi:"logGroupName"`
	RoleArn        pulumi.StringPtrOutput `pulumi:"roleArn"`
}

Resource Type definition for AWS::Logs::SubscriptionFilter

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

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 {
	DestinationArn pulumi.StringInput
	FilterPattern  pulumi.StringInput
	LogGroupName   pulumi.StringInput
	RoleArn        pulumi.StringPtrInput
}

The set of arguments for constructing a SubscriptionFilter resource.

func (SubscriptionFilterArgs) ElementType

func (SubscriptionFilterArgs) ElementType() reflect.Type

type SubscriptionFilterInput

type SubscriptionFilterInput interface {
	pulumi.Input

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

type SubscriptionFilterOutput

type SubscriptionFilterOutput struct{ *pulumi.OutputState }

func (SubscriptionFilterOutput) ElementType

func (SubscriptionFilterOutput) ElementType() reflect.Type

func (SubscriptionFilterOutput) ToSubscriptionFilterOutput

func (o SubscriptionFilterOutput) ToSubscriptionFilterOutput() SubscriptionFilterOutput

func (SubscriptionFilterOutput) ToSubscriptionFilterOutputWithContext

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

type SubscriptionFilterState

type SubscriptionFilterState struct {
}

func (SubscriptionFilterState) ElementType

func (SubscriptionFilterState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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