oam

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LinkResourceTypeAwsCloudWatchMetric               = LinkResourceType("AWS::CloudWatch::Metric")
	LinkResourceTypeAwsLogsLogGroup                   = LinkResourceType("AWS::Logs::LogGroup")
	LinkResourceTypeAwsxRayTrace                      = LinkResourceType("AWS::XRay::Trace")
	LinkResourceTypeAwsApplicationInsightsApplication = LinkResourceType("AWS::ApplicationInsights::Application")
	LinkResourceTypeAwsInternetMonitorMonitor         = LinkResourceType("AWS::InternetMonitor::Monitor")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Link struct {
	pulumi.CustomResourceState

	Arn               pulumi.StringOutput         `pulumi:"arn"`
	Label             pulumi.StringOutput         `pulumi:"label"`
	LabelTemplate     pulumi.StringPtrOutput      `pulumi:"labelTemplate"`
	LinkConfiguration LinkConfigurationPtrOutput  `pulumi:"linkConfiguration"`
	ResourceTypes     LinkResourceTypeArrayOutput `pulumi:"resourceTypes"`
	SinkIdentifier    pulumi.StringOutput         `pulumi:"sinkIdentifier"`
	// Tags to apply to the link
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Definition of AWS::Oam::Link Resource Type

func GetLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkState, opts ...pulumi.ResourceOption) (*Link, error)

GetLink gets an existing Link 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 NewLink(ctx *pulumi.Context,
	name string, args *LinkArgs, opts ...pulumi.ResourceOption) (*Link, error)

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

func (*Link) ElementType

func (*Link) ElementType() reflect.Type

func (*Link) ToLinkOutput

func (i *Link) ToLinkOutput() LinkOutput

func (*Link) ToLinkOutputWithContext

func (i *Link) ToLinkOutputWithContext(ctx context.Context) LinkOutput

type LinkArgs

type LinkArgs struct {
	LabelTemplate     pulumi.StringPtrInput
	LinkConfiguration LinkConfigurationPtrInput
	ResourceTypes     LinkResourceTypeArrayInput
	SinkIdentifier    pulumi.StringInput
	// Tags to apply to the link
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Link resource.

func (LinkArgs) ElementType

func (LinkArgs) ElementType() reflect.Type

type LinkConfiguration added in v0.103.0

type LinkConfiguration struct {
	LogGroupConfiguration *LinkFilter `pulumi:"logGroupConfiguration"`
	MetricConfiguration   *LinkFilter `pulumi:"metricConfiguration"`
}

type LinkConfigurationArgs added in v0.103.0

type LinkConfigurationArgs struct {
	LogGroupConfiguration LinkFilterPtrInput `pulumi:"logGroupConfiguration"`
	MetricConfiguration   LinkFilterPtrInput `pulumi:"metricConfiguration"`
}

func (LinkConfigurationArgs) ElementType added in v0.103.0

func (LinkConfigurationArgs) ElementType() reflect.Type

func (LinkConfigurationArgs) ToLinkConfigurationOutput added in v0.103.0

func (i LinkConfigurationArgs) ToLinkConfigurationOutput() LinkConfigurationOutput

func (LinkConfigurationArgs) ToLinkConfigurationOutputWithContext added in v0.103.0

func (i LinkConfigurationArgs) ToLinkConfigurationOutputWithContext(ctx context.Context) LinkConfigurationOutput

func (LinkConfigurationArgs) ToLinkConfigurationPtrOutput added in v0.103.0

func (i LinkConfigurationArgs) ToLinkConfigurationPtrOutput() LinkConfigurationPtrOutput

func (LinkConfigurationArgs) ToLinkConfigurationPtrOutputWithContext added in v0.103.0

func (i LinkConfigurationArgs) ToLinkConfigurationPtrOutputWithContext(ctx context.Context) LinkConfigurationPtrOutput

type LinkConfigurationInput added in v0.103.0

type LinkConfigurationInput interface {
	pulumi.Input

	ToLinkConfigurationOutput() LinkConfigurationOutput
	ToLinkConfigurationOutputWithContext(context.Context) LinkConfigurationOutput
}

LinkConfigurationInput is an input type that accepts LinkConfigurationArgs and LinkConfigurationOutput values. You can construct a concrete instance of `LinkConfigurationInput` via:

LinkConfigurationArgs{...}

type LinkConfigurationOutput added in v0.103.0

type LinkConfigurationOutput struct{ *pulumi.OutputState }

func (LinkConfigurationOutput) ElementType added in v0.103.0

func (LinkConfigurationOutput) ElementType() reflect.Type

func (LinkConfigurationOutput) LogGroupConfiguration added in v0.103.0

func (o LinkConfigurationOutput) LogGroupConfiguration() LinkFilterPtrOutput

func (LinkConfigurationOutput) MetricConfiguration added in v0.103.0

func (o LinkConfigurationOutput) MetricConfiguration() LinkFilterPtrOutput

func (LinkConfigurationOutput) ToLinkConfigurationOutput added in v0.103.0

func (o LinkConfigurationOutput) ToLinkConfigurationOutput() LinkConfigurationOutput

func (LinkConfigurationOutput) ToLinkConfigurationOutputWithContext added in v0.103.0

func (o LinkConfigurationOutput) ToLinkConfigurationOutputWithContext(ctx context.Context) LinkConfigurationOutput

func (LinkConfigurationOutput) ToLinkConfigurationPtrOutput added in v0.103.0

func (o LinkConfigurationOutput) ToLinkConfigurationPtrOutput() LinkConfigurationPtrOutput

func (LinkConfigurationOutput) ToLinkConfigurationPtrOutputWithContext added in v0.103.0

func (o LinkConfigurationOutput) ToLinkConfigurationPtrOutputWithContext(ctx context.Context) LinkConfigurationPtrOutput

type LinkConfigurationPtrInput added in v0.103.0

type LinkConfigurationPtrInput interface {
	pulumi.Input

	ToLinkConfigurationPtrOutput() LinkConfigurationPtrOutput
	ToLinkConfigurationPtrOutputWithContext(context.Context) LinkConfigurationPtrOutput
}

LinkConfigurationPtrInput is an input type that accepts LinkConfigurationArgs, LinkConfigurationPtr and LinkConfigurationPtrOutput values. You can construct a concrete instance of `LinkConfigurationPtrInput` via:

        LinkConfigurationArgs{...}

or:

        nil

func LinkConfigurationPtr added in v0.103.0

func LinkConfigurationPtr(v *LinkConfigurationArgs) LinkConfigurationPtrInput

type LinkConfigurationPtrOutput added in v0.103.0

type LinkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LinkConfigurationPtrOutput) Elem added in v0.103.0

