oam

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 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")
)

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"`
	ResourceTypes  LinkResourceTypeArrayOutput `pulumi:"resourceTypes"`
	SinkIdentifier pulumi.StringOutput         `pulumi:"sinkIdentifier"`
	// Tags to apply to the link
	Tags pulumi.AnyOutput `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
	ResourceTypes  LinkResourceTypeArrayInput
	SinkIdentifier pulumi.StringInput
	// Tags to apply to the link
	Tags pulumi.Input
}

The set of arguments for constructing a Link resource.

func (LinkArgs) ElementType

func (LinkArgs) ElementType() reflect.Type

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

func (o LinkOutput) ResourceTypes() LinkResourceTypeArrayOutput

func (LinkOutput) SinkIdentifier

func (o LinkOutput) SinkIdentifier() pulumi.StringOutput

func (LinkOutput) Tags

func (o LinkOutput) Tags() pulumi.AnyOutput

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 LinkResourceTypeArgs and LinkResourceTypeOutput values. You can construct a concrete instance of `LinkResourceTypeInput` via:

LinkResourceTypeArgs{...}

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"`
	ResourceTypes []LinkResourceType `pulumi:"resourceTypes"`
	// Tags to apply to the link
	Tags interface{} `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) 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.
	Policy interface{} `pulumi:"policy"`
	// Tags to apply to the sink
	Tags interface{} `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.

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.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// Tags to apply to the sink
	Tags pulumi.AnyOutput `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.
	Policy pulumi.Input
	// Tags to apply to the sink
	Tags pulumi.Input
}

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.

func (SinkOutput) Tags

func (o SinkOutput) Tags() pulumi.AnyOutput

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