apm

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApmDomain

type ApmDomain struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment corresponding to the APM domain.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The endpoint where the APM agents upload their observations and metrics.
	DataUploadEndpoint pulumi.StringOutput `pulumi:"dataUploadEndpoint"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Description of the APM domain.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Display name of the APM domain.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Indicates whether this is an "Always Free" resource. The default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	IsFreeTier pulumi.BoolOutput `pulumi:"isFreeTier"`
	// The current lifecycle state of the APM domain.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the APM domain was created, expressed in RFC 3339 timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the APM domain was updated, expressed in RFC 3339 timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Apm Domain resource in Oracle Cloud Infrastructure Apm service.

Creates a new APM domain.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Apm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Apm.NewApmDomain(ctx, "test_apm_domain", &Apm.ApmDomainArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(apmDomainDisplayName),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(apmDomainDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			IsFreeTier: pulumi.Any(apmDomainIsFreeTier),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ApmDomains can be imported using the `id`, e.g.

```sh $ pulumi import oci:Apm/apmDomain:ApmDomain test_apm_domain "id" ```

func GetApmDomain

func GetApmDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApmDomainState, opts ...pulumi.ResourceOption) (*ApmDomain, error)

GetApmDomain gets an existing ApmDomain 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 NewApmDomain

func NewApmDomain(ctx *pulumi.Context,
	name string, args *ApmDomainArgs, opts ...pulumi.ResourceOption) (*ApmDomain, error)

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

func (*ApmDomain) ElementType

func (*ApmDomain) ElementType() reflect.Type

func (*ApmDomain) ToApmDomainOutput

func (i *ApmDomain) ToApmDomainOutput() ApmDomainOutput

func (*ApmDomain) ToApmDomainOutputWithContext

func (i *ApmDomain) ToApmDomainOutputWithContext(ctx context.Context) ApmDomainOutput

type ApmDomainArgs

type ApmDomainArgs struct {
	// (Updatable) The OCID of the compartment corresponding to the APM domain.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the APM domain.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the APM domain.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Indicates whether this is an "Always Free" resource. The default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	IsFreeTier pulumi.BoolPtrInput
}

The set of arguments for constructing a ApmDomain resource.

func (ApmDomainArgs) ElementType

func (ApmDomainArgs) ElementType() reflect.Type

type ApmDomainArray

type ApmDomainArray []ApmDomainInput

func (ApmDomainArray) ElementType

func (ApmDomainArray) ElementType() reflect.Type

func (ApmDomainArray) ToApmDomainArrayOutput

func (i ApmDomainArray) ToApmDomainArrayOutput() ApmDomainArrayOutput

func (ApmDomainArray) ToApmDomainArrayOutputWithContext

func (i ApmDomainArray) ToApmDomainArrayOutputWithContext(ctx context.Context) ApmDomainArrayOutput

type ApmDomainArrayInput

type ApmDomainArrayInput interface {
	pulumi.Input

	ToApmDomainArrayOutput() ApmDomainArrayOutput
	ToApmDomainArrayOutputWithContext(context.Context) ApmDomainArrayOutput
}

ApmDomainArrayInput is an input type that accepts ApmDomainArray and ApmDomainArrayOutput values. You can construct a concrete instance of `ApmDomainArrayInput` via:

ApmDomainArray{ ApmDomainArgs{...} }

type ApmDomainArrayOutput

type ApmDomainArrayOutput struct{ *pulumi.OutputState }

func (ApmDomainArrayOutput) ElementType

func (ApmDomainArrayOutput) ElementType() reflect.Type

func (ApmDomainArrayOutput) Index

func (ApmDomainArrayOutput) ToApmDomainArrayOutput

func (o ApmDomainArrayOutput) ToApmDomainArrayOutput() ApmDomainArrayOutput

func (ApmDomainArrayOutput) ToApmDomainArrayOutputWithContext

func (o ApmDomainArrayOutput) ToApmDomainArrayOutputWithContext(ctx context.Context) ApmDomainArrayOutput

type ApmDomainInput

type ApmDomainInput interface {
	pulumi.Input

	ToApmDomainOutput() ApmDomainOutput
	ToApmDomainOutputWithContext(ctx context.Context) ApmDomainOutput
}

type ApmDomainMap

type ApmDomainMap map[string]ApmDomainInput

func (ApmDomainMap) ElementType

func (ApmDomainMap) ElementType() reflect.Type

func (ApmDomainMap) ToApmDomainMapOutput

func (i ApmDomainMap) ToApmDomainMapOutput() ApmDomainMapOutput

func (ApmDomainMap) ToApmDomainMapOutputWithContext

func (i ApmDomainMap) ToApmDomainMapOutputWithContext(ctx context.Context) ApmDomainMapOutput

type ApmDomainMapInput

type ApmDomainMapInput interface {
	pulumi.Input

	ToApmDomainMapOutput() ApmDomainMapOutput
	ToApmDomainMapOutputWithContext(context.Context) ApmDomainMapOutput
}

ApmDomainMapInput is an input type that accepts ApmDomainMap and ApmDomainMapOutput values. You can construct a concrete instance of `ApmDomainMapInput` via:

ApmDomainMap{ "key": ApmDomainArgs{...} }

type ApmDomainMapOutput

type ApmDomainMapOutput struct{ *pulumi.OutputState }

func (ApmDomainMapOutput) ElementType

func (ApmDomainMapOutput) ElementType() reflect.Type

func (ApmDomainMapOutput) MapIndex

func (ApmDomainMapOutput) ToApmDomainMapOutput

func (o ApmDomainMapOutput) ToApmDomainMapOutput() ApmDomainMapOutput

func (ApmDomainMapOutput) ToApmDomainMapOutputWithContext

func (o ApmDomainMapOutput) ToApmDomainMapOutputWithContext(ctx context.Context) ApmDomainMapOutput

type ApmDomainOutput

type ApmDomainOutput struct{ *pulumi.OutputState }

func (ApmDomainOutput) CompartmentId added in v0.4.0

func (o ApmDomainOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment corresponding to the APM domain.

func (ApmDomainOutput) DataUploadEndpoint added in v0.4.0

func (o ApmDomainOutput) DataUploadEndpoint() pulumi.StringOutput

The endpoint where the APM agents upload their observations and metrics.

func (ApmDomainOutput) DefinedTags added in v0.4.0

func (o ApmDomainOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (ApmDomainOutput) Description added in v0.4.0

func (o ApmDomainOutput) Description() pulumi.StringOutput

(Updatable) Description of the APM domain.

func (ApmDomainOutput) DisplayName added in v0.4.0

func (o ApmDomainOutput) DisplayName() pulumi.StringOutput

(Updatable) Display name of the APM domain.

func (ApmDomainOutput) ElementType

func (ApmDomainOutput) ElementType() reflect.Type

func (ApmDomainOutput) FreeformTags added in v0.4.0

func (o ApmDomainOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (ApmDomainOutput) IsFreeTier added in v0.4.0

func (o ApmDomainOutput) IsFreeTier() pulumi.BoolOutput

Indicates whether this is an "Always Free" resource. The default value is false.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ApmDomainOutput) State added in v0.4.0

The current lifecycle state of the APM domain.

func (ApmDomainOutput) TimeCreated added in v0.4.0

func (o ApmDomainOutput) TimeCreated() pulumi.StringOutput

The time the APM domain was created, expressed in RFC 3339 timestamp format.

func (ApmDomainOutput) TimeUpdated added in v0.4.0

func (o ApmDomainOutput) TimeUpdated() pulumi.StringOutput

The time the APM domain was updated, expressed in RFC 3339 timestamp format.

func (ApmDomainOutput) ToApmDomainOutput

func (o ApmDomainOutput) ToApmDomainOutput() ApmDomainOutput

func (ApmDomainOutput) ToApmDomainOutputWithContext

func (o ApmDomainOutput) ToApmDomainOutputWithContext(ctx context.Context) ApmDomainOutput

type ApmDomainState

type ApmDomainState struct {
	// (Updatable) The OCID of the compartment corresponding to the APM domain.
	CompartmentId pulumi.StringPtrInput
	// The endpoint where the APM agents upload their observations and metrics.
	DataUploadEndpoint pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the APM domain.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the APM domain.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Indicates whether this is an "Always Free" resource. The default value is false.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	IsFreeTier pulumi.BoolPtrInput
	// The current lifecycle state of the APM domain.
	State pulumi.StringPtrInput
	// The time the APM domain was created, expressed in RFC 3339 timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The time the APM domain was updated, expressed in RFC 3339 timestamp format.
	TimeUpdated pulumi.StringPtrInput
}

func (ApmDomainState) ElementType

func (ApmDomainState) ElementType() reflect.Type

type GetApmDomainsApmDomain

type GetApmDomainsApmDomain struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The endpoint where the APM agents upload their observations and metrics.
	DataUploadEndpoint string `pulumi:"dataUploadEndpoint"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the APM domain.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// Indicates if this is an Always Free resource.
	IsFreeTier bool `pulumi:"isFreeTier"`
	// A filter to return only resources that match the given life-cycle state.
	State string `pulumi:"state"`
	// The time the APM domain was created, expressed in RFC 3339 timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the APM domain was updated, expressed in RFC 3339 timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetApmDomainsApmDomainArgs

type GetApmDomainsApmDomainArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The endpoint where the APM agents upload their observations and metrics.
	DataUploadEndpoint pulumi.StringInput `pulumi:"dataUploadEndpoint"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Description of the APM domain.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if this is an Always Free resource.
	IsFreeTier pulumi.BoolInput `pulumi:"isFreeTier"`
	// A filter to return only resources that match the given life-cycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The time the APM domain was created, expressed in RFC 3339 timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the APM domain was updated, expressed in RFC 3339 timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetApmDomainsApmDomainArgs) ElementType

func (GetApmDomainsApmDomainArgs) ElementType() reflect.Type

func (GetApmDomainsApmDomainArgs) ToGetApmDomainsApmDomainOutput

func (i GetApmDomainsApmDomainArgs) ToGetApmDomainsApmDomainOutput() GetApmDomainsApmDomainOutput

func (GetApmDomainsApmDomainArgs) ToGetApmDomainsApmDomainOutputWithContext

func (i GetApmDomainsApmDomainArgs) ToGetApmDomainsApmDomainOutputWithContext(ctx context.Context) GetApmDomainsApmDomainOutput

type GetApmDomainsApmDomainArray

type GetApmDomainsApmDomainArray []GetApmDomainsApmDomainInput

func (GetApmDomainsApmDomainArray) ElementType

func (GetApmDomainsApmDomainArray) ToGetApmDomainsApmDomainArrayOutput

func (i GetApmDomainsApmDomainArray) ToGetApmDomainsApmDomainArrayOutput() GetApmDomainsApmDomainArrayOutput

func (GetApmDomainsApmDomainArray) ToGetApmDomainsApmDomainArrayOutputWithContext

func (i GetApmDomainsApmDomainArray) ToGetApmDomainsApmDomainArrayOutputWithContext(ctx context.Context) GetApmDomainsApmDomainArrayOutput

type GetApmDomainsApmDomainArrayInput

type GetApmDomainsApmDomainArrayInput interface {
	pulumi.Input

	ToGetApmDomainsApmDomainArrayOutput() GetApmDomainsApmDomainArrayOutput
	ToGetApmDomainsApmDomainArrayOutputWithContext(context.Context) GetApmDomainsApmDomainArrayOutput
}

GetApmDomainsApmDomainArrayInput is an input type that accepts GetApmDomainsApmDomainArray and GetApmDomainsApmDomainArrayOutput values. You can construct a concrete instance of `GetApmDomainsApmDomainArrayInput` via:

GetApmDomainsApmDomainArray{ GetApmDomainsApmDomainArgs{...} }

type GetApmDomainsApmDomainArrayOutput

type GetApmDomainsApmDomainArrayOutput struct{ *pulumi.OutputState }

func (GetApmDomainsApmDomainArrayOutput) ElementType

func (GetApmDomainsApmDomainArrayOutput) Index

func (GetApmDomainsApmDomainArrayOutput) ToGetApmDomainsApmDomainArrayOutput

func (o GetApmDomainsApmDomainArrayOutput) ToGetApmDomainsApmDomainArrayOutput() GetApmDomainsApmDomainArrayOutput

func (GetApmDomainsApmDomainArrayOutput) ToGetApmDomainsApmDomainArrayOutputWithContext

func (o GetApmDomainsApmDomainArrayOutput) ToGetApmDomainsApmDomainArrayOutputWithContext(ctx context.Context) GetApmDomainsApmDomainArrayOutput

type GetApmDomainsApmDomainInput

type GetApmDomainsApmDomainInput interface {
	pulumi.Input

	ToGetApmDomainsApmDomainOutput() GetApmDomainsApmDomainOutput
	ToGetApmDomainsApmDomainOutputWithContext(context.Context) GetApmDomainsApmDomainOutput
}

GetApmDomainsApmDomainInput is an input type that accepts GetApmDomainsApmDomainArgs and GetApmDomainsApmDomainOutput values. You can construct a concrete instance of `GetApmDomainsApmDomainInput` via:

GetApmDomainsApmDomainArgs{...}

type GetApmDomainsApmDomainOutput

type GetApmDomainsApmDomainOutput struct{ *pulumi.OutputState }

func (GetApmDomainsApmDomainOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetApmDomainsApmDomainOutput) DataUploadEndpoint

func (o GetApmDomainsApmDomainOutput) DataUploadEndpoint() pulumi.StringOutput

The endpoint where the APM agents upload their observations and metrics.

func (GetApmDomainsApmDomainOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetApmDomainsApmDomainOutput) Description

Description of the APM domain.

func (GetApmDomainsApmDomainOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetApmDomainsApmDomainOutput) ElementType

func (GetApmDomainsApmDomainOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetApmDomainsApmDomainOutput) Id

Unique identifier that is immutable on creation.

func (GetApmDomainsApmDomainOutput) IsFreeTier

Indicates if this is an Always Free resource.

func (GetApmDomainsApmDomainOutput) State

A filter to return only resources that match the given life-cycle state.

func (GetApmDomainsApmDomainOutput) TimeCreated

The time the APM domain was created, expressed in RFC 3339 timestamp format.

func (GetApmDomainsApmDomainOutput) TimeUpdated

The time the APM domain was updated, expressed in RFC 3339 timestamp format.

func (GetApmDomainsApmDomainOutput) ToGetApmDomainsApmDomainOutput

func (o GetApmDomainsApmDomainOutput) ToGetApmDomainsApmDomainOutput() GetApmDomainsApmDomainOutput

func (GetApmDomainsApmDomainOutput) ToGetApmDomainsApmDomainOutputWithContext

func (o GetApmDomainsApmDomainOutput) ToGetApmDomainsApmDomainOutputWithContext(ctx context.Context) GetApmDomainsApmDomainOutput

type GetApmDomainsArgs

type GetApmDomainsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string               `pulumi:"displayName"`
	Filters     []GetApmDomainsFilter `pulumi:"filters"`
	// A filter to return only resources that match the given life-cycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getApmDomains.

type GetApmDomainsFilter

type GetApmDomainsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetApmDomainsFilterArgs

type GetApmDomainsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetApmDomainsFilterArgs) ElementType

func (GetApmDomainsFilterArgs) ElementType() reflect.Type

func (GetApmDomainsFilterArgs) ToGetApmDomainsFilterOutput

func (i GetApmDomainsFilterArgs) ToGetApmDomainsFilterOutput() GetApmDomainsFilterOutput

func (GetApmDomainsFilterArgs) ToGetApmDomainsFilterOutputWithContext

func (i GetApmDomainsFilterArgs) ToGetApmDomainsFilterOutputWithContext(ctx context.Context) GetApmDomainsFilterOutput

type GetApmDomainsFilterArray

type GetApmDomainsFilterArray []GetApmDomainsFilterInput

func (GetApmDomainsFilterArray) ElementType

func (GetApmDomainsFilterArray) ElementType() reflect.Type

func (GetApmDomainsFilterArray) ToGetApmDomainsFilterArrayOutput

func (i GetApmDomainsFilterArray) ToGetApmDomainsFilterArrayOutput() GetApmDomainsFilterArrayOutput

func (GetApmDomainsFilterArray) ToGetApmDomainsFilterArrayOutputWithContext

func (i GetApmDomainsFilterArray) ToGetApmDomainsFilterArrayOutputWithContext(ctx context.Context) GetApmDomainsFilterArrayOutput

type GetApmDomainsFilterArrayInput

type GetApmDomainsFilterArrayInput interface {
	pulumi.Input

	ToGetApmDomainsFilterArrayOutput() GetApmDomainsFilterArrayOutput
	ToGetApmDomainsFilterArrayOutputWithContext(context.Context) GetApmDomainsFilterArrayOutput
}

GetApmDomainsFilterArrayInput is an input type that accepts GetApmDomainsFilterArray and GetApmDomainsFilterArrayOutput values. You can construct a concrete instance of `GetApmDomainsFilterArrayInput` via:

GetApmDomainsFilterArray{ GetApmDomainsFilterArgs{...} }

type GetApmDomainsFilterArrayOutput

type GetApmDomainsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetApmDomainsFilterArrayOutput) ElementType

func (GetApmDomainsFilterArrayOutput) Index

func (GetApmDomainsFilterArrayOutput) ToGetApmDomainsFilterArrayOutput

func (o GetApmDomainsFilterArrayOutput) ToGetApmDomainsFilterArrayOutput() GetApmDomainsFilterArrayOutput

func (GetApmDomainsFilterArrayOutput) ToGetApmDomainsFilterArrayOutputWithContext

func (o GetApmDomainsFilterArrayOutput) ToGetApmDomainsFilterArrayOutputWithContext(ctx context.Context) GetApmDomainsFilterArrayOutput

type GetApmDomainsFilterInput

type GetApmDomainsFilterInput interface {
	pulumi.Input

	ToGetApmDomainsFilterOutput() GetApmDomainsFilterOutput
	ToGetApmDomainsFilterOutputWithContext(context.Context) GetApmDomainsFilterOutput
}

GetApmDomainsFilterInput is an input type that accepts GetApmDomainsFilterArgs and GetApmDomainsFilterOutput values. You can construct a concrete instance of `GetApmDomainsFilterInput` via:

GetApmDomainsFilterArgs{...}

type GetApmDomainsFilterOutput

type GetApmDomainsFilterOutput struct{ *pulumi.OutputState }

func (GetApmDomainsFilterOutput) ElementType

func (GetApmDomainsFilterOutput) ElementType() reflect.Type

func (GetApmDomainsFilterOutput) Name

func (GetApmDomainsFilterOutput) Regex

func (GetApmDomainsFilterOutput) ToGetApmDomainsFilterOutput

func (o GetApmDomainsFilterOutput) ToGetApmDomainsFilterOutput() GetApmDomainsFilterOutput

func (GetApmDomainsFilterOutput) ToGetApmDomainsFilterOutputWithContext

func (o GetApmDomainsFilterOutput) ToGetApmDomainsFilterOutputWithContext(ctx context.Context) GetApmDomainsFilterOutput

func (GetApmDomainsFilterOutput) Values

type GetApmDomainsOutputArgs

type GetApmDomainsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput         `pulumi:"displayName"`
	Filters     GetApmDomainsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the given life-cycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getApmDomains.

func (GetApmDomainsOutputArgs) ElementType

func (GetApmDomainsOutputArgs) ElementType() reflect.Type

type GetApmDomainsResult

type GetApmDomainsResult struct {
	// The list of apm_domains.
	ApmDomains []GetApmDomainsApmDomain `pulumi:"apmDomains"`
	// The OCID of the compartment corresponding to the APM domain.
	CompartmentId string `pulumi:"compartmentId"`
	// Display name of the APM domain, which can be updated.
	DisplayName *string               `pulumi:"displayName"`
	Filters     []GetApmDomainsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current lifecycle state of the APM domain.
	State *string `pulumi:"state"`
}

A collection of values returned by getApmDomains.

func GetApmDomains

func GetApmDomains(ctx *pulumi.Context, args *GetApmDomainsArgs, opts ...pulumi.InvokeOption) (*GetApmDomainsResult, error)

This data source provides the list of Apm Domains in Oracle Cloud Infrastructure Apm service.

Lists all APM domains for the specified tenant compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Apm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Apm.GetApmDomains(ctx, &apm.GetApmDomainsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(apmDomainDisplayName),
			State:         pulumi.StringRef(apmDomainState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetApmDomainsResultOutput

type GetApmDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApmDomains.

func (GetApmDomainsResultOutput) ApmDomains

The list of apm_domains.

func (GetApmDomainsResultOutput) CompartmentId

func (o GetApmDomainsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment corresponding to the APM domain.

func (GetApmDomainsResultOutput) DisplayName

Display name of the APM domain, which can be updated.

func (GetApmDomainsResultOutput) ElementType

func (GetApmDomainsResultOutput) ElementType() reflect.Type

func (GetApmDomainsResultOutput) Filters

func (GetApmDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetApmDomainsResultOutput) State

The current lifecycle state of the APM domain.

func (GetApmDomainsResultOutput) ToGetApmDomainsResultOutput

func (o GetApmDomainsResultOutput) ToGetApmDomainsResultOutput() GetApmDomainsResultOutput

func (GetApmDomainsResultOutput) ToGetApmDomainsResultOutputWithContext

func (o GetApmDomainsResultOutput) ToGetApmDomainsResultOutputWithContext(ctx context.Context) GetApmDomainsResultOutput

type GetDataKeysArgs

type GetDataKeysArgs struct {
	// The OCID of the APM domain
	ApmDomainId string `pulumi:"apmDomainId"`
	// Data key type.
	DataKeyType *string             `pulumi:"dataKeyType"`
	Filters     []GetDataKeysFilter `pulumi:"filters"`
}

A collection of arguments for invoking getDataKeys.

type GetDataKeysDataKey

type GetDataKeysDataKey struct {
	// Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.
	Name string `pulumi:"name"`
	// Type of the Data Key.
	Type string `pulumi:"type"`
	// Value of the Data Key.
	Value string `pulumi:"value"`
}

type GetDataKeysDataKeyArgs

type GetDataKeysDataKeyArgs struct {
	// Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the Data Key.
	Type pulumi.StringInput `pulumi:"type"`
	// Value of the Data Key.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDataKeysDataKeyArgs) ElementType

func (GetDataKeysDataKeyArgs) ElementType() reflect.Type

func (GetDataKeysDataKeyArgs) ToGetDataKeysDataKeyOutput

func (i GetDataKeysDataKeyArgs) ToGetDataKeysDataKeyOutput() GetDataKeysDataKeyOutput

func (GetDataKeysDataKeyArgs) ToGetDataKeysDataKeyOutputWithContext

func (i GetDataKeysDataKeyArgs) ToGetDataKeysDataKeyOutputWithContext(ctx context.Context) GetDataKeysDataKeyOutput

type GetDataKeysDataKeyArray

type GetDataKeysDataKeyArray []GetDataKeysDataKeyInput

func (GetDataKeysDataKeyArray) ElementType

func (GetDataKeysDataKeyArray) ElementType() reflect.Type

func (GetDataKeysDataKeyArray) ToGetDataKeysDataKeyArrayOutput

func (i GetDataKeysDataKeyArray) ToGetDataKeysDataKeyArrayOutput() GetDataKeysDataKeyArrayOutput

func (GetDataKeysDataKeyArray) ToGetDataKeysDataKeyArrayOutputWithContext

func (i GetDataKeysDataKeyArray) ToGetDataKeysDataKeyArrayOutputWithContext(ctx context.Context) GetDataKeysDataKeyArrayOutput

type GetDataKeysDataKeyArrayInput

type GetDataKeysDataKeyArrayInput interface {
	pulumi.Input

	ToGetDataKeysDataKeyArrayOutput() GetDataKeysDataKeyArrayOutput
	ToGetDataKeysDataKeyArrayOutputWithContext(context.Context) GetDataKeysDataKeyArrayOutput
}

GetDataKeysDataKeyArrayInput is an input type that accepts GetDataKeysDataKeyArray and GetDataKeysDataKeyArrayOutput values. You can construct a concrete instance of `GetDataKeysDataKeyArrayInput` via:

GetDataKeysDataKeyArray{ GetDataKeysDataKeyArgs{...} }

type GetDataKeysDataKeyArrayOutput

type GetDataKeysDataKeyArrayOutput struct{ *pulumi.OutputState }

func (GetDataKeysDataKeyArrayOutput) ElementType

func (GetDataKeysDataKeyArrayOutput) Index

func (GetDataKeysDataKeyArrayOutput) ToGetDataKeysDataKeyArrayOutput

func (o GetDataKeysDataKeyArrayOutput) ToGetDataKeysDataKeyArrayOutput() GetDataKeysDataKeyArrayOutput

func (GetDataKeysDataKeyArrayOutput) ToGetDataKeysDataKeyArrayOutputWithContext

func (o GetDataKeysDataKeyArrayOutput) ToGetDataKeysDataKeyArrayOutputWithContext(ctx context.Context) GetDataKeysDataKeyArrayOutput

type GetDataKeysDataKeyInput

type GetDataKeysDataKeyInput interface {
	pulumi.Input

	ToGetDataKeysDataKeyOutput() GetDataKeysDataKeyOutput
	ToGetDataKeysDataKeyOutputWithContext(context.Context) GetDataKeysDataKeyOutput
}

GetDataKeysDataKeyInput is an input type that accepts GetDataKeysDataKeyArgs and GetDataKeysDataKeyOutput values. You can construct a concrete instance of `GetDataKeysDataKeyInput` via:

GetDataKeysDataKeyArgs{...}

type GetDataKeysDataKeyOutput

type GetDataKeysDataKeyOutput struct{ *pulumi.OutputState }

func (GetDataKeysDataKeyOutput) ElementType

func (GetDataKeysDataKeyOutput) ElementType() reflect.Type

func (GetDataKeysDataKeyOutput) Name

Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.

func (GetDataKeysDataKeyOutput) ToGetDataKeysDataKeyOutput

func (o GetDataKeysDataKeyOutput) ToGetDataKeysDataKeyOutput() GetDataKeysDataKeyOutput

func (GetDataKeysDataKeyOutput) ToGetDataKeysDataKeyOutputWithContext

func (o GetDataKeysDataKeyOutput) ToGetDataKeysDataKeyOutputWithContext(ctx context.Context) GetDataKeysDataKeyOutput

func (GetDataKeysDataKeyOutput) Type

Type of the Data Key.

func (GetDataKeysDataKeyOutput) Value

Value of the Data Key.

type GetDataKeysFilter

type GetDataKeysFilter struct {
	// Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDataKeysFilterArgs

type GetDataKeysFilterArgs struct {
	// Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDataKeysFilterArgs) ElementType

func (GetDataKeysFilterArgs) ElementType() reflect.Type

func (GetDataKeysFilterArgs) ToGetDataKeysFilterOutput

func (i GetDataKeysFilterArgs) ToGetDataKeysFilterOutput() GetDataKeysFilterOutput

func (GetDataKeysFilterArgs) ToGetDataKeysFilterOutputWithContext

func (i GetDataKeysFilterArgs) ToGetDataKeysFilterOutputWithContext(ctx context.Context) GetDataKeysFilterOutput

type GetDataKeysFilterArray

type GetDataKeysFilterArray []GetDataKeysFilterInput

func (GetDataKeysFilterArray) ElementType

func (GetDataKeysFilterArray) ElementType() reflect.Type

func (GetDataKeysFilterArray) ToGetDataKeysFilterArrayOutput

func (i GetDataKeysFilterArray) ToGetDataKeysFilterArrayOutput() GetDataKeysFilterArrayOutput

func (GetDataKeysFilterArray) ToGetDataKeysFilterArrayOutputWithContext

func (i GetDataKeysFilterArray) ToGetDataKeysFilterArrayOutputWithContext(ctx context.Context) GetDataKeysFilterArrayOutput

type GetDataKeysFilterArrayInput

type GetDataKeysFilterArrayInput interface {
	pulumi.Input

	ToGetDataKeysFilterArrayOutput() GetDataKeysFilterArrayOutput
	ToGetDataKeysFilterArrayOutputWithContext(context.Context) GetDataKeysFilterArrayOutput
}

GetDataKeysFilterArrayInput is an input type that accepts GetDataKeysFilterArray and GetDataKeysFilterArrayOutput values. You can construct a concrete instance of `GetDataKeysFilterArrayInput` via:

GetDataKeysFilterArray{ GetDataKeysFilterArgs{...} }

type GetDataKeysFilterArrayOutput

type GetDataKeysFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDataKeysFilterArrayOutput) ElementType

func (GetDataKeysFilterArrayOutput) Index

func (GetDataKeysFilterArrayOutput) ToGetDataKeysFilterArrayOutput

func (o GetDataKeysFilterArrayOutput) ToGetDataKeysFilterArrayOutput() GetDataKeysFilterArrayOutput

func (GetDataKeysFilterArrayOutput) ToGetDataKeysFilterArrayOutputWithContext

func (o GetDataKeysFilterArrayOutput) ToGetDataKeysFilterArrayOutputWithContext(ctx context.Context) GetDataKeysFilterArrayOutput

type GetDataKeysFilterInput

type GetDataKeysFilterInput interface {
	pulumi.Input

	ToGetDataKeysFilterOutput() GetDataKeysFilterOutput
	ToGetDataKeysFilterOutputWithContext(context.Context) GetDataKeysFilterOutput
}

GetDataKeysFilterInput is an input type that accepts GetDataKeysFilterArgs and GetDataKeysFilterOutput values. You can construct a concrete instance of `GetDataKeysFilterInput` via:

GetDataKeysFilterArgs{...}

type GetDataKeysFilterOutput

type GetDataKeysFilterOutput struct{ *pulumi.OutputState }

func (GetDataKeysFilterOutput) ElementType

func (GetDataKeysFilterOutput) ElementType() reflect.Type

func (GetDataKeysFilterOutput) Name

Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.

func (GetDataKeysFilterOutput) Regex

func (GetDataKeysFilterOutput) ToGetDataKeysFilterOutput

func (o GetDataKeysFilterOutput) ToGetDataKeysFilterOutput() GetDataKeysFilterOutput

func (GetDataKeysFilterOutput) ToGetDataKeysFilterOutputWithContext

func (o GetDataKeysFilterOutput) ToGetDataKeysFilterOutputWithContext(ctx context.Context) GetDataKeysFilterOutput

func (GetDataKeysFilterOutput) Values

type GetDataKeysOutputArgs

type GetDataKeysOutputArgs struct {
	// The OCID of the APM domain
	ApmDomainId pulumi.StringInput `pulumi:"apmDomainId"`
	// Data key type.
	DataKeyType pulumi.StringPtrInput       `pulumi:"dataKeyType"`
	Filters     GetDataKeysFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getDataKeys.

func (GetDataKeysOutputArgs) ElementType

func (GetDataKeysOutputArgs) ElementType() reflect.Type

type GetDataKeysResult

type GetDataKeysResult struct {
	ApmDomainId string  `pulumi:"apmDomainId"`
	DataKeyType *string `pulumi:"dataKeyType"`
	// The list of data_keys.
	DataKeys []GetDataKeysDataKey `pulumi:"dataKeys"`
	Filters  []GetDataKeysFilter  `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDataKeys.