func (LinkConfigurationPtrOutput) ElementType added in v0.103.0

func (LinkConfigurationPtrOutput) ElementType() reflect.Type

func (LinkConfigurationPtrOutput) LogGroupConfiguration added in v0.103.0

func (o LinkConfigurationPtrOutput) LogGroupConfiguration() LinkFilterPtrOutput

func (LinkConfigurationPtrOutput) MetricConfiguration added in v0.103.0

func (o LinkConfigurationPtrOutput) MetricConfiguration() LinkFilterPtrOutput

func (LinkConfigurationPtrOutput) ToLinkConfigurationPtrOutput added in v0.103.0

func (o LinkConfigurationPtrOutput) ToLinkConfigurationPtrOutput() LinkConfigurationPtrOutput

func (LinkConfigurationPtrOutput) ToLinkConfigurationPtrOutputWithContext added in v0.103.0

func (o LinkConfigurationPtrOutput) ToLinkConfigurationPtrOutputWithContext(ctx context.Context) LinkConfigurationPtrOutput

type LinkFilter added in v0.103.0

type LinkFilter struct {
	Filter string `pulumi:"filter"`
}

type LinkFilterArgs added in v0.103.0

type LinkFilterArgs struct {
	Filter pulumi.StringInput `pulumi:"filter"`
}

func (LinkFilterArgs) ElementType added in v0.103.0

func (LinkFilterArgs) ElementType() reflect.Type

func (LinkFilterArgs) ToLinkFilterOutput added in v0.103.0

func (i LinkFilterArgs) ToLinkFilterOutput() LinkFilterOutput

func (LinkFilterArgs) ToLinkFilterOutputWithContext added in v0.103.0

func (i LinkFilterArgs) ToLinkFilterOutputWithContext(ctx context.Context) LinkFilterOutput

func (LinkFilterArgs) ToLinkFilterPtrOutput added in v0.103.0

func (i LinkFilterArgs) ToLinkFilterPtrOutput() LinkFilterPtrOutput

func (LinkFilterArgs) ToLinkFilterPtrOutputWithContext added in v0.103.0

