apm

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Description Of Instance.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name Of Instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Modify the billing mode: `1` means prepaid, `0` means pay-as-you-go, the default value is `0`.
	PayMode pulumi.IntPtrOutput `pulumi:"payMode"`
	// Quota Of Instance Reporting.
	SpanDailyCounters pulumi.IntPtrOutput `pulumi:"spanDailyCounters"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Duration Of Trace Data.
	TraceDuration pulumi.IntPtrOutput `pulumi:"traceDuration"`
}

Provides a resource to create a apm instance

> **NOTE:** To use the field `payMode`, you need to contact official customer service to join the whitelist.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Apm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Apm.NewInstance(ctx, "instance", &Apm.InstanceArgs{
			Description:       pulumi.String("for terraform test"),
			SpanDailyCounters: pulumi.Int(20),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TraceDuration: pulumi.Int(15),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

apm instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Apm/instance:Instance instance instance_id

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Description Of Instance.
	Description pulumi.StringPtrInput
	// Name Of Instance.
	Name pulumi.StringPtrInput
	// Modify the billing mode: `1` means prepaid, `0` means pay-as-you-go, the default value is `0`.
	PayMode pulumi.IntPtrInput
	// Quota Of Instance Reporting.
	SpanDailyCounters pulumi.IntPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Duration Of Trace Data.
	TraceDuration pulumi.IntPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) Description

func (o InstanceOutput) Description() pulumi.StringPtrOutput

Description Of Instance.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Name

Name Of Instance.

func (InstanceOutput) PayMode added in v0.1.8

func (o InstanceOutput) PayMode() pulumi.IntPtrOutput

Modify the billing mode: `1` means prepaid, `0` means pay-as-you-go, the default value is `0`.

func (InstanceOutput) SpanDailyCounters

func (o InstanceOutput) SpanDailyCounters() pulumi.IntPtrOutput

Quota Of Instance Reporting.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tag description list.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) TraceDuration

func (o InstanceOutput) TraceDuration() pulumi.IntPtrOutput

Duration Of Trace Data.

type InstanceState

type InstanceState struct {
	// Description Of Instance.
	Description pulumi.StringPtrInput
	// Name Of Instance.
	Name pulumi.StringPtrInput
	// Modify the billing mode: `1` means prepaid, `0` means pay-as-you-go, the default value is `0`.
	PayMode pulumi.IntPtrInput
	// Quota Of Instance Reporting.
	SpanDailyCounters pulumi.IntPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Duration Of Trace Data.
	TraceDuration pulumi.IntPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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