func GetDataKeys

func GetDataKeys(ctx *pulumi.Context, args *GetDataKeysArgs, opts ...pulumi.InvokeOption) (*GetDataKeysResult, error)

This data source provides the list of Data Keys in Oracle Cloud Infrastructure Apm service.

Lists all Data Keys for the specified APM domain. The caller may filter the list by specifying the 'dataKeyType' query parameter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Apm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Apm.GetDataKeys(ctx, &apm.GetDataKeysArgs{
			ApmDomainId: testApmDomain.Id,
			DataKeyType: pulumi.StringRef(dataKeyDataKeyType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDataKeysResultOutput

type GetDataKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataKeys.

func (GetDataKeysResultOutput) ApmDomainId

func (GetDataKeysResultOutput) DataKeyType

func (GetDataKeysResultOutput) DataKeys

The list of data_keys.

func (GetDataKeysResultOutput) ElementType

func (GetDataKeysResultOutput) ElementType() reflect.Type

func (GetDataKeysResultOutput) Filters

func (GetDataKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDataKeysResultOutput) ToGetDataKeysResultOutput

func (o GetDataKeysResultOutput) ToGetDataKeysResultOutput() GetDataKeysResultOutput

func (GetDataKeysResultOutput) ToGetDataKeysResultOutputWithContext

func (o GetDataKeysResultOutput) ToGetDataKeysResultOutputWithContext(ctx context.Context) GetDataKeysResultOutput

type LookupApmDomainArgs

type LookupApmDomainArgs struct {
	// The OCID of the APM domain
	ApmDomainId string `pulumi:"apmDomainId"`
}

A collection of arguments for invoking getApmDomain.

type LookupApmDomainOutputArgs

type LookupApmDomainOutputArgs struct {
	// The OCID of the APM domain
	ApmDomainId pulumi.StringInput `pulumi:"apmDomainId"`
}

A collection of arguments for invoking getApmDomain.

func (LookupApmDomainOutputArgs) ElementType

func (LookupApmDomainOutputArgs) ElementType() reflect.Type

type LookupApmDomainResult

type LookupApmDomainResult struct {
	ApmDomainId string `pulumi:"apmDomainId"`
	// The OCID of the compartment corresponding to the APM domain.
	CompartmentId string `pulumi:"compartmentId"`
	// The endpoint where the APM agents upload their observations and metrics.
	DataUploadEndpoint string `pulumi:"dataUploadEndpoint"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the APM domain.
	Description string `pulumi:"description"`
	// Display name of the APM domain, which can be updated.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// Indicates if this is an Always Free resource.
	IsFreeTier bool `pulumi:"isFreeTier"`
	// The current lifecycle state of the APM domain.
	State string `pulumi:"state"`
	// The time the APM domain was created, expressed in RFC 3339 timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the APM domain was updated, expressed in RFC 3339 timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getApmDomain.

func LookupApmDomain

func LookupApmDomain(ctx *pulumi.Context, args *LookupApmDomainArgs, opts ...pulumi.InvokeOption) (*LookupApmDomainResult, error)

This data source provides details about a specific Apm Domain resource in Oracle Cloud Infrastructure Apm service.

Gets the details of the APM domain specified by OCID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Apm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Apm.GetApmDomain(ctx, &apm.GetApmDomainArgs{
			ApmDomainId: testApmDomainOciApmApmDomain.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupApmDomainResultOutput

type LookupApmDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApmDomain.

func (LookupApmDomainResultOutput) ApmDomainId

func (LookupApmDomainResultOutput) CompartmentId

The OCID of the compartment corresponding to the APM domain.

func (LookupApmDomainResultOutput) DataUploadEndpoint

func (o LookupApmDomainResultOutput) DataUploadEndpoint() pulumi.StringOutput

The endpoint where the APM agents upload their observations and metrics.

func (LookupApmDomainResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupApmDomainResultOutput) Description

Description of the APM domain.

func (LookupApmDomainResultOutput) DisplayName

Display name of the APM domain, which can be updated.

func (LookupApmDomainResultOutput) ElementType

func (LookupApmDomainResultOutput) FreeformTags

func (o LookupApmDomainResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupApmDomainResultOutput) Id

Unique identifier that is immutable on creation.

func (LookupApmDomainResultOutput) IsFreeTier

Indicates if this is an Always Free resource.

func (LookupApmDomainResultOutput) State

The current lifecycle state of the APM domain.

func (LookupApmDomainResultOutput) TimeCreated

The time the APM domain was created, expressed in RFC 3339 timestamp format.

func (LookupApmDomainResultOutput) TimeUpdated

The time the APM domain was updated, expressed in RFC 3339 timestamp format.

func (LookupApmDomainResultOutput) ToLookupApmDomainResultOutput

func (o LookupApmDomainResultOutput) ToLookupApmDomainResultOutput() LookupApmDomainResultOutput

func (LookupApmDomainResultOutput) ToLookupApmDomainResultOutputWithContext

func (o LookupApmDomainResultOutput) ToLookupApmDomainResultOutputWithContext(ctx context.Context) LookupApmDomainResultOutput

Jump to

Keyboard shortcuts

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