func (i LinkFilterArgs) ToLinkFilterPtrOutputWithContext(ctx context.Context) LinkFilterPtrOutput

type LinkFilterInput added in v0.103.0

type LinkFilterInput interface {
	pulumi.Input

	ToLinkFilterOutput() LinkFilterOutput
	ToLinkFilterOutputWithContext(context.Context) LinkFilterOutput
}

LinkFilterInput is an input type that accepts LinkFilterArgs and LinkFilterOutput values. You can construct a concrete instance of `LinkFilterInput` via:

LinkFilterArgs{...}

type LinkFilterOutput added in v0.103.0

type LinkFilterOutput struct{ *pulumi.OutputState }

func (LinkFilterOutput) ElementType added in v0.103.0

func (LinkFilterOutput) ElementType() reflect.Type

func (LinkFilterOutput) Filter added in v0.103.0

func (LinkFilterOutput) ToLinkFilterOutput added in v0.103.0

func (o LinkFilterOutput) ToLinkFilterOutput() LinkFilterOutput

func (LinkFilterOutput) ToLinkFilterOutputWithContext added in v0.103.0

func (o LinkFilterOutput) ToLinkFilterOutputWithContext(ctx context.Context) LinkFilterOutput

func (LinkFilterOutput) ToLinkFilterPtrOutput added in v0.103.0

func (o LinkFilterOutput) ToLinkFilterPtrOutput() LinkFilterPtrOutput

func (LinkFilterOutput) ToLinkFilterPtrOutputWithContext added in v0.103.0

func (o LinkFilterOutput) ToLinkFilterPtrOutputWithContext(ctx context.Context) LinkFilterPtrOutput

type LinkFilterPtrInput added in v0.103.0

type LinkFilterPtrInput interface {
	pulumi.Input

	ToLinkFilterPtrOutput() LinkFilterPtrOutput
	ToLinkFilterPtrOutputWithContext(context.Context) LinkFilterPtrOutput
}

LinkFilterPtrInput is an input type that accepts LinkFilterArgs, LinkFilterPtr and LinkFilterPtrOutput values. You can construct a concrete instance of `LinkFilterPtrInput` via:

        LinkFilterArgs{...}

or:

        nil

func LinkFilterPtr added in v0.103.0

func LinkFilterPtr(v *LinkFilterArgs) LinkFilterPtrInput

type LinkFilterPtrOutput added in v0.103.0

type LinkFilterPtrOutput struct{ *pulumi.OutputState }

func (LinkFilterPtrOutput) Elem added in v0.103.0

func (LinkFilterPtrOutput) ElementType added in v0.103.0

func (LinkFilterPtrOutput) ElementType() reflect.Type

func (LinkFilterPtrOutput) Filter added in v0.103.0

func (LinkFilterPtrOutput) ToLinkFilterPtrOutput added in v0.103.0

func (o LinkFilterPtrOutput) ToLinkFilterPtrOutput() LinkFilterPtrOutput

func (LinkFilterPtrOutput) ToLinkFilterPtrOutputWithContext added in v0.103.0

func (o LinkFilterPtrOutput) ToLinkFilterPtrOutputWithContext(ctx context.Context) LinkFilterPtrOutput

type LinkInput

type LinkInput interface {
	pulumi.Input

	ToLinkOutput() LinkOutput
	ToLinkOutputWithContext(ctx context.Context) LinkOutput
}

type LinkOutput

type LinkOutput struct{ *pulumi.OutputState }

func (LinkOutput) Arn

func (o LinkOutput) Arn() pulumi.StringOutput

func (LinkOutput) ElementType

func (LinkOutput) ElementType() reflect.Type

func (LinkOutput) Label

func (o LinkOutput) Label() pulumi.StringOutput

func (LinkOutput) LabelTemplate

func (o LinkOutput) LabelTemplate() pulumi.StringPtrOutput

func (LinkOutput) LinkConfiguration added in v0.103.0

func (o LinkOutput) LinkConfiguration() LinkConfigurationPtrOutput

func (LinkOutput) ResourceTypes

func (o LinkOutput) ResourceTypes() LinkResourceTypeArrayOutput

func (LinkOutput) SinkIdentifier

func (o LinkOutput) SinkIdentifier() pulumi.StringOutput

func (LinkOutput) Tags

Tags to apply to the link

func (LinkOutput) ToLinkOutput

func (o LinkOutput) ToLinkOutput() LinkOutput

func (LinkOutput) ToLinkOutputWithContext

func (o LinkOutput) ToLinkOutputWithContext(ctx context.Context) LinkOutput

type LinkResourceType

type LinkResourceType string

func (LinkResourceType) ElementType

func (LinkResourceType) ElementType() reflect.Type

func (LinkResourceType) ToLinkResourceTypeOutput

func (e LinkResourceType) ToLinkResourceTypeOutput() LinkResourceTypeOutput

func (LinkResourceType) ToLinkResourceTypeOutputWithContext

func (e LinkResourceType) ToLinkResourceTypeOutputWithContext(ctx context.Context) LinkResourceTypeOutput

func (LinkResourceType) ToLinkResourceTypePtrOutput

func (e LinkResourceType) ToLinkResourceTypePtrOutput() LinkResourceTypePtrOutput

func (LinkResourceType) ToLinkResourceTypePtrOutputWithContext

func (e LinkResourceType) ToLinkResourceTypePtrOutputWithContext(ctx context.Context) LinkResourceTypePtrOutput

func (LinkResourceType) ToStringOutput

func (e LinkResourceType) ToStringOutput() pulumi.StringOutput

func (LinkResourceType) ToStringOutputWithContext

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

func (LinkResourceType) ToStringPtrOutput

func (e LinkResourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinkResourceType) ToStringPtrOutputWithContext

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

type LinkResourceTypeArray

type LinkResourceTypeArray []LinkResourceType

func (LinkResourceTypeArray) ElementType

func (LinkResourceTypeArray) ElementType() reflect.Type

func (LinkResourceTypeArray) ToLinkResourceTypeArrayOutput

func (i LinkResourceTypeArray) ToLinkResourceTypeArrayOutput() LinkResourceTypeArrayOutput

func (LinkResourceTypeArray) ToLinkResourceTypeArrayOutputWithContext

func (i LinkResourceTypeArray) ToLinkResourceTypeArrayOutputWithContext(ctx context.Context) LinkResourceTypeArrayOutput

type LinkResourceTypeArrayInput

type LinkResourceTypeArrayInput interface {
	pulumi.Input

	ToLinkResourceTypeArrayOutput() LinkResourceTypeArrayOutput
	ToLinkResourceTypeArrayOutputWithContext(context.Context) LinkResourceTypeArrayOutput
}

LinkResourceTypeArrayInput is an input type that accepts LinkResourceTypeArray and LinkResourceTypeArrayOutput values. You can construct a concrete instance of `LinkResourceTypeArrayInput` via:

LinkResourceTypeArray{ LinkResourceTypeArgs{...} }

type LinkResourceTypeArrayOutput

type LinkResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (LinkResourceTypeArrayOutput) ElementType

func (LinkResourceTypeArrayOutput) Index

func (LinkResourceTypeArrayOutput) ToLinkResourceTypeArrayOutput

func (o LinkResourceTypeArrayOutput) ToLinkResourceTypeArrayOutput() LinkResourceTypeArrayOutput

func (LinkResourceTypeArrayOutput) ToLinkResourceTypeArrayOutputWithContext

func (o LinkResourceTypeArrayOutput) ToLinkResourceTypeArrayOutputWithContext(ctx context.Context) LinkResourceTypeArrayOutput

type LinkResourceTypeInput

type LinkResourceTypeInput interface {
	pulumi.Input

	ToLinkResourceTypeOutput() LinkResourceTypeOutput
	ToLinkResourceTypeOutputWithContext(context.Context) LinkResourceTypeOutput
}

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

LinkResourceTypeAwsCloudWatchMetric
LinkResourceTypeAwsLogsLogGroup
LinkResourceTypeAwsxRayTrace
LinkResourceTypeAwsApplicationInsightsApplication
LinkResourceTypeAwsInternetMonitorMonitor

type LinkResourceTypeOutput

type LinkResourceTypeOutput struct{ *pulumi.OutputState }

func (LinkResourceTypeOutput) ElementType

func (LinkResourceTypeOutput) ElementType() reflect.Type

func (LinkResourceTypeOutput) ToLinkResourceTypeOutput

func (o LinkResourceTypeOutput) ToLinkResourceTypeOutput() LinkResourceTypeOutput

func (LinkResourceTypeOutput) ToLinkResourceTypeOutputWithContext

func (o LinkResourceTypeOutput) ToLinkResourceTypeOutputWithContext(ctx context.Context) LinkResourceTypeOutput

func (LinkResourceTypeOutput) ToLinkResourceTypePtrOutput

func (o LinkResourceTypeOutput) ToLinkResourceTypePtrOutput() LinkResourceTypePtrOutput

func (LinkResourceTypeOutput) ToLinkResourceTypePtrOutputWithContext

func (o LinkResourceTypeOutput) ToLinkResourceTypePtrOutputWithContext(ctx context.Context) LinkResourceTypePtrOutput

func (LinkResourceTypeOutput) ToStringOutput

func (o LinkResourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (LinkResourceTypeOutput) ToStringOutputWithContext

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

func (LinkResourceTypeOutput) ToStringPtrOutput

func (o LinkResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinkResourceTypeOutput) ToStringPtrOutputWithContext

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

type LinkResourceTypePtrInput

type LinkResourceTypePtrInput interface {
	pulumi.Input

	ToLinkResourceTypePtrOutput() LinkResourceTypePtrOutput
	ToLinkResourceTypePtrOutputWithContext(context.Context) LinkResourceTypePtrOutput
}

func LinkResourceTypePtr

func LinkResourceTypePtr(v string) LinkResourceTypePtrInput

type LinkResourceTypePtrOutput

type LinkResourceTypePtrOutput struct{ *pulumi.OutputState }

func (LinkResourceTypePtrOutput) Elem

func (LinkResourceTypePtrOutput) ElementType

func (LinkResourceTypePtrOutput) ElementType() reflect.Type

func (LinkResourceTypePtrOutput) ToLinkResourceTypePtrOutput

func (o LinkResourceTypePtrOutput) ToLinkResourceTypePtrOutput() LinkResourceTypePtrOutput

func (LinkResourceTypePtrOutput) ToLinkResourceTypePtrOutputWithContext

func (o LinkResourceTypePtrOutput) ToLinkResourceTypePtrOutputWithContext(ctx context.Context) LinkResourceTypePtrOutput

func (LinkResourceTypePtrOutput) ToStringPtrOutput

func (o LinkResourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinkResourceTypePtrOutput) ToStringPtrOutputWithContext

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

type LinkState

type LinkState struct {
}

func (LinkState) ElementType

func (LinkState) ElementType() reflect.Type

type LookupLinkArgs

type LookupLinkArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupLinkOutputArgs

type LookupLinkOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupLinkOutputArgs) ElementType

func (LookupLinkOutputArgs) ElementType() reflect.Type

type LookupLinkResult

type LookupLinkResult struct {
	Arn               *string            `pulumi:"arn"`
	Label             *string            `pulumi:"label"`
	LinkConfiguration *LinkConfiguration `pulumi:"linkConfiguration"`
	ResourceTypes     []LinkResourceType `pulumi:"resourceTypes"`
	// Tags to apply to the link
	Tags map[string]string `pulumi:"tags"`
}
func LookupLink(ctx *pulumi.Context, args *LookupLinkArgs, opts ...pulumi.InvokeOption) (*LookupLinkResult, error)

Definition of AWS::Oam::Link Resource Type

type LookupLinkResultOutput

type LookupLinkResultOutput struct{ *pulumi.OutputState }

func (LookupLinkResultOutput) Arn

func (LookupLinkResultOutput) ElementType

func (LookupLinkResultOutput) ElementType() reflect.Type

func (LookupLinkResultOutput) Label

func (LookupLinkResultOutput) LinkConfiguration added in v0.103.0

func (o LookupLinkResultOutput) LinkConfiguration() LinkConfigurationPtrOutput

func (LookupLinkResultOutput) ResourceTypes

func (LookupLinkResultOutput) Tags

Tags to apply to the link

func (LookupLinkResultOutput) ToLookupLinkResultOutput

func (o LookupLinkResultOutput) ToLookupLinkResultOutput() LookupLinkResultOutput

func (LookupLinkResultOutput) ToLookupLinkResultOutputWithContext

func (o LookupLinkResultOutput) ToLookupLinkResultOutputWithContext(ctx context.Context) LookupLinkResultOutput

type LookupSinkArgs

type LookupSinkArgs struct {
	// The Amazon resource name (ARN) of the ObservabilityAccessManager Sink
	Arn string `pulumi:"arn"`
}

type LookupSinkOutputArgs

type LookupSinkOutputArgs struct {
	// The Amazon resource name (ARN) of the ObservabilityAccessManager Sink
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupSinkOutputArgs) ElementType

func (LookupSinkOutputArgs) ElementType() reflect.Type

type LookupSinkResult

type LookupSinkResult struct {
	// The Amazon resource name (ARN) of the ObservabilityAccessManager Sink
	Arn *string `pulumi:"arn"`
	// The policy of this ObservabilityAccessManager Sink.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Oam::Sink` for more information about the expected schema for this property.
	Policy interface{} `pulumi:"policy"`
	// Tags to apply to the sink
	Tags map[string]string `pulumi:"tags"`
}

func LookupSink

func LookupSink(ctx *pulumi.Context, args *LookupSinkArgs, opts ...pulumi.InvokeOption) (*LookupSinkResult, error)

Resource Type definition for AWS::Oam::Sink

type LookupSinkResultOutput

type LookupSinkResultOutput struct{ *pulumi.OutputState }

func (LookupSinkResultOutput) Arn

The Amazon resource name (ARN) of the ObservabilityAccessManager Sink

func (LookupSinkResultOutput) ElementType

func (LookupSinkResultOutput) ElementType() reflect.Type

func (LookupSinkResultOutput) Policy

The policy of this ObservabilityAccessManager Sink.

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

func (LookupSinkResultOutput) Tags

Tags to apply to the sink

func (LookupSinkResultOutput) ToLookupSinkResultOutput

func (o LookupSinkResultOutput) ToLookupSinkResultOutput() LookupSinkResultOutput

func (LookupSinkResultOutput) ToLookupSinkResultOutputWithContext

func (o LookupSinkResultOutput) ToLookupSinkResultOutputWithContext(ctx context.Context) LookupSinkResultOutput

type Sink

type Sink struct {
	pulumi.CustomResourceState

	// The Amazon resource name (ARN) of the ObservabilityAccessManager Sink
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the ObservabilityAccessManager Sink.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy of this ObservabilityAccessManager Sink.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Oam::Sink` for more information about the expected schema for this property.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// Tags to apply to the sink
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Oam::Sink

func GetSink

func GetSink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SinkState, opts ...pulumi.ResourceOption) (*Sink, error)

GetSink gets an existing Sink 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 NewSink

func NewSink(ctx *pulumi.Context,
	name string, args *SinkArgs, opts ...pulumi.ResourceOption) (*Sink, error)

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

func (*Sink) ElementType

func (*Sink) ElementType() reflect.Type

func (*Sink) ToSinkOutput

func (i *Sink) ToSinkOutput() SinkOutput

func (*Sink) ToSinkOutputWithContext

func (i *Sink) ToSinkOutputWithContext(ctx context.Context) SinkOutput

type SinkArgs

type SinkArgs struct {
	// The name of the ObservabilityAccessManager Sink.
	Name pulumi.StringPtrInput
	// The policy of this ObservabilityAccessManager Sink.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Oam::Sink` for more information about the expected schema for this property.
	Policy pulumi.Input
	// Tags to apply to the sink
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Sink resource.

func (SinkArgs) ElementType

func (SinkArgs) ElementType() reflect.Type

type SinkInput

type SinkInput interface {
	pulumi.Input

	ToSinkOutput() SinkOutput
	ToSinkOutputWithContext(ctx context.Context) SinkOutput
}

type SinkOutput

type SinkOutput struct{ *pulumi.OutputState }

func (SinkOutput) Arn

func (o SinkOutput) Arn() pulumi.StringOutput

The Amazon resource name (ARN) of the ObservabilityAccessManager Sink

func (SinkOutput) ElementType

func (SinkOutput) ElementType() reflect.Type

func (SinkOutput) Name

func (o SinkOutput) Name() pulumi.StringOutput

The name of the ObservabilityAccessManager Sink.

func (SinkOutput) Policy

func (o SinkOutput) Policy() pulumi.AnyOutput

The policy of this ObservabilityAccessManager Sink.

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

func (SinkOutput) Tags

Tags to apply to the sink

func (SinkOutput) ToSinkOutput

func (o SinkOutput) ToSinkOutput() SinkOutput

func (SinkOutput) ToSinkOutputWithContext

func (o SinkOutput) ToSinkOutputWithContext(ctx context.Context) SinkOutput

type SinkState

type SinkState struct {
}

func (SinkState) ElementType

func (SinkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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