actiontrail

package
v3.55.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

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetConsumerGroupsArgs

type GetConsumerGroupsArgs struct {
	// A regex string to filter results by the consumer group id.
	ConsumerIdRegex *string `pulumi:"consumerIdRegex"`
	// A list of ALIKAFKA Consumer Groups IDs, It is formatted to `<instance_id>:<consumer_id>`.
	Ids []string `pulumi:"ids"`
	// ID of the ALIKAFKA Instance that owns the consumer groups.
	InstanceId string `pulumi:"instanceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getConsumerGroups.

type GetConsumerGroupsGroup added in v3.16.0

type GetConsumerGroupsGroup struct {
	// The name of the consumer group.
	ConsumerId string `pulumi:"consumerId"`
	// The ID of the consumer group, It is formatted to `<instance_id>:<consumer_id>`.
	Id string `pulumi:"id"`
	// ID of the ALIKAFKA Instance that owns the consumer groups.
	InstanceId string `pulumi:"instanceId"`
	// The remark of the consumer group.
	Remark string `pulumi:"remark"`
	// A mapping of tags to assign to the consumer group.
	Tags map[string]interface{} `pulumi:"tags"`
}

type GetConsumerGroupsGroupArgs added in v3.16.0

type GetConsumerGroupsGroupArgs struct {
	// The name of the consumer group.
	ConsumerId pulumi.StringInput `pulumi:"consumerId"`
	// The ID of the consumer group, It is formatted to `<instance_id>:<consumer_id>`.
	Id pulumi.StringInput `pulumi:"id"`
	// ID of the ALIKAFKA Instance that owns the consumer groups.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The remark of the consumer group.
	Remark pulumi.StringInput `pulumi:"remark"`
	// A mapping of tags to assign to the consumer group.
	Tags pulumi.MapInput `pulumi:"tags"`
}

func (GetConsumerGroupsGroupArgs) ElementType added in v3.16.0

func (GetConsumerGroupsGroupArgs) ElementType() reflect.Type

func (GetConsumerGroupsGroupArgs) ToGetConsumerGroupsGroupOutput added in v3.16.0

func (i GetConsumerGroupsGroupArgs) ToGetConsumerGroupsGroupOutput() GetConsumerGroupsGroupOutput

func (GetConsumerGroupsGroupArgs) ToGetConsumerGroupsGroupOutputWithContext added in v3.16.0

func (i GetConsumerGroupsGroupArgs) ToGetConsumerGroupsGroupOutputWithContext(ctx context.Context) GetConsumerGroupsGroupOutput

type GetConsumerGroupsGroupArray added in v3.16.0

type GetConsumerGroupsGroupArray []GetConsumerGroupsGroupInput

func (GetConsumerGroupsGroupArray) ElementType added in v3.16.0

func (GetConsumerGroupsGroupArray) ToGetConsumerGroupsGroupArrayOutput added in v3.16.0

func (i GetConsumerGroupsGroupArray) ToGetConsumerGroupsGroupArrayOutput() GetConsumerGroupsGroupArrayOutput

func (GetConsumerGroupsGroupArray) ToGetConsumerGroupsGroupArrayOutputWithContext added in v3.16.0

func (i GetConsumerGroupsGroupArray) ToGetConsumerGroupsGroupArrayOutputWithContext(ctx context.Context) GetConsumerGroupsGroupArrayOutput

type GetConsumerGroupsGroupArrayInput added in v3.16.0

type GetConsumerGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetConsumerGroupsGroupArrayOutput() GetConsumerGroupsGroupArrayOutput
	ToGetConsumerGroupsGroupArrayOutputWithContext(context.Context) GetConsumerGroupsGroupArrayOutput
}

GetConsumerGroupsGroupArrayInput is an input type that accepts GetConsumerGroupsGroupArray and GetConsumerGroupsGroupArrayOutput values. You can construct a concrete instance of `GetConsumerGroupsGroupArrayInput` via:

GetConsumerGroupsGroupArray{ GetConsumerGroupsGroupArgs{...} }

type GetConsumerGroupsGroupArrayOutput added in v3.16.0

type GetConsumerGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetConsumerGroupsGroupArrayOutput) ElementType added in v3.16.0

func (GetConsumerGroupsGroupArrayOutput) Index added in v3.16.0

func (GetConsumerGroupsGroupArrayOutput) ToGetConsumerGroupsGroupArrayOutput added in v3.16.0

func (o GetConsumerGroupsGroupArrayOutput) ToGetConsumerGroupsGroupArrayOutput() GetConsumerGroupsGroupArrayOutput

func (GetConsumerGroupsGroupArrayOutput) ToGetConsumerGroupsGroupArrayOutputWithContext added in v3.16.0

func (o GetConsumerGroupsGroupArrayOutput) ToGetConsumerGroupsGroupArrayOutputWithContext(ctx context.Context) GetConsumerGroupsGroupArrayOutput

type GetConsumerGroupsGroupInput added in v3.16.0

type GetConsumerGroupsGroupInput interface {
	pulumi.Input

	ToGetConsumerGroupsGroupOutput() GetConsumerGroupsGroupOutput
	ToGetConsumerGroupsGroupOutputWithContext(context.Context) GetConsumerGroupsGroupOutput
}

GetConsumerGroupsGroupInput is an input type that accepts GetConsumerGroupsGroupArgs and GetConsumerGroupsGroupOutput values. You can construct a concrete instance of `GetConsumerGroupsGroupInput` via:

GetConsumerGroupsGroupArgs{...}

type GetConsumerGroupsGroupOutput added in v3.16.0

type GetConsumerGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetConsumerGroupsGroupOutput) ConsumerId added in v3.16.0

The name of the consumer group.

func (GetConsumerGroupsGroupOutput) ElementType added in v3.16.0

func (GetConsumerGroupsGroupOutput) Id added in v3.16.0

The ID of the consumer group, It is formatted to `<instance_id>:<consumer_id>`.

func (GetConsumerGroupsGroupOutput) InstanceId added in v3.16.0

ID of the ALIKAFKA Instance that owns the consumer groups.

func (GetConsumerGroupsGroupOutput) Remark added in v3.16.0

The remark of the consumer group.

func (GetConsumerGroupsGroupOutput) Tags added in v3.16.0

A mapping of tags to assign to the consumer group.

func (GetConsumerGroupsGroupOutput) ToGetConsumerGroupsGroupOutput added in v3.16.0

func (o GetConsumerGroupsGroupOutput) ToGetConsumerGroupsGroupOutput() GetConsumerGroupsGroupOutput

func (GetConsumerGroupsGroupOutput) ToGetConsumerGroupsGroupOutputWithContext added in v3.16.0

func (o GetConsumerGroupsGroupOutput) ToGetConsumerGroupsGroupOutputWithContext(ctx context.Context) GetConsumerGroupsGroupOutput

type GetConsumerGroupsOutputArgs added in v3.9.0

type GetConsumerGroupsOutputArgs struct {
	// A regex string to filter results by the consumer group id.
	ConsumerIdRegex pulumi.StringPtrInput `pulumi:"consumerIdRegex"`
	// A list of ALIKAFKA Consumer Groups IDs, It is formatted to `<instance_id>:<consumer_id>`.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// ID of the ALIKAFKA Instance that owns the consumer groups.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getConsumerGroups.

func (GetConsumerGroupsOutputArgs) ElementType added in v3.9.0

type GetConsumerGroupsResult

type GetConsumerGroupsResult struct {
	ConsumerIdRegex *string  `pulumi:"consumerIdRegex"`
	ConsumerIds     []string `pulumi:"consumerIds"`
	// A list of consumer group. Each element contains the following attributes:
	Groups []GetConsumerGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The instanceId of the instance.
	InstanceId string `pulumi:"instanceId"`
	// A list of consumer group names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getConsumerGroups.

func GetConsumerGroups

func GetConsumerGroups(ctx *pulumi.Context, args *GetConsumerGroupsArgs, opts ...pulumi.InvokeOption) (*GetConsumerGroupsResult, error)

This data source provides a list of ALIKAFKA Consumer Groups in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.56.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		consumerGroupsDs, err := actiontrail.GetConsumerGroups(ctx, &actiontrail.GetConsumerGroupsArgs{
			InstanceId:      "xxx",
			ConsumerIdRegex: pulumi.StringRef("CID-alikafkaGroupDatasourceName"),
			OutputFile:      pulumi.StringRef("consumerGroups.txt"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstGroupName", consumerGroupsDs.ConsumerIds[0])
		return nil
	})
}

```

type GetConsumerGroupsResultOutput added in v3.9.0

type GetConsumerGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConsumerGroups.

func GetConsumerGroupsOutput added in v3.9.0

func (GetConsumerGroupsResultOutput) ConsumerIdRegex added in v3.9.0

func (GetConsumerGroupsResultOutput) ConsumerIds added in v3.9.0

func (GetConsumerGroupsResultOutput) ElementType added in v3.9.0

func (GetConsumerGroupsResultOutput) Groups added in v3.16.0

A list of consumer group. Each element contains the following attributes:

func (GetConsumerGroupsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetConsumerGroupsResultOutput) Ids added in v3.16.0

func (GetConsumerGroupsResultOutput) InstanceId added in v3.9.0

The instanceId of the instance.

func (GetConsumerGroupsResultOutput) Names added in v3.16.0

A list of consumer group names.

func (GetConsumerGroupsResultOutput) OutputFile added in v3.9.0

func (GetConsumerGroupsResultOutput) ToGetConsumerGroupsResultOutput added in v3.9.0

func (o GetConsumerGroupsResultOutput) ToGetConsumerGroupsResultOutput() GetConsumerGroupsResultOutput

func (GetConsumerGroupsResultOutput) ToGetConsumerGroupsResultOutputWithContext added in v3.9.0

func (o GetConsumerGroupsResultOutput) ToGetConsumerGroupsResultOutputWithContext(ctx context.Context) GetConsumerGroupsResultOutput

type GetHistoryDeliveryJobsArgs added in v3.9.0

type GetHistoryDeliveryJobsArgs struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of History Delivery Job IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status *int `pulumi:"status"`
}

A collection of arguments for invoking getHistoryDeliveryJobs.

type GetHistoryDeliveryJobsJob added in v3.9.0

type GetHistoryDeliveryJobsJob struct {
	// The time when the task was created.
	CreateTime string `pulumi:"createTime"`
	// The time when the task ended.
	EndTime              string `pulumi:"endTime"`
	HistoryDeliveryJobId string `pulumi:"historyDeliveryJobId"`
	// The home region of the trail.
	HomeRegion string `pulumi:"homeRegion"`
	// The ID of the History Delivery Job.
	Id string `pulumi:"id"`
	// Detail status of delivery job.
	JobStatuses []GetHistoryDeliveryJobsJobJobStatus `pulumi:"jobStatuses"`
	// The time when the task started.
	StartTime string `pulumi:"startTime"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status int `pulumi:"status"`
	// The name of the trail.
	TrailName string `pulumi:"trailName"`
	// The time when the task was updated.
	UpdatedTime string `pulumi:"updatedTime"`
}

type GetHistoryDeliveryJobsJobArgs added in v3.9.0

type GetHistoryDeliveryJobsJobArgs struct {
	// The time when the task was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The time when the task ended.
	EndTime              pulumi.StringInput `pulumi:"endTime"`
	HistoryDeliveryJobId pulumi.StringInput `pulumi:"historyDeliveryJobId"`
	// The home region of the trail.
	HomeRegion pulumi.StringInput `pulumi:"homeRegion"`
	// The ID of the History Delivery Job.
	Id pulumi.StringInput `pulumi:"id"`
	// Detail status of delivery job.
	JobStatuses GetHistoryDeliveryJobsJobJobStatusArrayInput `pulumi:"jobStatuses"`
	// The time when the task started.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status pulumi.IntInput `pulumi:"status"`
	// The name of the trail.
	TrailName pulumi.StringInput `pulumi:"trailName"`
	// The time when the task was updated.
	UpdatedTime pulumi.StringInput `pulumi:"updatedTime"`
}

func (GetHistoryDeliveryJobsJobArgs) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobArgs) ToGetHistoryDeliveryJobsJobOutput added in v3.9.0

func (i GetHistoryDeliveryJobsJobArgs) ToGetHistoryDeliveryJobsJobOutput() GetHistoryDeliveryJobsJobOutput

func (GetHistoryDeliveryJobsJobArgs) ToGetHistoryDeliveryJobsJobOutputWithContext added in v3.9.0

func (i GetHistoryDeliveryJobsJobArgs) ToGetHistoryDeliveryJobsJobOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobOutput

type GetHistoryDeliveryJobsJobArray added in v3.9.0

type GetHistoryDeliveryJobsJobArray []GetHistoryDeliveryJobsJobInput

func (GetHistoryDeliveryJobsJobArray) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobArray) ToGetHistoryDeliveryJobsJobArrayOutput added in v3.9.0

func (i GetHistoryDeliveryJobsJobArray) ToGetHistoryDeliveryJobsJobArrayOutput() GetHistoryDeliveryJobsJobArrayOutput

func (GetHistoryDeliveryJobsJobArray) ToGetHistoryDeliveryJobsJobArrayOutputWithContext added in v3.9.0

func (i GetHistoryDeliveryJobsJobArray) ToGetHistoryDeliveryJobsJobArrayOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobArrayOutput

type GetHistoryDeliveryJobsJobArrayInput added in v3.9.0

type GetHistoryDeliveryJobsJobArrayInput interface {
	pulumi.Input

	ToGetHistoryDeliveryJobsJobArrayOutput() GetHistoryDeliveryJobsJobArrayOutput
	ToGetHistoryDeliveryJobsJobArrayOutputWithContext(context.Context) GetHistoryDeliveryJobsJobArrayOutput
}

GetHistoryDeliveryJobsJobArrayInput is an input type that accepts GetHistoryDeliveryJobsJobArray and GetHistoryDeliveryJobsJobArrayOutput values. You can construct a concrete instance of `GetHistoryDeliveryJobsJobArrayInput` via:

GetHistoryDeliveryJobsJobArray{ GetHistoryDeliveryJobsJobArgs{...} }

type GetHistoryDeliveryJobsJobArrayOutput added in v3.9.0

type GetHistoryDeliveryJobsJobArrayOutput struct{ *pulumi.OutputState }

func (GetHistoryDeliveryJobsJobArrayOutput) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobArrayOutput) Index added in v3.9.0

func (GetHistoryDeliveryJobsJobArrayOutput) ToGetHistoryDeliveryJobsJobArrayOutput added in v3.9.0

func (o GetHistoryDeliveryJobsJobArrayOutput) ToGetHistoryDeliveryJobsJobArrayOutput() GetHistoryDeliveryJobsJobArrayOutput

func (GetHistoryDeliveryJobsJobArrayOutput) ToGetHistoryDeliveryJobsJobArrayOutputWithContext added in v3.9.0

func (o GetHistoryDeliveryJobsJobArrayOutput) ToGetHistoryDeliveryJobsJobArrayOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobArrayOutput

type GetHistoryDeliveryJobsJobInput added in v3.9.0

type GetHistoryDeliveryJobsJobInput interface {
	pulumi.Input

	ToGetHistoryDeliveryJobsJobOutput() GetHistoryDeliveryJobsJobOutput
	ToGetHistoryDeliveryJobsJobOutputWithContext(context.Context) GetHistoryDeliveryJobsJobOutput
}

GetHistoryDeliveryJobsJobInput is an input type that accepts GetHistoryDeliveryJobsJobArgs and GetHistoryDeliveryJobsJobOutput values. You can construct a concrete instance of `GetHistoryDeliveryJobsJobInput` via:

GetHistoryDeliveryJobsJobArgs{...}

type GetHistoryDeliveryJobsJobJobStatus added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatus struct {
	Region string `pulumi:"region"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status int `pulumi:"status"`
}

type GetHistoryDeliveryJobsJobJobStatusArgs added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusArgs struct {
	Region pulumi.StringInput `pulumi:"region"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetHistoryDeliveryJobsJobJobStatusArgs) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusArgs) ToGetHistoryDeliveryJobsJobJobStatusOutput added in v3.9.0

func (i GetHistoryDeliveryJobsJobJobStatusArgs) ToGetHistoryDeliveryJobsJobJobStatusOutput() GetHistoryDeliveryJobsJobJobStatusOutput

func (GetHistoryDeliveryJobsJobJobStatusArgs) ToGetHistoryDeliveryJobsJobJobStatusOutputWithContext added in v3.9.0

func (i GetHistoryDeliveryJobsJobJobStatusArgs) ToGetHistoryDeliveryJobsJobJobStatusOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobJobStatusOutput

type GetHistoryDeliveryJobsJobJobStatusArray added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusArray []GetHistoryDeliveryJobsJobJobStatusInput

func (GetHistoryDeliveryJobsJobJobStatusArray) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusArray) ToGetHistoryDeliveryJobsJobJobStatusArrayOutput added in v3.9.0

func (i GetHistoryDeliveryJobsJobJobStatusArray) ToGetHistoryDeliveryJobsJobJobStatusArrayOutput() GetHistoryDeliveryJobsJobJobStatusArrayOutput

func (GetHistoryDeliveryJobsJobJobStatusArray) ToGetHistoryDeliveryJobsJobJobStatusArrayOutputWithContext added in v3.9.0

func (i GetHistoryDeliveryJobsJobJobStatusArray) ToGetHistoryDeliveryJobsJobJobStatusArrayOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobJobStatusArrayOutput

type GetHistoryDeliveryJobsJobJobStatusArrayInput added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusArrayInput interface {
	pulumi.Input

	ToGetHistoryDeliveryJobsJobJobStatusArrayOutput() GetHistoryDeliveryJobsJobJobStatusArrayOutput
	ToGetHistoryDeliveryJobsJobJobStatusArrayOutputWithContext(context.Context) GetHistoryDeliveryJobsJobJobStatusArrayOutput
}

GetHistoryDeliveryJobsJobJobStatusArrayInput is an input type that accepts GetHistoryDeliveryJobsJobJobStatusArray and GetHistoryDeliveryJobsJobJobStatusArrayOutput values. You can construct a concrete instance of `GetHistoryDeliveryJobsJobJobStatusArrayInput` via:

GetHistoryDeliveryJobsJobJobStatusArray{ GetHistoryDeliveryJobsJobJobStatusArgs{...} }

type GetHistoryDeliveryJobsJobJobStatusArrayOutput added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusArrayOutput struct{ *pulumi.OutputState }

func (GetHistoryDeliveryJobsJobJobStatusArrayOutput) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusArrayOutput) Index added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusArrayOutput) ToGetHistoryDeliveryJobsJobJobStatusArrayOutput added in v3.9.0

func (o GetHistoryDeliveryJobsJobJobStatusArrayOutput) ToGetHistoryDeliveryJobsJobJobStatusArrayOutput() GetHistoryDeliveryJobsJobJobStatusArrayOutput

func (GetHistoryDeliveryJobsJobJobStatusArrayOutput) ToGetHistoryDeliveryJobsJobJobStatusArrayOutputWithContext added in v3.9.0

func (o GetHistoryDeliveryJobsJobJobStatusArrayOutput) ToGetHistoryDeliveryJobsJobJobStatusArrayOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobJobStatusArrayOutput

type GetHistoryDeliveryJobsJobJobStatusInput added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusInput interface {
	pulumi.Input

	ToGetHistoryDeliveryJobsJobJobStatusOutput() GetHistoryDeliveryJobsJobJobStatusOutput
	ToGetHistoryDeliveryJobsJobJobStatusOutputWithContext(context.Context) GetHistoryDeliveryJobsJobJobStatusOutput
}

GetHistoryDeliveryJobsJobJobStatusInput is an input type that accepts GetHistoryDeliveryJobsJobJobStatusArgs and GetHistoryDeliveryJobsJobJobStatusOutput values. You can construct a concrete instance of `GetHistoryDeliveryJobsJobJobStatusInput` via:

GetHistoryDeliveryJobsJobJobStatusArgs{...}

type GetHistoryDeliveryJobsJobJobStatusOutput added in v3.9.0

type GetHistoryDeliveryJobsJobJobStatusOutput struct{ *pulumi.OutputState }

func (GetHistoryDeliveryJobsJobJobStatusOutput) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusOutput) Region added in v3.9.0

func (GetHistoryDeliveryJobsJobJobStatusOutput) Status added in v3.9.0

The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.

func (GetHistoryDeliveryJobsJobJobStatusOutput) ToGetHistoryDeliveryJobsJobJobStatusOutput added in v3.9.0

func (o GetHistoryDeliveryJobsJobJobStatusOutput) ToGetHistoryDeliveryJobsJobJobStatusOutput() GetHistoryDeliveryJobsJobJobStatusOutput

func (GetHistoryDeliveryJobsJobJobStatusOutput) ToGetHistoryDeliveryJobsJobJobStatusOutputWithContext added in v3.9.0

func (o GetHistoryDeliveryJobsJobJobStatusOutput) ToGetHistoryDeliveryJobsJobJobStatusOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobJobStatusOutput

type GetHistoryDeliveryJobsJobOutput added in v3.9.0

type GetHistoryDeliveryJobsJobOutput struct{ *pulumi.OutputState }

func (GetHistoryDeliveryJobsJobOutput) CreateTime added in v3.9.0

The time when the task was created.

func (GetHistoryDeliveryJobsJobOutput) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsJobOutput) EndTime added in v3.9.0

The time when the task ended.

func (GetHistoryDeliveryJobsJobOutput) HistoryDeliveryJobId added in v3.9.0

func (o GetHistoryDeliveryJobsJobOutput) HistoryDeliveryJobId() pulumi.StringOutput

func (GetHistoryDeliveryJobsJobOutput) HomeRegion added in v3.9.0

The home region of the trail.

func (GetHistoryDeliveryJobsJobOutput) Id added in v3.9.0

The ID of the History Delivery Job.

func (GetHistoryDeliveryJobsJobOutput) JobStatuses added in v3.9.0

Detail status of delivery job.

func (GetHistoryDeliveryJobsJobOutput) StartTime added in v3.9.0

The time when the task started.

func (GetHistoryDeliveryJobsJobOutput) Status added in v3.9.0

The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.

func (GetHistoryDeliveryJobsJobOutput) ToGetHistoryDeliveryJobsJobOutput added in v3.9.0

func (o GetHistoryDeliveryJobsJobOutput) ToGetHistoryDeliveryJobsJobOutput() GetHistoryDeliveryJobsJobOutput

func (GetHistoryDeliveryJobsJobOutput) ToGetHistoryDeliveryJobsJobOutputWithContext added in v3.9.0

func (o GetHistoryDeliveryJobsJobOutput) ToGetHistoryDeliveryJobsJobOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsJobOutput

func (GetHistoryDeliveryJobsJobOutput) TrailName added in v3.9.0

The name of the trail.

func (GetHistoryDeliveryJobsJobOutput) UpdatedTime added in v3.9.0

The time when the task was updated.

type GetHistoryDeliveryJobsOutputArgs added in v3.9.0

type GetHistoryDeliveryJobsOutputArgs struct {
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of History Delivery Job IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status pulumi.IntPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getHistoryDeliveryJobs.

func (GetHistoryDeliveryJobsOutputArgs) ElementType added in v3.9.0

type GetHistoryDeliveryJobsResult added in v3.9.0

type GetHistoryDeliveryJobsResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                      `pulumi:"id"`
	Ids        []string                    `pulumi:"ids"`
	Jobs       []GetHistoryDeliveryJobsJob `pulumi:"jobs"`
	OutputFile *string                     `pulumi:"outputFile"`
	Status     *int                        `pulumi:"status"`
}

A collection of values returned by getHistoryDeliveryJobs.

func GetHistoryDeliveryJobs added in v3.9.0

func GetHistoryDeliveryJobs(ctx *pulumi.Context, args *GetHistoryDeliveryJobsArgs, opts ...pulumi.InvokeOption) (*GetHistoryDeliveryJobsResult, error)

This data source provides the Actiontrail History Delivery Jobs of the current Alibaba Cloud user.

> **NOTE:** Available in v1.139.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := actiontrail.GetHistoryDeliveryJobs(ctx, &actiontrail.GetHistoryDeliveryJobsArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("actiontrailHistoryDeliveryJobId1", ids.Jobs[0].Id)
		status, err := actiontrail.GetHistoryDeliveryJobs(ctx, &actiontrail.GetHistoryDeliveryJobsArgs{
			Ids: []string{
				"example_id",
			},
			Status: pulumi.IntRef(2),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("actiontrailHistoryDeliveryJobId2", status.Jobs[0].Id)
		return nil
	})
}

```

type GetHistoryDeliveryJobsResultOutput added in v3.9.0

type GetHistoryDeliveryJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHistoryDeliveryJobs.

func GetHistoryDeliveryJobsOutput added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) ElementType added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) EnableDetails added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetHistoryDeliveryJobsResultOutput) Ids added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) Jobs added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) OutputFile added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) Status added in v3.9.0

func (GetHistoryDeliveryJobsResultOutput) ToGetHistoryDeliveryJobsResultOutput added in v3.9.0

func (o GetHistoryDeliveryJobsResultOutput) ToGetHistoryDeliveryJobsResultOutput() GetHistoryDeliveryJobsResultOutput

func (GetHistoryDeliveryJobsResultOutput) ToGetHistoryDeliveryJobsResultOutputWithContext added in v3.9.0

func (o GetHistoryDeliveryJobsResultOutput) ToGetHistoryDeliveryJobsResultOutputWithContext(ctx context.Context) GetHistoryDeliveryJobsResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of instance IDs to filter results.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by the instance name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstance

type GetInstancesInstance struct {
	// The allowed list of the instance.
	AllowedLists []GetInstancesInstanceAllowedList `pulumi:"allowedLists"`
	// The config the instance.
	Config string `pulumi:"config"`
	// The create time of the instance.
	CreateTime string `pulumi:"createTime"`
	// The deployed type of the instance.
	DeployType int `pulumi:"deployType"`
	// The disk size of the instance.
	DiskSize int `pulumi:"diskSize"`
	// The disk type of the instance. 0: efficient cloud disk , 1: SSD.
	DiskType int `pulumi:"diskType"`
	// The domain point of the instance.
	DomainEndpoint string `pulumi:"domainEndpoint"`
	// The peak bandwidth of the instance.
	EipMax int `pulumi:"eipMax"`
	// The endPoint to access the instance.
	EndPoint string `pulumi:"endPoint"`
	// The expired time  of the instance.
	ExpiredTime int `pulumi:"expiredTime"`
	// ID of the instance.
	Id string `pulumi:"id"`
	// The peak value of io of the instance.
	IoMax int `pulumi:"ioMax"`
	// The msg retain of the instance.
	MsgRetain int `pulumi:"msgRetain"`
	// Name of the instance.
	Name string `pulumi:"name"`
	// The paid type of the instance.
	PaidType string `pulumi:"paidType"`
	// (Available in 1.194.0+) The number of partitions.
	PartitionNum int `pulumi:"partitionNum"`
	// The SASL domain point of the instance.
	SaslDomainEndpoint string `pulumi:"saslDomainEndpoint"`
	// The security group of the instance.
	SecurityGroup string `pulumi:"securityGroup"`
	// The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error.
	ServiceStatus int `pulumi:"serviceStatus"`
	// The kafka openSource version of the instance.
	ServiceVersion string `pulumi:"serviceVersion"`
	// The spec type of the instance.
	SpecType string `pulumi:"specType"`
	// The SSL domain point of the instance.
	SslDomainEndpoint string `pulumi:"sslDomainEndpoint"`
	// The SSL end point of the instance.
	SslEndPoint string `pulumi:"sslEndPoint"`
	// A mapping of tags to assign to the instance.
	Tags map[string]interface{} `pulumi:"tags"`
	// The max num of topic can be create of the instance.
	TopicQuota int `pulumi:"topicQuota"`
	// The UpgradeServiceDetailInfo List.
	UpgradeServiceDetailInfos []GetInstancesInstanceUpgradeServiceDetailInfo `pulumi:"upgradeServiceDetailInfos"`
	// The ID of attaching VPC to instance.
	VpcId string `pulumi:"vpcId"`
	// The ID of attaching vswitch to instance.
	VswitchId string `pulumi:"vswitchId"`
	// The ID of attaching zone to instance.
	ZoneId string `pulumi:"zoneId"`
}

type GetInstancesInstanceAllowedList added in v3.16.0

type GetInstancesInstanceAllowedList struct {
	// The deployed type of the instance.
	DeployType string `pulumi:"deployType"`
	// The internet list of the instance.
	InternetLists []GetInstancesInstanceAllowedListInternetList `pulumi:"internetLists"`
	// The vpc list of the instance.
	VpcLists []GetInstancesInstanceAllowedListVpcList `pulumi:"vpcLists"`
}

type GetInstancesInstanceAllowedListArgs added in v3.16.0

type GetInstancesInstanceAllowedListArgs struct {
	// The deployed type of the instance.
	DeployType pulumi.StringInput `pulumi:"deployType"`
	// The internet list of the instance.
	InternetLists GetInstancesInstanceAllowedListInternetListArrayInput `pulumi:"internetLists"`
	// The vpc list of the instance.
	VpcLists GetInstancesInstanceAllowedListVpcListArrayInput `pulumi:"vpcLists"`
}

func (GetInstancesInstanceAllowedListArgs) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListArgs) ToGetInstancesInstanceAllowedListOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListArgs) ToGetInstancesInstanceAllowedListOutput() GetInstancesInstanceAllowedListOutput

func (GetInstancesInstanceAllowedListArgs) ToGetInstancesInstanceAllowedListOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListArgs) ToGetInstancesInstanceAllowedListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListOutput

type GetInstancesInstanceAllowedListArray added in v3.16.0

type GetInstancesInstanceAllowedListArray []GetInstancesInstanceAllowedListInput

func (GetInstancesInstanceAllowedListArray) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListArray) ToGetInstancesInstanceAllowedListArrayOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListArray) ToGetInstancesInstanceAllowedListArrayOutput() GetInstancesInstanceAllowedListArrayOutput

func (GetInstancesInstanceAllowedListArray) ToGetInstancesInstanceAllowedListArrayOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListArray) ToGetInstancesInstanceAllowedListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListArrayOutput

type GetInstancesInstanceAllowedListArrayInput added in v3.16.0

type GetInstancesInstanceAllowedListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListArrayOutput() GetInstancesInstanceAllowedListArrayOutput
	ToGetInstancesInstanceAllowedListArrayOutputWithContext(context.Context) GetInstancesInstanceAllowedListArrayOutput
}

GetInstancesInstanceAllowedListArrayInput is an input type that accepts GetInstancesInstanceAllowedListArray and GetInstancesInstanceAllowedListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListArrayInput` via:

GetInstancesInstanceAllowedListArray{ GetInstancesInstanceAllowedListArgs{...} }

type GetInstancesInstanceAllowedListArrayOutput added in v3.16.0

type GetInstancesInstanceAllowedListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListArrayOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListArrayOutput) Index added in v3.16.0

func (GetInstancesInstanceAllowedListArrayOutput) ToGetInstancesInstanceAllowedListArrayOutput added in v3.16.0

func (o GetInstancesInstanceAllowedListArrayOutput) ToGetInstancesInstanceAllowedListArrayOutput() GetInstancesInstanceAllowedListArrayOutput

func (GetInstancesInstanceAllowedListArrayOutput) ToGetInstancesInstanceAllowedListArrayOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListArrayOutput) ToGetInstancesInstanceAllowedListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListArrayOutput

type GetInstancesInstanceAllowedListInput added in v3.16.0

type GetInstancesInstanceAllowedListInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListOutput() GetInstancesInstanceAllowedListOutput
	ToGetInstancesInstanceAllowedListOutputWithContext(context.Context) GetInstancesInstanceAllowedListOutput
}

GetInstancesInstanceAllowedListInput is an input type that accepts GetInstancesInstanceAllowedListArgs and GetInstancesInstanceAllowedListOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListInput` via:

GetInstancesInstanceAllowedListArgs{...}

type GetInstancesInstanceAllowedListInternetList added in v3.16.0

type GetInstancesInstanceAllowedListInternetList struct {
	// The allowed ip list of the internet_list.
	AllowedIpLists []string `pulumi:"allowedIpLists"`
	// The port range of the internet_list.
	PortRange string `pulumi:"portRange"`
}

type GetInstancesInstanceAllowedListInternetListArgs added in v3.16.0

type GetInstancesInstanceAllowedListInternetListArgs struct {
	// The allowed ip list of the internet_list.
	AllowedIpLists pulumi.StringArrayInput `pulumi:"allowedIpLists"`
	// The port range of the internet_list.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetInstancesInstanceAllowedListInternetListArgs) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListArgs) ToGetInstancesInstanceAllowedListInternetListOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListInternetListArgs) ToGetInstancesInstanceAllowedListInternetListOutput() GetInstancesInstanceAllowedListInternetListOutput

func (GetInstancesInstanceAllowedListInternetListArgs) ToGetInstancesInstanceAllowedListInternetListOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListInternetListArgs) ToGetInstancesInstanceAllowedListInternetListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListInternetListOutput

type GetInstancesInstanceAllowedListInternetListArray added in v3.16.0

type GetInstancesInstanceAllowedListInternetListArray []GetInstancesInstanceAllowedListInternetListInput

func (GetInstancesInstanceAllowedListInternetListArray) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListArray) ToGetInstancesInstanceAllowedListInternetListArrayOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListInternetListArray) ToGetInstancesInstanceAllowedListInternetListArrayOutput() GetInstancesInstanceAllowedListInternetListArrayOutput

func (GetInstancesInstanceAllowedListInternetListArray) ToGetInstancesInstanceAllowedListInternetListArrayOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListInternetListArray) ToGetInstancesInstanceAllowedListInternetListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListInternetListArrayOutput

type GetInstancesInstanceAllowedListInternetListArrayInput added in v3.16.0

type GetInstancesInstanceAllowedListInternetListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListInternetListArrayOutput() GetInstancesInstanceAllowedListInternetListArrayOutput
	ToGetInstancesInstanceAllowedListInternetListArrayOutputWithContext(context.Context) GetInstancesInstanceAllowedListInternetListArrayOutput
}

GetInstancesInstanceAllowedListInternetListArrayInput is an input type that accepts GetInstancesInstanceAllowedListInternetListArray and GetInstancesInstanceAllowedListInternetListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListInternetListArrayInput` via:

GetInstancesInstanceAllowedListInternetListArray{ GetInstancesInstanceAllowedListInternetListArgs{...} }

type GetInstancesInstanceAllowedListInternetListArrayOutput added in v3.16.0

type GetInstancesInstanceAllowedListInternetListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListInternetListArrayOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListArrayOutput) Index added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListArrayOutput) ToGetInstancesInstanceAllowedListInternetListArrayOutput added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListArrayOutput) ToGetInstancesInstanceAllowedListInternetListArrayOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListInternetListArrayOutput) ToGetInstancesInstanceAllowedListInternetListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListInternetListArrayOutput

type GetInstancesInstanceAllowedListInternetListInput added in v3.16.0

type GetInstancesInstanceAllowedListInternetListInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListInternetListOutput() GetInstancesInstanceAllowedListInternetListOutput
	ToGetInstancesInstanceAllowedListInternetListOutputWithContext(context.Context) GetInstancesInstanceAllowedListInternetListOutput
}

GetInstancesInstanceAllowedListInternetListInput is an input type that accepts GetInstancesInstanceAllowedListInternetListArgs and GetInstancesInstanceAllowedListInternetListOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListInternetListInput` via:

GetInstancesInstanceAllowedListInternetListArgs{...}

type GetInstancesInstanceAllowedListInternetListOutput added in v3.16.0

type GetInstancesInstanceAllowedListInternetListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListInternetListOutput) AllowedIpLists added in v3.16.0

The allowed ip list of the internet_list.

func (GetInstancesInstanceAllowedListInternetListOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListInternetListOutput) PortRange added in v3.16.0

The port range of the internet_list.

func (GetInstancesInstanceAllowedListInternetListOutput) ToGetInstancesInstanceAllowedListInternetListOutput added in v3.16.0

func (o GetInstancesInstanceAllowedListInternetListOutput) ToGetInstancesInstanceAllowedListInternetListOutput() GetInstancesInstanceAllowedListInternetListOutput

func (GetInstancesInstanceAllowedListInternetListOutput) ToGetInstancesInstanceAllowedListInternetListOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListInternetListOutput) ToGetInstancesInstanceAllowedListInternetListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListInternetListOutput

type GetInstancesInstanceAllowedListOutput added in v3.16.0

type GetInstancesInstanceAllowedListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListOutput) DeployType added in v3.16.0

The deployed type of the instance.

func (GetInstancesInstanceAllowedListOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListOutput) InternetLists added in v3.16.0

The internet list of the instance.

func (GetInstancesInstanceAllowedListOutput) ToGetInstancesInstanceAllowedListOutput added in v3.16.0

func (o GetInstancesInstanceAllowedListOutput) ToGetInstancesInstanceAllowedListOutput() GetInstancesInstanceAllowedListOutput

func (GetInstancesInstanceAllowedListOutput) ToGetInstancesInstanceAllowedListOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListOutput) ToGetInstancesInstanceAllowedListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListOutput

func (GetInstancesInstanceAllowedListOutput) VpcLists added in v3.16.0

The vpc list of the instance.

type GetInstancesInstanceAllowedListVpcList added in v3.16.0

type GetInstancesInstanceAllowedListVpcList struct {
	// The allowed ip list of the internet_list.
	AllowedIpLists []string `pulumi:"allowedIpLists"`
	// The port range of the internet_list.
	PortRange string `pulumi:"portRange"`
}

type GetInstancesInstanceAllowedListVpcListArgs added in v3.16.0

type GetInstancesInstanceAllowedListVpcListArgs struct {
	// The allowed ip list of the internet_list.
	AllowedIpLists pulumi.StringArrayInput `pulumi:"allowedIpLists"`
	// The port range of the internet_list.
	PortRange pulumi.StringInput `pulumi:"portRange"`
}

func (GetInstancesInstanceAllowedListVpcListArgs) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListVpcListArgs) ToGetInstancesInstanceAllowedListVpcListOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListVpcListArgs) ToGetInstancesInstanceAllowedListVpcListOutput() GetInstancesInstanceAllowedListVpcListOutput

func (GetInstancesInstanceAllowedListVpcListArgs) ToGetInstancesInstanceAllowedListVpcListOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListVpcListArgs) ToGetInstancesInstanceAllowedListVpcListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListVpcListOutput

type GetInstancesInstanceAllowedListVpcListArray added in v3.16.0

type GetInstancesInstanceAllowedListVpcListArray []GetInstancesInstanceAllowedListVpcListInput

func (GetInstancesInstanceAllowedListVpcListArray) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListVpcListArray) ToGetInstancesInstanceAllowedListVpcListArrayOutput added in v3.16.0

func (i GetInstancesInstanceAllowedListVpcListArray) ToGetInstancesInstanceAllowedListVpcListArrayOutput() GetInstancesInstanceAllowedListVpcListArrayOutput

func (GetInstancesInstanceAllowedListVpcListArray) ToGetInstancesInstanceAllowedListVpcListArrayOutputWithContext added in v3.16.0

func (i GetInstancesInstanceAllowedListVpcListArray) ToGetInstancesInstanceAllowedListVpcListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListVpcListArrayOutput

type GetInstancesInstanceAllowedListVpcListArrayInput added in v3.16.0

type GetInstancesInstanceAllowedListVpcListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListVpcListArrayOutput() GetInstancesInstanceAllowedListVpcListArrayOutput
	ToGetInstancesInstanceAllowedListVpcListArrayOutputWithContext(context.Context) GetInstancesInstanceAllowedListVpcListArrayOutput
}

GetInstancesInstanceAllowedListVpcListArrayInput is an input type that accepts GetInstancesInstanceAllowedListVpcListArray and GetInstancesInstanceAllowedListVpcListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListVpcListArrayInput` via:

GetInstancesInstanceAllowedListVpcListArray{ GetInstancesInstanceAllowedListVpcListArgs{...} }

type GetInstancesInstanceAllowedListVpcListArrayOutput added in v3.16.0

type GetInstancesInstanceAllowedListVpcListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListVpcListArrayOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListVpcListArrayOutput) Index added in v3.16.0

func (GetInstancesInstanceAllowedListVpcListArrayOutput) ToGetInstancesInstanceAllowedListVpcListArrayOutput added in v3.16.0

func (o GetInstancesInstanceAllowedListVpcListArrayOutput) ToGetInstancesInstanceAllowedListVpcListArrayOutput() GetInstancesInstanceAllowedListVpcListArrayOutput

func (GetInstancesInstanceAllowedListVpcListArrayOutput) ToGetInstancesInstanceAllowedListVpcListArrayOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListVpcListArrayOutput) ToGetInstancesInstanceAllowedListVpcListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListVpcListArrayOutput

type GetInstancesInstanceAllowedListVpcListInput added in v3.16.0

type GetInstancesInstanceAllowedListVpcListInput interface {
	pulumi.Input

	ToGetInstancesInstanceAllowedListVpcListOutput() GetInstancesInstanceAllowedListVpcListOutput
	ToGetInstancesInstanceAllowedListVpcListOutputWithContext(context.Context) GetInstancesInstanceAllowedListVpcListOutput
}

GetInstancesInstanceAllowedListVpcListInput is an input type that accepts GetInstancesInstanceAllowedListVpcListArgs and GetInstancesInstanceAllowedListVpcListOutput values. You can construct a concrete instance of `GetInstancesInstanceAllowedListVpcListInput` via:

GetInstancesInstanceAllowedListVpcListArgs{...}

type GetInstancesInstanceAllowedListVpcListOutput added in v3.16.0

type GetInstancesInstanceAllowedListVpcListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceAllowedListVpcListOutput) AllowedIpLists added in v3.16.0

The allowed ip list of the internet_list.

func (GetInstancesInstanceAllowedListVpcListOutput) ElementType added in v3.16.0

func (GetInstancesInstanceAllowedListVpcListOutput) PortRange added in v3.16.0

The port range of the internet_list.

func (GetInstancesInstanceAllowedListVpcListOutput) ToGetInstancesInstanceAllowedListVpcListOutput added in v3.16.0

func (o GetInstancesInstanceAllowedListVpcListOutput) ToGetInstancesInstanceAllowedListVpcListOutput() GetInstancesInstanceAllowedListVpcListOutput

func (GetInstancesInstanceAllowedListVpcListOutput) ToGetInstancesInstanceAllowedListVpcListOutputWithContext added in v3.16.0

func (o GetInstancesInstanceAllowedListVpcListOutput) ToGetInstancesInstanceAllowedListVpcListOutputWithContext(ctx context.Context) GetInstancesInstanceAllowedListVpcListOutput

type GetInstancesInstanceArgs

type GetInstancesInstanceArgs struct {
	// The allowed list of the instance.
	AllowedLists GetInstancesInstanceAllowedListArrayInput `pulumi:"allowedLists"`
	// The config the instance.
	Config pulumi.StringInput `pulumi:"config"`
	// The create time of the instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The deployed type of the instance.
	DeployType pulumi.IntInput `pulumi:"deployType"`
	// The disk size of the instance.
	DiskSize pulumi.IntInput `pulumi:"diskSize"`
	// The disk type of the instance. 0: efficient cloud disk , 1: SSD.
	DiskType pulumi.IntInput `pulumi:"diskType"`
	// The domain point of the instance.
	DomainEndpoint pulumi.StringInput `pulumi:"domainEndpoint"`
	// The peak bandwidth of the instance.
	EipMax pulumi.IntInput `pulumi:"eipMax"`
	// The endPoint to access the instance.
	EndPoint pulumi.StringInput `pulumi:"endPoint"`
	// The expired time  of the instance.
	ExpiredTime pulumi.IntInput `pulumi:"expiredTime"`
	// ID of the instance.
	Id pulumi.StringInput `pulumi:"id"`
	// The peak value of io of the instance.
	IoMax pulumi.IntInput `pulumi:"ioMax"`
	// The msg retain of the instance.
	MsgRetain pulumi.IntInput `pulumi:"msgRetain"`
	// Name of the instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The paid type of the instance.
	PaidType pulumi.StringInput `pulumi:"paidType"`
	// (Available in 1.194.0+) The number of partitions.
	PartitionNum pulumi.IntInput `pulumi:"partitionNum"`
	// The SASL domain point of the instance.
	SaslDomainEndpoint pulumi.StringInput `pulumi:"saslDomainEndpoint"`
	// The security group of the instance.
	SecurityGroup pulumi.StringInput `pulumi:"securityGroup"`
	// The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error.
	ServiceStatus pulumi.IntInput `pulumi:"serviceStatus"`
	// The kafka openSource version of the instance.
	ServiceVersion pulumi.StringInput `pulumi:"serviceVersion"`
	// The spec type of the instance.
	SpecType pulumi.StringInput `pulumi:"specType"`
	// The SSL domain point of the instance.
	SslDomainEndpoint pulumi.StringInput `pulumi:"sslDomainEndpoint"`
	// The SSL end point of the instance.
	SslEndPoint pulumi.StringInput `pulumi:"sslEndPoint"`
	// A mapping of tags to assign to the instance.
	Tags pulumi.MapInput `pulumi:"tags"`
	// The max num of topic can be create of the instance.
	TopicQuota pulumi.IntInput `pulumi:"topicQuota"`
	// The UpgradeServiceDetailInfo List.
	UpgradeServiceDetailInfos GetInstancesInstanceUpgradeServiceDetailInfoArrayInput `pulumi:"upgradeServiceDetailInfos"`
	// The ID of attaching VPC to instance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The ID of attaching vswitch to instance.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The ID of attaching zone to instance.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetInstancesInstanceArgs) ElementType

func (GetInstancesInstanceArgs) ElementType() reflect.Type

func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput

func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput

func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext

func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput

type GetInstancesInstanceArray

type GetInstancesInstanceArray []GetInstancesInstanceInput

func (GetInstancesInstanceArray) ElementType

func (GetInstancesInstanceArray) ElementType() reflect.Type

func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput

func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput

func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext

func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput

type GetInstancesInstanceArrayInput

type GetInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
	ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput
}

GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:

GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }

type GetInstancesInstanceArrayOutput

type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceArrayOutput) ElementType

func (GetInstancesInstanceArrayOutput) Index

func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput

func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput

func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext

func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput

type GetInstancesInstanceInput

type GetInstancesInstanceInput interface {
	pulumi.Input

	ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
	ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput
}

GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:

GetInstancesInstanceArgs{...}

type GetInstancesInstanceOutput

type GetInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceOutput) AllowedLists added in v3.16.0

The allowed list of the instance.

func (GetInstancesInstanceOutput) Config

The config the instance.

func (GetInstancesInstanceOutput) CreateTime

The create time of the instance.

func (GetInstancesInstanceOutput) DeployType

The deployed type of the instance.

func (GetInstancesInstanceOutput) DiskSize

The disk size of the instance.

func (GetInstancesInstanceOutput) DiskType

The disk type of the instance. 0: efficient cloud disk , 1: SSD.

func (GetInstancesInstanceOutput) DomainEndpoint added in v3.16.0

func (o GetInstancesInstanceOutput) DomainEndpoint() pulumi.StringOutput

The domain point of the instance.

func (GetInstancesInstanceOutput) EipMax

The peak bandwidth of the instance.

func (GetInstancesInstanceOutput) ElementType

func (GetInstancesInstanceOutput) ElementType() reflect.Type

func (GetInstancesInstanceOutput) EndPoint

The endPoint to access the instance.

func (GetInstancesInstanceOutput) ExpiredTime added in v3.12.0

The expired time of the instance.

func (GetInstancesInstanceOutput) Id

ID of the instance.

func (GetInstancesInstanceOutput) IoMax

The peak value of io of the instance.

func (GetInstancesInstanceOutput) MsgRetain added in v3.12.0

The msg retain of the instance.

func (GetInstancesInstanceOutput) Name

Name of the instance.

func (GetInstancesInstanceOutput) PaidType

The paid type of the instance.

func (GetInstancesInstanceOutput) PartitionNum added in v3.29.0

func (o GetInstancesInstanceOutput) PartitionNum() pulumi.IntOutput

(Available in 1.194.0+) The number of partitions.

func (GetInstancesInstanceOutput) SaslDomainEndpoint added in v3.16.0

func (o GetInstancesInstanceOutput) SaslDomainEndpoint() pulumi.StringOutput

The SASL domain point of the instance.

func (GetInstancesInstanceOutput) SecurityGroup

The security group of the instance.

func (GetInstancesInstanceOutput) ServiceStatus

func (o GetInstancesInstanceOutput) ServiceStatus() pulumi.IntOutput

The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error.

func (GetInstancesInstanceOutput) ServiceVersion

func (o GetInstancesInstanceOutput) ServiceVersion() pulumi.StringOutput

The kafka openSource version of the instance.

func (GetInstancesInstanceOutput) SpecType

The spec type of the instance.

func (GetInstancesInstanceOutput) SslDomainEndpoint added in v3.16.0

func (o GetInstancesInstanceOutput) SslDomainEndpoint() pulumi.StringOutput

The SSL domain point of the instance.

func (GetInstancesInstanceOutput) SslEndPoint added in v3.12.0

The SSL end point of the instance.

func (GetInstancesInstanceOutput) Tags added in v3.16.0

A mapping of tags to assign to the instance.

func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput

func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput

func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext

func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput

func (GetInstancesInstanceOutput) TopicQuota

The max num of topic can be create of the instance.

func (GetInstancesInstanceOutput) UpgradeServiceDetailInfos added in v3.16.0

The UpgradeServiceDetailInfo List.

func (GetInstancesInstanceOutput) VpcId

The ID of attaching VPC to instance.

func (GetInstancesInstanceOutput) VswitchId

The ID of attaching vswitch to instance.

func (GetInstancesInstanceOutput) ZoneId

The ID of attaching zone to instance.

type GetInstancesInstanceUpgradeServiceDetailInfo added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfo struct {
	// The Current2OpenSourceVersion of the instance.
	Current2OpenSourceVersion string `pulumi:"current2OpenSourceVersion"`
}

type GetInstancesInstanceUpgradeServiceDetailInfoArgs added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoArgs struct {
	// The Current2OpenSourceVersion of the instance.
	Current2OpenSourceVersion pulumi.StringInput `pulumi:"current2OpenSourceVersion"`
}

func (GetInstancesInstanceUpgradeServiceDetailInfoArgs) ElementType added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoArgs) ToGetInstancesInstanceUpgradeServiceDetailInfoOutput added in v3.16.0

func (i GetInstancesInstanceUpgradeServiceDetailInfoArgs) ToGetInstancesInstanceUpgradeServiceDetailInfoOutput() GetInstancesInstanceUpgradeServiceDetailInfoOutput

func (GetInstancesInstanceUpgradeServiceDetailInfoArgs) ToGetInstancesInstanceUpgradeServiceDetailInfoOutputWithContext added in v3.16.0

func (i GetInstancesInstanceUpgradeServiceDetailInfoArgs) ToGetInstancesInstanceUpgradeServiceDetailInfoOutputWithContext(ctx context.Context) GetInstancesInstanceUpgradeServiceDetailInfoOutput

type GetInstancesInstanceUpgradeServiceDetailInfoArray added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoArray []GetInstancesInstanceUpgradeServiceDetailInfoInput

func (GetInstancesInstanceUpgradeServiceDetailInfoArray) ElementType added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoArray) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutput added in v3.16.0

func (i GetInstancesInstanceUpgradeServiceDetailInfoArray) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutput() GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput

func (GetInstancesInstanceUpgradeServiceDetailInfoArray) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutputWithContext added in v3.16.0

func (i GetInstancesInstanceUpgradeServiceDetailInfoArray) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput

type GetInstancesInstanceUpgradeServiceDetailInfoArrayInput added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutput() GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput
	ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutputWithContext(context.Context) GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput
}

GetInstancesInstanceUpgradeServiceDetailInfoArrayInput is an input type that accepts GetInstancesInstanceUpgradeServiceDetailInfoArray and GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceUpgradeServiceDetailInfoArrayInput` via:

GetInstancesInstanceUpgradeServiceDetailInfoArray{ GetInstancesInstanceUpgradeServiceDetailInfoArgs{...} }

type GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput) ElementType added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput) Index added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutput added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutputWithContext added in v3.16.0

func (o GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceUpgradeServiceDetailInfoArrayOutput

type GetInstancesInstanceUpgradeServiceDetailInfoInput added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoInput interface {
	pulumi.Input

	ToGetInstancesInstanceUpgradeServiceDetailInfoOutput() GetInstancesInstanceUpgradeServiceDetailInfoOutput
	ToGetInstancesInstanceUpgradeServiceDetailInfoOutputWithContext(context.Context) GetInstancesInstanceUpgradeServiceDetailInfoOutput
}

GetInstancesInstanceUpgradeServiceDetailInfoInput is an input type that accepts GetInstancesInstanceUpgradeServiceDetailInfoArgs and GetInstancesInstanceUpgradeServiceDetailInfoOutput values. You can construct a concrete instance of `GetInstancesInstanceUpgradeServiceDetailInfoInput` via:

GetInstancesInstanceUpgradeServiceDetailInfoArgs{...}

type GetInstancesInstanceUpgradeServiceDetailInfoOutput added in v3.16.0

type GetInstancesInstanceUpgradeServiceDetailInfoOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceUpgradeServiceDetailInfoOutput) Current2OpenSourceVersion added in v3.16.0

The Current2OpenSourceVersion of the instance.

func (GetInstancesInstanceUpgradeServiceDetailInfoOutput) ElementType added in v3.16.0

func (GetInstancesInstanceUpgradeServiceDetailInfoOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoOutput added in v3.16.0

func (o GetInstancesInstanceUpgradeServiceDetailInfoOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoOutput() GetInstancesInstanceUpgradeServiceDetailInfoOutput

func (GetInstancesInstanceUpgradeServiceDetailInfoOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoOutputWithContext added in v3.16.0

func (o GetInstancesInstanceUpgradeServiceDetailInfoOutput) ToGetInstancesInstanceUpgradeServiceDetailInfoOutputWithContext(ctx context.Context) GetInstancesInstanceUpgradeServiceDetailInfoOutput

type GetInstancesOutputArgs added in v3.9.0

type GetInstancesOutputArgs struct {
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of instance IDs to filter results.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by the instance name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType added in v3.9.0

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of instance IDs.
	Ids []string `pulumi:"ids"`
	// A list of instances. Each element contains the following attributes:
	Instances []GetInstancesInstance `pulumi:"instances"`
	NameRegex *string                `pulumi:"nameRegex"`
	// A list of instance names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

This data source provides a list of ALIKAFKA Instances in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.59.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alikafka"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		instanceName := "alikafkaInstanceName"
		if param := cfg.Get("instanceName"); param != "" {
			instanceName = param
		}
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			CidrBlock: pulumi.String("172.16.0.0/12"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VpcId:     defaultNetwork.ID(),
			CidrBlock: pulumi.String("172.16.0.0/24"),
			ZoneId:    pulumi.String(_default.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		_, err = alikafka.NewInstance(ctx, "default", &alikafka.InstanceArgs{
			Name:         pulumi.String(instanceName),
			PartitionNum: pulumi.Int(50),
			DiskType:     pulumi.Int(1),
			DiskSize:     pulumi.Int(500),
			DeployType:   pulumi.Int(4),
			IoMax:        pulumi.Int(20),
			VswitchId:    defaultSwitch.ID(),
		})
		if err != nil {
			return err
		}
		instancesDs, err := actiontrail.GetInstances(ctx, &actiontrail.GetInstancesArgs{
			NameRegex:  pulumi.StringRef("alikafkaInstanceName"),
			OutputFile: pulumi.StringRef("instances.txt"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstInstanceName", instancesDs.Instances[0].Name)
		return nil
	})
}

```

type GetInstancesResultOutput added in v3.9.0

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func GetInstancesOutput added in v3.9.0

func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput

func (GetInstancesResultOutput) ElementType added in v3.9.0

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) EnableDetails added in v3.16.0

func (o GetInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetInstancesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) Ids added in v3.9.0

A list of instance IDs.

func (GetInstancesResultOutput) Instances added in v3.9.0

A list of instances. Each element contains the following attributes:

func (GetInstancesResultOutput) NameRegex added in v3.9.0

func (GetInstancesResultOutput) Names added in v3.9.0

A list of instance names.

func (GetInstancesResultOutput) OutputFile added in v3.9.0

func (GetInstancesResultOutput) ToGetInstancesResultOutput added in v3.9.0

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext added in v3.9.0

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetSaslAclsAcl

type GetSaslAclsAcl struct {
	// The operation type of the sasl acl.
	AclOperationType string `pulumi:"aclOperationType"`
	// Get results for the specified resource name.
	AclResourceName string `pulumi:"aclResourceName"`
	// The resource pattern type of the sasl acl.
	AclResourcePatternType string `pulumi:"aclResourcePatternType"`
	// Get results for the specified resource type.
	AclResourceType string `pulumi:"aclResourceType"`
	// The host of the sasl acl.
	Host string `pulumi:"host"`
	// Get results for the specified username.
	Username string `pulumi:"username"`
}

type GetSaslAclsAclArgs

type GetSaslAclsAclArgs struct {
	// The operation type of the sasl acl.
	AclOperationType pulumi.StringInput `pulumi:"aclOperationType"`
	// Get results for the specified resource name.
	AclResourceName pulumi.StringInput `pulumi:"aclResourceName"`
	// The resource pattern type of the sasl acl.
	AclResourcePatternType pulumi.StringInput `pulumi:"aclResourcePatternType"`
	// Get results for the specified resource type.
	AclResourceType pulumi.StringInput `pulumi:"aclResourceType"`
	// The host of the sasl acl.
	Host pulumi.StringInput `pulumi:"host"`
	// Get results for the specified username.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetSaslAclsAclArgs) ElementType

func (GetSaslAclsAclArgs) ElementType() reflect.Type

func (GetSaslAclsAclArgs) ToGetSaslAclsAclOutput

func (i GetSaslAclsAclArgs) ToGetSaslAclsAclOutput() GetSaslAclsAclOutput

func (GetSaslAclsAclArgs) ToGetSaslAclsAclOutputWithContext

func (i GetSaslAclsAclArgs) ToGetSaslAclsAclOutputWithContext(ctx context.Context) GetSaslAclsAclOutput

type GetSaslAclsAclArray

type GetSaslAclsAclArray []GetSaslAclsAclInput

func (GetSaslAclsAclArray) ElementType

func (GetSaslAclsAclArray) ElementType() reflect.Type

func (GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutput

func (i GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput

func (GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutputWithContext

func (i GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutputWithContext(ctx context.Context) GetSaslAclsAclArrayOutput

type GetSaslAclsAclArrayInput

type GetSaslAclsAclArrayInput interface {
	pulumi.Input

	ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput
	ToGetSaslAclsAclArrayOutputWithContext(context.Context) GetSaslAclsAclArrayOutput
}

GetSaslAclsAclArrayInput is an input type that accepts GetSaslAclsAclArray and GetSaslAclsAclArrayOutput values. You can construct a concrete instance of `GetSaslAclsAclArrayInput` via:

GetSaslAclsAclArray{ GetSaslAclsAclArgs{...} }

type GetSaslAclsAclArrayOutput

type GetSaslAclsAclArrayOutput struct{ *pulumi.OutputState }

func (GetSaslAclsAclArrayOutput) ElementType

func (GetSaslAclsAclArrayOutput) ElementType() reflect.Type

func (GetSaslAclsAclArrayOutput) Index

func (GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutput

func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput

func (GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutputWithContext

func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutputWithContext(ctx context.Context) GetSaslAclsAclArrayOutput

type GetSaslAclsAclInput

type GetSaslAclsAclInput interface {
	pulumi.Input

	ToGetSaslAclsAclOutput() GetSaslAclsAclOutput
	ToGetSaslAclsAclOutputWithContext(context.Context) GetSaslAclsAclOutput
}

GetSaslAclsAclInput is an input type that accepts GetSaslAclsAclArgs and GetSaslAclsAclOutput values. You can construct a concrete instance of `GetSaslAclsAclInput` via:

GetSaslAclsAclArgs{...}

type GetSaslAclsAclOutput

type GetSaslAclsAclOutput struct{ *pulumi.OutputState }

func (GetSaslAclsAclOutput) AclOperationType

func (o GetSaslAclsAclOutput) AclOperationType() pulumi.StringOutput

The operation type of the sasl acl.

func (GetSaslAclsAclOutput) AclResourceName

func (o GetSaslAclsAclOutput) AclResourceName() pulumi.StringOutput

Get results for the specified resource name.

func (GetSaslAclsAclOutput) AclResourcePatternType

func (o GetSaslAclsAclOutput) AclResourcePatternType() pulumi.StringOutput

The resource pattern type of the sasl acl.

func (GetSaslAclsAclOutput) AclResourceType

func (o GetSaslAclsAclOutput) AclResourceType() pulumi.StringOutput

Get results for the specified resource type.

func (GetSaslAclsAclOutput) ElementType

func (GetSaslAclsAclOutput) ElementType() reflect.Type

func (GetSaslAclsAclOutput) Host

The host of the sasl acl.

func (GetSaslAclsAclOutput) ToGetSaslAclsAclOutput

func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutput() GetSaslAclsAclOutput

func (GetSaslAclsAclOutput) ToGetSaslAclsAclOutputWithContext

func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutputWithContext(ctx context.Context) GetSaslAclsAclOutput

func (GetSaslAclsAclOutput) Username

Get results for the specified username.

type GetSaslAclsArgs

type GetSaslAclsArgs struct {
	// Get results for the specified resource name.
	AclResourceName string `pulumi:"aclResourceName"`
	// Get results for the specified resource type.
	AclResourceType string `pulumi:"aclResourceType"`
	// ID of the ALIKAFKA Instance that owns the sasl acls.
	InstanceId string `pulumi:"instanceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Get results for the specified username.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getSaslAcls.

type GetSaslAclsOutputArgs added in v3.9.0

type GetSaslAclsOutputArgs struct {
	// Get results for the specified resource name.
	AclResourceName pulumi.StringInput `pulumi:"aclResourceName"`
	// Get results for the specified resource type.
	AclResourceType pulumi.StringInput `pulumi:"aclResourceType"`
	// ID of the ALIKAFKA Instance that owns the sasl acls.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Get results for the specified username.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getSaslAcls.

func (GetSaslAclsOutputArgs) ElementType added in v3.9.0

func (GetSaslAclsOutputArgs) ElementType() reflect.Type

type GetSaslAclsResult

type GetSaslAclsResult struct {
	// The resource name of the sasl acl.
	AclResourceName string `pulumi:"aclResourceName"`
	// The resource type of the sasl acl.
	AclResourceType string `pulumi:"aclResourceType"`
	// A list of sasl acls. Each element contains the following attributes:
	Acls []GetSaslAclsAcl `pulumi:"acls"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	InstanceId string  `pulumi:"instanceId"`
	OutputFile *string `pulumi:"outputFile"`
	// The username of the sasl acl.
	Username string `pulumi:"username"`
}

A collection of values returned by getSaslAcls.

func GetSaslAcls

func GetSaslAcls(ctx *pulumi.Context, args *GetSaslAclsArgs, opts ...pulumi.InvokeOption) (*GetSaslAclsResult, error)

This data source provides a list of ALIKAFKA Sasl acls in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.66.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		saslAclsDs, err := actiontrail.GetSaslAcls(ctx, &actiontrail.GetSaslAclsArgs{
			InstanceId:      "xxx",
			Username:        "username",
			AclResourceType: "Topic",
			AclResourceName: "testTopic",
			OutputFile:      pulumi.StringRef("saslAcls.txt"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstSaslAclUsername", saslAclsDs.Acls[0].Username)
		return nil
	})
}

```

type GetSaslAclsResultOutput added in v3.9.0

type GetSaslAclsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSaslAcls.

func GetSaslAclsOutput added in v3.9.0

func GetSaslAclsOutput(ctx *pulumi.Context, args GetSaslAclsOutputArgs, opts ...pulumi.InvokeOption) GetSaslAclsResultOutput

func (GetSaslAclsResultOutput) AclResourceName added in v3.9.0

func (o GetSaslAclsResultOutput) AclResourceName() pulumi.StringOutput

The resource name of the sasl acl.

func (GetSaslAclsResultOutput) AclResourceType added in v3.9.0

func (o GetSaslAclsResultOutput) AclResourceType() pulumi.StringOutput

The resource type of the sasl acl.

func (GetSaslAclsResultOutput) Acls added in v3.9.0

A list of sasl acls. Each element contains the following attributes:

func (GetSaslAclsResultOutput) ElementType added in v3.9.0

func (GetSaslAclsResultOutput) ElementType() reflect.Type

func (GetSaslAclsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetSaslAclsResultOutput) InstanceId added in v3.9.0

func (GetSaslAclsResultOutput) OutputFile added in v3.9.0

func (GetSaslAclsResultOutput) ToGetSaslAclsResultOutput added in v3.9.0

func (o GetSaslAclsResultOutput) ToGetSaslAclsResultOutput() GetSaslAclsResultOutput

func (GetSaslAclsResultOutput) ToGetSaslAclsResultOutputWithContext added in v3.9.0

func (o GetSaslAclsResultOutput) ToGetSaslAclsResultOutputWithContext(ctx context.Context) GetSaslAclsResultOutput

func (GetSaslAclsResultOutput) Username added in v3.9.0

The username of the sasl acl.

type GetSaslUsersArgs

type GetSaslUsersArgs struct {
	// ID of the ALIKAFKA Instance that owns the sasl users.
	InstanceId string `pulumi:"instanceId"`
	// A regex string to filter results by the username.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getSaslUsers.

type GetSaslUsersOutputArgs added in v3.9.0

type GetSaslUsersOutputArgs struct {
	// ID of the ALIKAFKA Instance that owns the sasl users.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// A regex string to filter results by the username.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getSaslUsers.

func (GetSaslUsersOutputArgs) ElementType added in v3.9.0

func (GetSaslUsersOutputArgs) ElementType() reflect.Type

type GetSaslUsersResult

type GetSaslUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	InstanceId string  `pulumi:"instanceId"`
	NameRegex  *string `pulumi:"nameRegex"`
	// A list of sasl usernames.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of sasl users. Each element contains the following attributes:
	Users []GetSaslUsersUser `pulumi:"users"`
}

A collection of values returned by getSaslUsers.

func GetSaslUsers

func GetSaslUsers(ctx *pulumi.Context, args *GetSaslUsersArgs, opts ...pulumi.InvokeOption) (*GetSaslUsersResult, error)

This data source provides a list of ALIKAFKA Sasl users in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.66.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		saslUsersDs, err := actiontrail.GetSaslUsers(ctx, &actiontrail.GetSaslUsersArgs{
			InstanceId: "xxx",
			NameRegex:  pulumi.StringRef("username"),
			OutputFile: pulumi.StringRef("saslUsers.txt"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstSaslUsername", saslUsersDs.Users[0].Username)
		return nil
	})
}

```

type GetSaslUsersResultOutput added in v3.9.0

type GetSaslUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSaslUsers.

func GetSaslUsersOutput added in v3.9.0

func GetSaslUsersOutput(ctx *pulumi.Context, args GetSaslUsersOutputArgs, opts ...pulumi.InvokeOption) GetSaslUsersResultOutput

func (GetSaslUsersResultOutput) ElementType added in v3.9.0

func (GetSaslUsersResultOutput) ElementType() reflect.Type

func (GetSaslUsersResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetSaslUsersResultOutput) InstanceId added in v3.9.0

func (GetSaslUsersResultOutput) NameRegex added in v3.9.0

func (GetSaslUsersResultOutput) Names added in v3.9.0

A list of sasl usernames.

func (GetSaslUsersResultOutput) OutputFile added in v3.9.0

func (GetSaslUsersResultOutput) ToGetSaslUsersResultOutput added in v3.9.0

func (o GetSaslUsersResultOutput) ToGetSaslUsersResultOutput() GetSaslUsersResultOutput

func (GetSaslUsersResultOutput) ToGetSaslUsersResultOutputWithContext added in v3.9.0

func (o GetSaslUsersResultOutput) ToGetSaslUsersResultOutputWithContext(ctx context.Context) GetSaslUsersResultOutput

func (GetSaslUsersResultOutput) Users added in v3.9.0

A list of sasl users. Each element contains the following attributes:

type GetSaslUsersUser

type GetSaslUsersUser struct {
	// The password of the user.
	Password string `pulumi:"password"`
	// The username of the user.
	Username string `pulumi:"username"`
}

type GetSaslUsersUserArgs

type GetSaslUsersUserArgs struct {
	// The password of the user.
	Password pulumi.StringInput `pulumi:"password"`
	// The username of the user.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetSaslUsersUserArgs) ElementType

func (GetSaslUsersUserArgs) ElementType() reflect.Type

func (GetSaslUsersUserArgs) ToGetSaslUsersUserOutput

func (i GetSaslUsersUserArgs) ToGetSaslUsersUserOutput() GetSaslUsersUserOutput

func (GetSaslUsersUserArgs) ToGetSaslUsersUserOutputWithContext

func (i GetSaslUsersUserArgs) ToGetSaslUsersUserOutputWithContext(ctx context.Context) GetSaslUsersUserOutput

type GetSaslUsersUserArray

type GetSaslUsersUserArray []GetSaslUsersUserInput

func (GetSaslUsersUserArray) ElementType

func (GetSaslUsersUserArray) ElementType() reflect.Type

func (GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutput

func (i GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput

func (GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutputWithContext

func (i GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutputWithContext(ctx context.Context) GetSaslUsersUserArrayOutput

type GetSaslUsersUserArrayInput

type GetSaslUsersUserArrayInput interface {
	pulumi.Input

	ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput
	ToGetSaslUsersUserArrayOutputWithContext(context.Context) GetSaslUsersUserArrayOutput
}

GetSaslUsersUserArrayInput is an input type that accepts GetSaslUsersUserArray and GetSaslUsersUserArrayOutput values. You can construct a concrete instance of `GetSaslUsersUserArrayInput` via:

GetSaslUsersUserArray{ GetSaslUsersUserArgs{...} }

type GetSaslUsersUserArrayOutput

type GetSaslUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetSaslUsersUserArrayOutput) ElementType

func (GetSaslUsersUserArrayOutput) Index

func (GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutput

func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput

func (GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutputWithContext

func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutputWithContext(ctx context.Context) GetSaslUsersUserArrayOutput

type GetSaslUsersUserInput

type GetSaslUsersUserInput interface {
	pulumi.Input

	ToGetSaslUsersUserOutput() GetSaslUsersUserOutput
	ToGetSaslUsersUserOutputWithContext(context.Context) GetSaslUsersUserOutput
}

GetSaslUsersUserInput is an input type that accepts GetSaslUsersUserArgs and GetSaslUsersUserOutput values. You can construct a concrete instance of `GetSaslUsersUserInput` via:

GetSaslUsersUserArgs{...}

type GetSaslUsersUserOutput

type GetSaslUsersUserOutput struct{ *pulumi.OutputState }

func (GetSaslUsersUserOutput) ElementType

func (GetSaslUsersUserOutput) ElementType() reflect.Type

func (GetSaslUsersUserOutput) Password

The password of the user.

func (GetSaslUsersUserOutput) ToGetSaslUsersUserOutput

func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutput() GetSaslUsersUserOutput

func (GetSaslUsersUserOutput) ToGetSaslUsersUserOutputWithContext

func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutputWithContext(ctx context.Context) GetSaslUsersUserOutput

func (GetSaslUsersUserOutput) Username

The username of the user.

type GetTopicsArgs

type GetTopicsArgs struct {
	// A list of ALIKAFKA Topics IDs, It is formatted to `<instance_id>:<topic>`.
	Ids []string `pulumi:"ids"`
	// ID of the instance.
	InstanceId string `pulumi:"instanceId"`
	// A regex string to filter results by the topic name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// A topic to filter results by the topic name.
	Topic *string `pulumi:"topic"`
}

A collection of arguments for invoking getTopics.

type GetTopicsOutputArgs added in v3.9.0

type GetTopicsOutputArgs struct {
	// A list of ALIKAFKA Topics IDs, It is formatted to `<instance_id>:<topic>`.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// ID of the instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// A regex string to filter results by the topic name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// A topic to filter results by the topic name.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

A collection of arguments for invoking getTopics.

func (GetTopicsOutputArgs) ElementType added in v3.9.0

func (GetTopicsOutputArgs) ElementType() reflect.Type

type GetTopicsResult

type GetTopicsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The instanceId of the instance.
	InstanceId string  `pulumi:"instanceId"`
	NameRegex  *string `pulumi:"nameRegex"`
	// A list of topic names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
	// The name of the topic.
	Topic *string `pulumi:"topic"`
	// A list of topics. Each element contains the following attributes:
	Topics     []GetTopicsTopic `pulumi:"topics"`
	TotalCount int              `pulumi:"totalCount"`
}

A collection of values returned by getTopics.

func GetTopics

func GetTopics(ctx *pulumi.Context, args *GetTopicsArgs, opts ...pulumi.InvokeOption) (*GetTopicsResult, error)

This data source provides a list of ALIKAFKA Topics in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.56.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		topicsDs, err := actiontrail.GetTopics(ctx, &actiontrail.GetTopicsArgs{
			InstanceId: "xxx",
			NameRegex:  pulumi.StringRef("alikafkaTopicName"),
			OutputFile: pulumi.StringRef("topics.txt"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstTopicName", topicsDs.Topics[0].Topic)
		return nil
	})
}

```

type GetTopicsResultOutput added in v3.9.0

type GetTopicsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTopics.

func GetTopicsOutput added in v3.9.0

func GetTopicsOutput(ctx *pulumi.Context, args GetTopicsOutputArgs, opts ...pulumi.InvokeOption) GetTopicsResultOutput

func (GetTopicsResultOutput) ElementType added in v3.9.0

func (GetTopicsResultOutput) ElementType() reflect.Type

func (GetTopicsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetTopicsResultOutput) Ids added in v3.16.0

func (GetTopicsResultOutput) InstanceId added in v3.9.0

func (o GetTopicsResultOutput) InstanceId() pulumi.StringOutput

The instanceId of the instance.

func (GetTopicsResultOutput) NameRegex added in v3.9.0

func (GetTopicsResultOutput) Names added in v3.9.0

A list of topic names.

func (GetTopicsResultOutput) OutputFile added in v3.9.0

func (GetTopicsResultOutput) PageNumber added in v3.16.0

func (o GetTopicsResultOutput) PageNumber() pulumi.IntPtrOutput

func (GetTopicsResultOutput) PageSize added in v3.16.0

func (GetTopicsResultOutput) ToGetTopicsResultOutput added in v3.9.0

func (o GetTopicsResultOutput) ToGetTopicsResultOutput() GetTopicsResultOutput

func (GetTopicsResultOutput) ToGetTopicsResultOutputWithContext added in v3.9.0

func (o GetTopicsResultOutput) ToGetTopicsResultOutputWithContext(ctx context.Context) GetTopicsResultOutput

func (GetTopicsResultOutput) Topic added in v3.16.0

The name of the topic.

func (GetTopicsResultOutput) Topics added in v3.9.0

A list of topics. Each element contains the following attributes:

func (GetTopicsResultOutput) TotalCount added in v3.16.0

func (o GetTopicsResultOutput) TotalCount() pulumi.IntOutput

type GetTopicsTopic

type GetTopicsTopic struct {
	// whether the current topic is kafka compact topic or not.
	CompactTopic bool `pulumi:"compactTopic"`
	// Time of creation.
	CreateTime string `pulumi:"createTime"`
	// The ID of the topic, It is formatted to `<instance_id>:<topic>`.
	Id string `pulumi:"id"`
	// ID of the instance.
	InstanceId string `pulumi:"instanceId"`
	// whether the current topic is kafka local topic or not.
	LocalTopic bool `pulumi:"localTopic"`
	// Partition number of the topic.
	PartitionNum int `pulumi:"partitionNum"`
	// Remark of the topic.
	Remark string `pulumi:"remark"`
	// The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause.
	Status int `pulumi:"status"`
	// The statusName of the topic.
	StatusName string `pulumi:"statusName"`
	// A mapping of tags to assign to the topic.
	Tags map[string]interface{} `pulumi:"tags"`
	// A topic to filter results by the topic name.
	Topic string `pulumi:"topic"`
}

type GetTopicsTopicArgs

type GetTopicsTopicArgs struct {
	// whether the current topic is kafka compact topic or not.
	CompactTopic pulumi.BoolInput `pulumi:"compactTopic"`
	// Time of creation.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ID of the topic, It is formatted to `<instance_id>:<topic>`.
	Id pulumi.StringInput `pulumi:"id"`
	// ID of the instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// whether the current topic is kafka local topic or not.
	LocalTopic pulumi.BoolInput `pulumi:"localTopic"`
	// Partition number of the topic.
	PartitionNum pulumi.IntInput `pulumi:"partitionNum"`
	// Remark of the topic.
	Remark pulumi.StringInput `pulumi:"remark"`
	// The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause.
	Status pulumi.IntInput `pulumi:"status"`
	// The statusName of the topic.
	StatusName pulumi.StringInput `pulumi:"statusName"`
	// A mapping of tags to assign to the topic.
	Tags pulumi.MapInput `pulumi:"tags"`
	// A topic to filter results by the topic name.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (GetTopicsTopicArgs) ElementType

func (GetTopicsTopicArgs) ElementType() reflect.Type

func (GetTopicsTopicArgs) ToGetTopicsTopicOutput

func (i GetTopicsTopicArgs) ToGetTopicsTopicOutput() GetTopicsTopicOutput

func (GetTopicsTopicArgs) ToGetTopicsTopicOutputWithContext

func (i GetTopicsTopicArgs) ToGetTopicsTopicOutputWithContext(ctx context.Context) GetTopicsTopicOutput

type GetTopicsTopicArray

type GetTopicsTopicArray []GetTopicsTopicInput

func (GetTopicsTopicArray) ElementType

func (GetTopicsTopicArray) ElementType() reflect.Type

func (GetTopicsTopicArray) ToGetTopicsTopicArrayOutput

func (i GetTopicsTopicArray) ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput

func (GetTopicsTopicArray) ToGetTopicsTopicArrayOutputWithContext

func (i GetTopicsTopicArray) ToGetTopicsTopicArrayOutputWithContext(ctx context.Context) GetTopicsTopicArrayOutput

type GetTopicsTopicArrayInput

type GetTopicsTopicArrayInput interface {
	pulumi.Input

	ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput
	ToGetTopicsTopicArrayOutputWithContext(context.Context) GetTopicsTopicArrayOutput
}

GetTopicsTopicArrayInput is an input type that accepts GetTopicsTopicArray and GetTopicsTopicArrayOutput values. You can construct a concrete instance of `GetTopicsTopicArrayInput` via:

GetTopicsTopicArray{ GetTopicsTopicArgs{...} }

type GetTopicsTopicArrayOutput

type GetTopicsTopicArrayOutput struct{ *pulumi.OutputState }

func (GetTopicsTopicArrayOutput) ElementType

func (GetTopicsTopicArrayOutput) ElementType() reflect.Type

func (GetTopicsTopicArrayOutput) Index

func (GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutput

func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput

func (GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutputWithContext

func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutputWithContext(ctx context.Context) GetTopicsTopicArrayOutput

type GetTopicsTopicInput

type GetTopicsTopicInput interface {
	pulumi.Input

	ToGetTopicsTopicOutput() GetTopicsTopicOutput
	ToGetTopicsTopicOutputWithContext(context.Context) GetTopicsTopicOutput
}

GetTopicsTopicInput is an input type that accepts GetTopicsTopicArgs and GetTopicsTopicOutput values. You can construct a concrete instance of `GetTopicsTopicInput` via:

GetTopicsTopicArgs{...}

type GetTopicsTopicOutput

type GetTopicsTopicOutput struct{ *pulumi.OutputState }

func (GetTopicsTopicOutput) CompactTopic

func (o GetTopicsTopicOutput) CompactTopic() pulumi.BoolOutput

whether the current topic is kafka compact topic or not.

func (GetTopicsTopicOutput) CreateTime

func (o GetTopicsTopicOutput) CreateTime() pulumi.StringOutput

Time of creation.

func (GetTopicsTopicOutput) ElementType

func (GetTopicsTopicOutput) ElementType() reflect.Type

func (GetTopicsTopicOutput) Id added in v3.16.0

The ID of the topic, It is formatted to `<instance_id>:<topic>`.

func (GetTopicsTopicOutput) InstanceId added in v3.16.0

func (o GetTopicsTopicOutput) InstanceId() pulumi.StringOutput

ID of the instance.

func (GetTopicsTopicOutput) LocalTopic

func (o GetTopicsTopicOutput) LocalTopic() pulumi.BoolOutput

whether the current topic is kafka local topic or not.

func (GetTopicsTopicOutput) PartitionNum

func (o GetTopicsTopicOutput) PartitionNum() pulumi.IntOutput

Partition number of the topic.

func (GetTopicsTopicOutput) Remark

Remark of the topic.

func (GetTopicsTopicOutput) Status

The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause.

func (GetTopicsTopicOutput) StatusName added in v3.16.0

func (o GetTopicsTopicOutput) StatusName() pulumi.StringOutput

The statusName of the topic.

func (GetTopicsTopicOutput) Tags added in v3.16.0

A mapping of tags to assign to the topic.

func (GetTopicsTopicOutput) ToGetTopicsTopicOutput

func (o GetTopicsTopicOutput) ToGetTopicsTopicOutput() GetTopicsTopicOutput

func (GetTopicsTopicOutput) ToGetTopicsTopicOutputWithContext

func (o GetTopicsTopicOutput) ToGetTopicsTopicOutputWithContext(ctx context.Context) GetTopicsTopicOutput

func (GetTopicsTopicOutput) Topic

A topic to filter results by the topic name.

type GetTrailsActiontrail

type GetTrailsActiontrail struct {
	// Indicates whether the event is a read or a write event.
	EventRw string `pulumi:"eventRw"`
	// The id of the ActionTrail Trail. It is the same as trail name.
	Id                  string `pulumi:"id"`
	IsOrganizationTrail bool   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName string `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    string `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn string `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn string `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn string `pulumi:"slsWriteRoleArn"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status string `pulumi:"status"`
	// The name of the ActionTrail Trail.
	TrailName string `pulumi:"trailName"`
	// The regions to which the trail is applied.
	TrailRegion string `pulumi:"trailRegion"`
}

type GetTrailsActiontrailArgs

type GetTrailsActiontrailArgs struct {
	// Indicates whether the event is a read or a write event.
	EventRw pulumi.StringInput `pulumi:"eventRw"`
	// The id of the ActionTrail Trail. It is the same as trail name.
	Id                  pulumi.StringInput `pulumi:"id"`
	IsOrganizationTrail pulumi.BoolInput   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName pulumi.StringInput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    pulumi.StringInput `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn pulumi.StringInput `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringInput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringInput `pulumi:"slsWriteRoleArn"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the ActionTrail Trail.
	TrailName pulumi.StringInput `pulumi:"trailName"`
	// The regions to which the trail is applied.
	TrailRegion pulumi.StringInput `pulumi:"trailRegion"`
}

func (GetTrailsActiontrailArgs) ElementType

func (GetTrailsActiontrailArgs) ElementType() reflect.Type

func (GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutput

func (i GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput

func (GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutputWithContext

func (i GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutputWithContext(ctx context.Context) GetTrailsActiontrailOutput

type GetTrailsActiontrailArray

type GetTrailsActiontrailArray []GetTrailsActiontrailInput

func (GetTrailsActiontrailArray) ElementType

func (GetTrailsActiontrailArray) ElementType() reflect.Type

func (GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutput

func (i GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput

func (GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutputWithContext

func (i GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsActiontrailArrayOutput

type GetTrailsActiontrailArrayInput

type GetTrailsActiontrailArrayInput interface {
	pulumi.Input

	ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput
	ToGetTrailsActiontrailArrayOutputWithContext(context.Context) GetTrailsActiontrailArrayOutput
}

GetTrailsActiontrailArrayInput is an input type that accepts GetTrailsActiontrailArray and GetTrailsActiontrailArrayOutput values. You can construct a concrete instance of `GetTrailsActiontrailArrayInput` via:

GetTrailsActiontrailArray{ GetTrailsActiontrailArgs{...} }

type GetTrailsActiontrailArrayOutput

type GetTrailsActiontrailArrayOutput struct{ *pulumi.OutputState }

func (GetTrailsActiontrailArrayOutput) ElementType

func (GetTrailsActiontrailArrayOutput) Index

func (GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutput

func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput

func (GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutputWithContext

func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsActiontrailArrayOutput

type GetTrailsActiontrailInput

type GetTrailsActiontrailInput interface {
	pulumi.Input

	ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput
	ToGetTrailsActiontrailOutputWithContext(context.Context) GetTrailsActiontrailOutput
}

GetTrailsActiontrailInput is an input type that accepts GetTrailsActiontrailArgs and GetTrailsActiontrailOutput values. You can construct a concrete instance of `GetTrailsActiontrailInput` via:

GetTrailsActiontrailArgs{...}

type GetTrailsActiontrailOutput

type GetTrailsActiontrailOutput struct{ *pulumi.OutputState }

func (GetTrailsActiontrailOutput) ElementType

func (GetTrailsActiontrailOutput) ElementType() reflect.Type

func (GetTrailsActiontrailOutput) EventRw

Indicates whether the event is a read or a write event.

func (GetTrailsActiontrailOutput) Id

The id of the ActionTrail Trail. It is the same as trail name.

func (GetTrailsActiontrailOutput) IsOrganizationTrail

func (o GetTrailsActiontrailOutput) IsOrganizationTrail() pulumi.BoolOutput

func (GetTrailsActiontrailOutput) OssBucketName

The name of the specified OSS bucket.

func (GetTrailsActiontrailOutput) OssKeyPrefix

The prefix of the specified OSS bucket name.

func (GetTrailsActiontrailOutput) OssWriteRoleArn

func (o GetTrailsActiontrailOutput) OssWriteRoleArn() pulumi.StringOutput

func (GetTrailsActiontrailOutput) SlsProjectArn

The unique ARN of the Log Service project.

func (GetTrailsActiontrailOutput) SlsWriteRoleArn

func (o GetTrailsActiontrailOutput) SlsWriteRoleArn() pulumi.StringOutput

The unique ARN of the Log Service role.

func (GetTrailsActiontrailOutput) Status

Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.

func (GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutput

func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput

func (GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutputWithContext

func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutputWithContext(ctx context.Context) GetTrailsActiontrailOutput

func (GetTrailsActiontrailOutput) TrailName

The name of the ActionTrail Trail.

func (GetTrailsActiontrailOutput) TrailRegion

The regions to which the trail is applied.

type GetTrailsArgs

type GetTrailsArgs struct {
	// A list of ActionTrail Trail IDs. It is the same as trail name.
	Ids []string `pulumi:"ids"`
	// Whether to show organization tracking. Default to `false`.
	IncludeOrganizationTrail *bool `pulumi:"includeOrganizationTrail"`
	// Whether to show shadow tracking. Default to `false`.
	IncludeShadowTrails *bool `pulumi:"includeShadowTrails"`
	// A regex string to filter results by trail name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getTrails.

type GetTrailsDeprecatedActiontrail

type GetTrailsDeprecatedActiontrail struct {
	// Indicates whether the event is a read or a write event.
	EventRw             string `pulumi:"eventRw"`
	Id                  string `pulumi:"id"`
	IsOrganizationTrail bool   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName string `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    string `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn string `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn string `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn string `pulumi:"slsWriteRoleArn"`
	Status          string `pulumi:"status"`
	TrailName       string `pulumi:"trailName"`
	TrailRegion     string `pulumi:"trailRegion"`
}

type GetTrailsDeprecatedActiontrailArgs

type GetTrailsDeprecatedActiontrailArgs struct {
	// Indicates whether the event is a read or a write event.
	EventRw             pulumi.StringInput `pulumi:"eventRw"`
	Id                  pulumi.StringInput `pulumi:"id"`
	IsOrganizationTrail pulumi.BoolInput   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName pulumi.StringInput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    pulumi.StringInput `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn pulumi.StringInput `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringInput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringInput `pulumi:"slsWriteRoleArn"`
	Status          pulumi.StringInput `pulumi:"status"`
	TrailName       pulumi.StringInput `pulumi:"trailName"`
	TrailRegion     pulumi.StringInput `pulumi:"trailRegion"`
}

func (GetTrailsDeprecatedActiontrailArgs) ElementType

func (GetTrailsDeprecatedActiontrailArgs) ToGetTrailsDeprecatedActiontrailOutput

func (i GetTrailsDeprecatedActiontrailArgs) ToGetTrailsDeprecatedActiontrailOutput() GetTrailsDeprecatedActiontrailOutput

func (GetTrailsDeprecatedActiontrailArgs) ToGetTrailsDeprecatedActiontrailOutputWithContext

func (i GetTrailsDeprecatedActiontrailArgs) ToGetTrailsDeprecatedActiontrailOutputWithContext(ctx context.Context) GetTrailsDeprecatedActiontrailOutput

type GetTrailsDeprecatedActiontrailArray

type GetTrailsDeprecatedActiontrailArray []GetTrailsDeprecatedActiontrailInput

func (GetTrailsDeprecatedActiontrailArray) ElementType

func (GetTrailsDeprecatedActiontrailArray) ToGetTrailsDeprecatedActiontrailArrayOutput

func (i GetTrailsDeprecatedActiontrailArray) ToGetTrailsDeprecatedActiontrailArrayOutput() GetTrailsDeprecatedActiontrailArrayOutput

func (GetTrailsDeprecatedActiontrailArray) ToGetTrailsDeprecatedActiontrailArrayOutputWithContext

func (i GetTrailsDeprecatedActiontrailArray) ToGetTrailsDeprecatedActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsDeprecatedActiontrailArrayOutput

type GetTrailsDeprecatedActiontrailArrayInput

type GetTrailsDeprecatedActiontrailArrayInput interface {
	pulumi.Input

	ToGetTrailsDeprecatedActiontrailArrayOutput() GetTrailsDeprecatedActiontrailArrayOutput
	ToGetTrailsDeprecatedActiontrailArrayOutputWithContext(context.Context) GetTrailsDeprecatedActiontrailArrayOutput
}

GetTrailsDeprecatedActiontrailArrayInput is an input type that accepts GetTrailsDeprecatedActiontrailArray and GetTrailsDeprecatedActiontrailArrayOutput values. You can construct a concrete instance of `GetTrailsDeprecatedActiontrailArrayInput` via:

GetTrailsDeprecatedActiontrailArray{ GetTrailsDeprecatedActiontrailArgs{...} }

type GetTrailsDeprecatedActiontrailArrayOutput

type GetTrailsDeprecatedActiontrailArrayOutput struct{ *pulumi.OutputState }

func (GetTrailsDeprecatedActiontrailArrayOutput) ElementType

func (GetTrailsDeprecatedActiontrailArrayOutput) Index

func (GetTrailsDeprecatedActiontrailArrayOutput) ToGetTrailsDeprecatedActiontrailArrayOutput

func (o GetTrailsDeprecatedActiontrailArrayOutput) ToGetTrailsDeprecatedActiontrailArrayOutput() GetTrailsDeprecatedActiontrailArrayOutput

func (GetTrailsDeprecatedActiontrailArrayOutput) ToGetTrailsDeprecatedActiontrailArrayOutputWithContext

func (o GetTrailsDeprecatedActiontrailArrayOutput) ToGetTrailsDeprecatedActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsDeprecatedActiontrailArrayOutput

type GetTrailsDeprecatedActiontrailInput

type GetTrailsDeprecatedActiontrailInput interface {
	pulumi.Input

	ToGetTrailsDeprecatedActiontrailOutput() GetTrailsDeprecatedActiontrailOutput
	ToGetTrailsDeprecatedActiontrailOutputWithContext(context.Context) GetTrailsDeprecatedActiontrailOutput
}

GetTrailsDeprecatedActiontrailInput is an input type that accepts GetTrailsDeprecatedActiontrailArgs and GetTrailsDeprecatedActiontrailOutput values. You can construct a concrete instance of `GetTrailsDeprecatedActiontrailInput` via:

GetTrailsDeprecatedActiontrailArgs{...}

type GetTrailsDeprecatedActiontrailOutput

type GetTrailsDeprecatedActiontrailOutput struct{ *pulumi.OutputState }

func (GetTrailsDeprecatedActiontrailOutput) ElementType

func (GetTrailsDeprecatedActiontrailOutput) EventRw

Indicates whether the event is a read or a write event.

func (GetTrailsDeprecatedActiontrailOutput) Id

func (GetTrailsDeprecatedActiontrailOutput) IsOrganizationTrail

func (o GetTrailsDeprecatedActiontrailOutput) IsOrganizationTrail() pulumi.BoolOutput

func (GetTrailsDeprecatedActiontrailOutput) OssBucketName

The name of the specified OSS bucket.

func (GetTrailsDeprecatedActiontrailOutput) OssKeyPrefix

The prefix of the specified OSS bucket name.

func (GetTrailsDeprecatedActiontrailOutput) OssWriteRoleArn

func (GetTrailsDeprecatedActiontrailOutput) SlsProjectArn

The unique ARN of the Log Service project.

func (GetTrailsDeprecatedActiontrailOutput) SlsWriteRoleArn

The unique ARN of the Log Service role.

func (GetTrailsDeprecatedActiontrailOutput) Status

func (GetTrailsDeprecatedActiontrailOutput) ToGetTrailsDeprecatedActiontrailOutput

func (o GetTrailsDeprecatedActiontrailOutput) ToGetTrailsDeprecatedActiontrailOutput() GetTrailsDeprecatedActiontrailOutput

func (GetTrailsDeprecatedActiontrailOutput) ToGetTrailsDeprecatedActiontrailOutputWithContext

func (o GetTrailsDeprecatedActiontrailOutput) ToGetTrailsDeprecatedActiontrailOutputWithContext(ctx context.Context) GetTrailsDeprecatedActiontrailOutput

func (GetTrailsDeprecatedActiontrailOutput) TrailName

func (GetTrailsDeprecatedActiontrailOutput) TrailRegion

type GetTrailsDeprecatedArgs

type GetTrailsDeprecatedArgs struct {
	Ids                      []string `pulumi:"ids"`
	IncludeOrganizationTrail *bool    `pulumi:"includeOrganizationTrail"`
	IncludeShadowTrails      *bool    `pulumi:"includeShadowTrails"`
	// A regex string to filter results action trail name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	Status     *string `pulumi:"status"`
}

A collection of arguments for invoking getTrailsDeprecated.

type GetTrailsDeprecatedOutputArgs added in v3.9.0

type GetTrailsDeprecatedOutputArgs struct {
	Ids                      pulumi.StringArrayInput `pulumi:"ids"`
	IncludeOrganizationTrail pulumi.BoolPtrInput     `pulumi:"includeOrganizationTrail"`
	IncludeShadowTrails      pulumi.BoolPtrInput     `pulumi:"includeShadowTrails"`
	// A regex string to filter results action trail name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	Status     pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getTrailsDeprecated.

func (GetTrailsDeprecatedOutputArgs) ElementType added in v3.9.0

type GetTrailsDeprecatedResult

type GetTrailsDeprecatedResult struct {
	// A list of actiontrails. Each element contains the following attributes:
	//
	// Deprecated: Field 'actiontrails' has been deprecated from version 1.95.0. Use 'trails' instead.
	Actiontrails []GetTrailsDeprecatedActiontrail `pulumi:"actiontrails"`
	// The provider-assigned unique ID for this managed resource.
	Id                       string   `pulumi:"id"`
	Ids                      []string `pulumi:"ids"`
	IncludeOrganizationTrail *bool    `pulumi:"includeOrganizationTrail"`
	IncludeShadowTrails      *bool    `pulumi:"includeShadowTrails"`
	NameRegex                *string  `pulumi:"nameRegex"`
	// A list of trail names.
	Names      []string                   `pulumi:"names"`
	OutputFile *string                    `pulumi:"outputFile"`
	Status     *string                    `pulumi:"status"`
	Trails     []GetTrailsDeprecatedTrail `pulumi:"trails"`
}

A collection of values returned by getTrailsDeprecated.

func GetTrailsDeprecated deprecated

func GetTrailsDeprecated(ctx *pulumi.Context, args *GetTrailsDeprecatedArgs, opts ...pulumi.InvokeOption) (*GetTrailsDeprecatedResult, error)

> **DEPRECATED:** This datasource has been renamed to actiontrail.getTrails from version 1.95.0.

This data source provides a list of action trail of the current Alibaba Cloud user.

Deprecated: DataSource has been renamed to `getTrails`

type GetTrailsDeprecatedResultOutput added in v3.9.0

type GetTrailsDeprecatedResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailsDeprecated.

func GetTrailsDeprecatedOutput added in v3.9.0

func (GetTrailsDeprecatedResultOutput) Actiontrails deprecated added in v3.9.0

A list of actiontrails. Each element contains the following attributes:

Deprecated: Field 'actiontrails' has been deprecated from version 1.95.0. Use 'trails' instead.

func (GetTrailsDeprecatedResultOutput) ElementType added in v3.9.0

func (GetTrailsDeprecatedResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetTrailsDeprecatedResultOutput) Ids added in v3.9.0

func (GetTrailsDeprecatedResultOutput) IncludeOrganizationTrail added in v3.9.0

func (o GetTrailsDeprecatedResultOutput) IncludeOrganizationTrail() pulumi.BoolPtrOutput

func (GetTrailsDeprecatedResultOutput) IncludeShadowTrails added in v3.9.0

func (o GetTrailsDeprecatedResultOutput) IncludeShadowTrails() pulumi.BoolPtrOutput

func (GetTrailsDeprecatedResultOutput) NameRegex added in v3.9.0

func (GetTrailsDeprecatedResultOutput) Names added in v3.9.0

A list of trail names.

func (GetTrailsDeprecatedResultOutput) OutputFile added in v3.9.0

func (GetTrailsDeprecatedResultOutput) Status added in v3.9.0

func (GetTrailsDeprecatedResultOutput) ToGetTrailsDeprecatedResultOutput added in v3.9.0

func (o GetTrailsDeprecatedResultOutput) ToGetTrailsDeprecatedResultOutput() GetTrailsDeprecatedResultOutput

func (GetTrailsDeprecatedResultOutput) ToGetTrailsDeprecatedResultOutputWithContext added in v3.9.0

func (o GetTrailsDeprecatedResultOutput) ToGetTrailsDeprecatedResultOutputWithContext(ctx context.Context) GetTrailsDeprecatedResultOutput

func (GetTrailsDeprecatedResultOutput) Trails added in v3.9.0

type GetTrailsDeprecatedTrail

type GetTrailsDeprecatedTrail struct {
	// Indicates whether the event is a read or a write event.
	EventRw             string `pulumi:"eventRw"`
	Id                  string `pulumi:"id"`
	IsOrganizationTrail bool   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName string `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    string `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn string `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn string `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn string `pulumi:"slsWriteRoleArn"`
	Status          string `pulumi:"status"`
	TrailName       string `pulumi:"trailName"`
	TrailRegion     string `pulumi:"trailRegion"`
}

type GetTrailsDeprecatedTrailArgs

type GetTrailsDeprecatedTrailArgs struct {
	// Indicates whether the event is a read or a write event.
	EventRw             pulumi.StringInput `pulumi:"eventRw"`
	Id                  pulumi.StringInput `pulumi:"id"`
	IsOrganizationTrail pulumi.BoolInput   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName pulumi.StringInput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    pulumi.StringInput `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn pulumi.StringInput `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringInput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringInput `pulumi:"slsWriteRoleArn"`
	Status          pulumi.StringInput `pulumi:"status"`
	TrailName       pulumi.StringInput `pulumi:"trailName"`
	TrailRegion     pulumi.StringInput `pulumi:"trailRegion"`
}

func (GetTrailsDeprecatedTrailArgs) ElementType

func (GetTrailsDeprecatedTrailArgs) ToGetTrailsDeprecatedTrailOutput

func (i GetTrailsDeprecatedTrailArgs) ToGetTrailsDeprecatedTrailOutput() GetTrailsDeprecatedTrailOutput

func (GetTrailsDeprecatedTrailArgs) ToGetTrailsDeprecatedTrailOutputWithContext

func (i GetTrailsDeprecatedTrailArgs) ToGetTrailsDeprecatedTrailOutputWithContext(ctx context.Context) GetTrailsDeprecatedTrailOutput

type GetTrailsDeprecatedTrailArray

type GetTrailsDeprecatedTrailArray []GetTrailsDeprecatedTrailInput

func (GetTrailsDeprecatedTrailArray) ElementType

func (GetTrailsDeprecatedTrailArray) ToGetTrailsDeprecatedTrailArrayOutput

func (i GetTrailsDeprecatedTrailArray) ToGetTrailsDeprecatedTrailArrayOutput() GetTrailsDeprecatedTrailArrayOutput

func (GetTrailsDeprecatedTrailArray) ToGetTrailsDeprecatedTrailArrayOutputWithContext

func (i GetTrailsDeprecatedTrailArray) ToGetTrailsDeprecatedTrailArrayOutputWithContext(ctx context.Context) GetTrailsDeprecatedTrailArrayOutput

type GetTrailsDeprecatedTrailArrayInput

type GetTrailsDeprecatedTrailArrayInput interface {
	pulumi.Input

	ToGetTrailsDeprecatedTrailArrayOutput() GetTrailsDeprecatedTrailArrayOutput
	ToGetTrailsDeprecatedTrailArrayOutputWithContext(context.Context) GetTrailsDeprecatedTrailArrayOutput
}

GetTrailsDeprecatedTrailArrayInput is an input type that accepts GetTrailsDeprecatedTrailArray and GetTrailsDeprecatedTrailArrayOutput values. You can construct a concrete instance of `GetTrailsDeprecatedTrailArrayInput` via:

GetTrailsDeprecatedTrailArray{ GetTrailsDeprecatedTrailArgs{...} }

type GetTrailsDeprecatedTrailArrayOutput

type GetTrailsDeprecatedTrailArrayOutput struct{ *pulumi.OutputState }

func (GetTrailsDeprecatedTrailArrayOutput) ElementType

func (GetTrailsDeprecatedTrailArrayOutput) Index

func (GetTrailsDeprecatedTrailArrayOutput) ToGetTrailsDeprecatedTrailArrayOutput

func (o GetTrailsDeprecatedTrailArrayOutput) ToGetTrailsDeprecatedTrailArrayOutput() GetTrailsDeprecatedTrailArrayOutput

func (GetTrailsDeprecatedTrailArrayOutput) ToGetTrailsDeprecatedTrailArrayOutputWithContext

func (o GetTrailsDeprecatedTrailArrayOutput) ToGetTrailsDeprecatedTrailArrayOutputWithContext(ctx context.Context) GetTrailsDeprecatedTrailArrayOutput

type GetTrailsDeprecatedTrailInput

type GetTrailsDeprecatedTrailInput interface {
	pulumi.Input

	ToGetTrailsDeprecatedTrailOutput() GetTrailsDeprecatedTrailOutput
	ToGetTrailsDeprecatedTrailOutputWithContext(context.Context) GetTrailsDeprecatedTrailOutput
}

GetTrailsDeprecatedTrailInput is an input type that accepts GetTrailsDeprecatedTrailArgs and GetTrailsDeprecatedTrailOutput values. You can construct a concrete instance of `GetTrailsDeprecatedTrailInput` via:

GetTrailsDeprecatedTrailArgs{...}

type GetTrailsDeprecatedTrailOutput

type GetTrailsDeprecatedTrailOutput struct{ *pulumi.OutputState }

func (GetTrailsDeprecatedTrailOutput) ElementType

func (GetTrailsDeprecatedTrailOutput) EventRw

Indicates whether the event is a read or a write event.

func (GetTrailsDeprecatedTrailOutput) Id

func (GetTrailsDeprecatedTrailOutput) IsOrganizationTrail

func (o GetTrailsDeprecatedTrailOutput) IsOrganizationTrail() pulumi.BoolOutput

func (GetTrailsDeprecatedTrailOutput) OssBucketName

The name of the specified OSS bucket.

func (GetTrailsDeprecatedTrailOutput) OssKeyPrefix

The prefix of the specified OSS bucket name.

func (GetTrailsDeprecatedTrailOutput) OssWriteRoleArn

func (GetTrailsDeprecatedTrailOutput) SlsProjectArn

The unique ARN of the Log Service project.

func (GetTrailsDeprecatedTrailOutput) SlsWriteRoleArn

The unique ARN of the Log Service role.

func (GetTrailsDeprecatedTrailOutput) Status

func (GetTrailsDeprecatedTrailOutput) ToGetTrailsDeprecatedTrailOutput

func (o GetTrailsDeprecatedTrailOutput) ToGetTrailsDeprecatedTrailOutput() GetTrailsDeprecatedTrailOutput

func (GetTrailsDeprecatedTrailOutput) ToGetTrailsDeprecatedTrailOutputWithContext

func (o GetTrailsDeprecatedTrailOutput) ToGetTrailsDeprecatedTrailOutputWithContext(ctx context.Context) GetTrailsDeprecatedTrailOutput

func (GetTrailsDeprecatedTrailOutput) TrailName

func (GetTrailsDeprecatedTrailOutput) TrailRegion

type GetTrailsOutputArgs added in v3.9.0

type GetTrailsOutputArgs struct {
	// A list of ActionTrail Trail IDs. It is the same as trail name.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Whether to show organization tracking. Default to `false`.
	IncludeOrganizationTrail pulumi.BoolPtrInput `pulumi:"includeOrganizationTrail"`
	// Whether to show shadow tracking. Default to `false`.
	IncludeShadowTrails pulumi.BoolPtrInput `pulumi:"includeShadowTrails"`
	// A regex string to filter results by trail name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getTrails.

func (GetTrailsOutputArgs) ElementType added in v3.9.0

func (GetTrailsOutputArgs) ElementType() reflect.Type

type GetTrailsResult

type GetTrailsResult struct {
	// Field `actiontrails` has been deprecated from version 1.95.0. Use `trails` instead."
	//
	// Deprecated: Field 'actiontrails' has been deprecated from version 1.95.0. Use 'trails' instead.
	Actiontrails []GetTrailsActiontrail `pulumi:"actiontrails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of ActionTrail Trail ids. It is the same as trail name.
	Ids                      []string `pulumi:"ids"`
	IncludeOrganizationTrail *bool    `pulumi:"includeOrganizationTrail"`
	IncludeShadowTrails      *bool    `pulumi:"includeShadowTrails"`
	NameRegex                *string  `pulumi:"nameRegex"`
	// A list of trail names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The status of the ActionTrail Trail.
	Status *string `pulumi:"status"`
	// A list of ActionTrail Trails. Each element contains the following attributes:
	Trails []GetTrailsTrail `pulumi:"trails"`
}

A collection of values returned by getTrails.

func GetTrails

func GetTrails(ctx *pulumi.Context, args *GetTrailsArgs, opts ...pulumi.InvokeOption) (*GetTrailsResult, error)

This data source provides a list of ActionTrail Trails in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.95.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := actiontrail.GetTrails(ctx, &actiontrail.GetTrailsArgs{
			NameRegex: pulumi.StringRef("tf-testacc-actiontrail"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("trailName", _default.Trails[0].Id)
		return nil
	})
}

```

type GetTrailsResultOutput added in v3.9.0

type GetTrailsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrails.

func GetTrailsOutput added in v3.9.0

func GetTrailsOutput(ctx *pulumi.Context, args GetTrailsOutputArgs, opts ...pulumi.InvokeOption) GetTrailsResultOutput

func (GetTrailsResultOutput) Actiontrails deprecated added in v3.9.0

Field `actiontrails` has been deprecated from version 1.95.0. Use `trails` instead."

Deprecated: Field 'actiontrails' has been deprecated from version 1.95.0. Use 'trails' instead.

func (GetTrailsResultOutput) ElementType added in v3.9.0

func (GetTrailsResultOutput) ElementType() reflect.Type

func (GetTrailsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetTrailsResultOutput) Ids added in v3.9.0

A list of ActionTrail Trail ids. It is the same as trail name.

func (GetTrailsResultOutput) IncludeOrganizationTrail added in v3.9.0

func (o GetTrailsResultOutput) IncludeOrganizationTrail() pulumi.BoolPtrOutput

func (GetTrailsResultOutput) IncludeShadowTrails added in v3.9.0

func (o GetTrailsResultOutput) IncludeShadowTrails() pulumi.BoolPtrOutput

func (GetTrailsResultOutput) NameRegex added in v3.9.0

func (GetTrailsResultOutput) Names added in v3.9.0

A list of trail names.

func (GetTrailsResultOutput) OutputFile added in v3.9.0

func (GetTrailsResultOutput) Status added in v3.9.0

The status of the ActionTrail Trail.

func (GetTrailsResultOutput) ToGetTrailsResultOutput added in v3.9.0

func (o GetTrailsResultOutput) ToGetTrailsResultOutput() GetTrailsResultOutput

func (GetTrailsResultOutput) ToGetTrailsResultOutputWithContext added in v3.9.0

func (o GetTrailsResultOutput) ToGetTrailsResultOutputWithContext(ctx context.Context) GetTrailsResultOutput

func (GetTrailsResultOutput) Trails added in v3.9.0

A list of ActionTrail Trails. Each element contains the following attributes:

type GetTrailsTrail

type GetTrailsTrail struct {
	// Indicates whether the event is a read or a write event.
	EventRw string `pulumi:"eventRw"`
	// The id of the ActionTrail Trail. It is the same as trail name.
	Id                  string `pulumi:"id"`
	IsOrganizationTrail bool   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName string `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    string `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn string `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn string `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn string `pulumi:"slsWriteRoleArn"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status string `pulumi:"status"`
	// The name of the ActionTrail Trail.
	TrailName string `pulumi:"trailName"`
	// The regions to which the trail is applied.
	TrailRegion string `pulumi:"trailRegion"`
}

type GetTrailsTrailArgs

type GetTrailsTrailArgs struct {
	// Indicates whether the event is a read or a write event.
	EventRw pulumi.StringInput `pulumi:"eventRw"`
	// The id of the ActionTrail Trail. It is the same as trail name.
	Id                  pulumi.StringInput `pulumi:"id"`
	IsOrganizationTrail pulumi.BoolInput   `pulumi:"isOrganizationTrail"`
	// The name of the specified OSS bucket.
	OssBucketName pulumi.StringInput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name.
	OssKeyPrefix    pulumi.StringInput `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn pulumi.StringInput `pulumi:"ossWriteRoleArn"`
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringInput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringInput `pulumi:"slsWriteRoleArn"`
	// Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of the ActionTrail Trail.
	TrailName pulumi.StringInput `pulumi:"trailName"`
	// The regions to which the trail is applied.
	TrailRegion pulumi.StringInput `pulumi:"trailRegion"`
}

func (GetTrailsTrailArgs) ElementType

func (GetTrailsTrailArgs) ElementType() reflect.Type

func (GetTrailsTrailArgs) ToGetTrailsTrailOutput

func (i GetTrailsTrailArgs) ToGetTrailsTrailOutput() GetTrailsTrailOutput

func (GetTrailsTrailArgs) ToGetTrailsTrailOutputWithContext

func (i GetTrailsTrailArgs) ToGetTrailsTrailOutputWithContext(ctx context.Context) GetTrailsTrailOutput

type GetTrailsTrailArray

type GetTrailsTrailArray []GetTrailsTrailInput

func (GetTrailsTrailArray) ElementType

func (GetTrailsTrailArray) ElementType() reflect.Type

func (GetTrailsTrailArray) ToGetTrailsTrailArrayOutput

func (i GetTrailsTrailArray) ToGetTrailsTrailArrayOutput() GetTrailsTrailArrayOutput

func (GetTrailsTrailArray) ToGetTrailsTrailArrayOutputWithContext

func (i GetTrailsTrailArray) ToGetTrailsTrailArrayOutputWithContext(ctx context.Context) GetTrailsTrailArrayOutput

type GetTrailsTrailArrayInput

type GetTrailsTrailArrayInput interface {
	pulumi.Input

	ToGetTrailsTrailArrayOutput() GetTrailsTrailArrayOutput
	ToGetTrailsTrailArrayOutputWithContext(context.Context) GetTrailsTrailArrayOutput
}

GetTrailsTrailArrayInput is an input type that accepts GetTrailsTrailArray and GetTrailsTrailArrayOutput values. You can construct a concrete instance of `GetTrailsTrailArrayInput` via:

GetTrailsTrailArray{ GetTrailsTrailArgs{...} }

type GetTrailsTrailArrayOutput

type GetTrailsTrailArrayOutput struct{ *pulumi.OutputState }

func (GetTrailsTrailArrayOutput) ElementType

func (GetTrailsTrailArrayOutput) ElementType() reflect.Type

func (GetTrailsTrailArrayOutput) Index

func (GetTrailsTrailArrayOutput) ToGetTrailsTrailArrayOutput

func (o GetTrailsTrailArrayOutput) ToGetTrailsTrailArrayOutput() GetTrailsTrailArrayOutput

func (GetTrailsTrailArrayOutput) ToGetTrailsTrailArrayOutputWithContext

func (o GetTrailsTrailArrayOutput) ToGetTrailsTrailArrayOutputWithContext(ctx context.Context) GetTrailsTrailArrayOutput

type GetTrailsTrailInput

type GetTrailsTrailInput interface {
	pulumi.Input

	ToGetTrailsTrailOutput() GetTrailsTrailOutput
	ToGetTrailsTrailOutputWithContext(context.Context) GetTrailsTrailOutput
}

GetTrailsTrailInput is an input type that accepts GetTrailsTrailArgs and GetTrailsTrailOutput values. You can construct a concrete instance of `GetTrailsTrailInput` via:

GetTrailsTrailArgs{...}

type GetTrailsTrailOutput

type GetTrailsTrailOutput struct{ *pulumi.OutputState }

func (GetTrailsTrailOutput) ElementType

func (GetTrailsTrailOutput) ElementType() reflect.Type

func (GetTrailsTrailOutput) EventRw

Indicates whether the event is a read or a write event.

func (GetTrailsTrailOutput) Id

The id of the ActionTrail Trail. It is the same as trail name.

func (GetTrailsTrailOutput) IsOrganizationTrail

func (o GetTrailsTrailOutput) IsOrganizationTrail() pulumi.BoolOutput

func (GetTrailsTrailOutput) OssBucketName

func (o GetTrailsTrailOutput) OssBucketName() pulumi.StringOutput

The name of the specified OSS bucket.

func (GetTrailsTrailOutput) OssKeyPrefix

func (o GetTrailsTrailOutput) OssKeyPrefix() pulumi.StringOutput

The prefix of the specified OSS bucket name.

func (GetTrailsTrailOutput) OssWriteRoleArn

func (o GetTrailsTrailOutput) OssWriteRoleArn() pulumi.StringOutput

func (GetTrailsTrailOutput) SlsProjectArn

func (o GetTrailsTrailOutput) SlsProjectArn() pulumi.StringOutput

The unique ARN of the Log Service project.

func (GetTrailsTrailOutput) SlsWriteRoleArn

func (o GetTrailsTrailOutput) SlsWriteRoleArn() pulumi.StringOutput

The unique ARN of the Log Service role.

func (GetTrailsTrailOutput) Status

Filter the results by status of the ActionTrail Trail. Valid values: `Disable`, `Enable`, `Fresh`.

func (GetTrailsTrailOutput) ToGetTrailsTrailOutput

func (o GetTrailsTrailOutput) ToGetTrailsTrailOutput() GetTrailsTrailOutput

func (GetTrailsTrailOutput) ToGetTrailsTrailOutputWithContext

func (o GetTrailsTrailOutput) ToGetTrailsTrailOutputWithContext(ctx context.Context) GetTrailsTrailOutput

func (GetTrailsTrailOutput) TrailName

The name of the ActionTrail Trail.

func (GetTrailsTrailOutput) TrailRegion

func (o GetTrailsTrailOutput) TrailRegion() pulumi.StringOutput

The regions to which the trail is applied.

type GlobalEventsStorageRegion added in v3.34.0

type GlobalEventsStorageRegion struct {
	pulumi.CustomResourceState

	// Global Events Storage Region.
	StorageRegion pulumi.StringOutput `pulumi:"storageRegion"`
}

Provides a Global events storage region resource.

For information about global events storage region and how to use it, see [What is Global Events Storage Region](https://help.aliyun.com/zh/actiontrail/developer-reference/api-actiontrail-2020-07-06-updateglobaleventsstorageregion).

> **NOTE:** Available since v1.201.0.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := actiontrail.NewGlobalEventsStorageRegion(ctx, "foo", &actiontrail.GlobalEventsStorageRegionArgs{
			StorageRegion: pulumi.String("cn-hangzhou"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Global events storage region not can be imported.

func GetGlobalEventsStorageRegion added in v3.34.0

func GetGlobalEventsStorageRegion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalEventsStorageRegionState, opts ...pulumi.ResourceOption) (*GlobalEventsStorageRegion, error)

GetGlobalEventsStorageRegion gets an existing GlobalEventsStorageRegion 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 NewGlobalEventsStorageRegion added in v3.34.0

func NewGlobalEventsStorageRegion(ctx *pulumi.Context,
	name string, args *GlobalEventsStorageRegionArgs, opts ...pulumi.ResourceOption) (*GlobalEventsStorageRegion, error)

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

func (*GlobalEventsStorageRegion) ElementType added in v3.34.0

func (*GlobalEventsStorageRegion) ElementType() reflect.Type

func (*GlobalEventsStorageRegion) ToGlobalEventsStorageRegionOutput added in v3.34.0

func (i *GlobalEventsStorageRegion) ToGlobalEventsStorageRegionOutput() GlobalEventsStorageRegionOutput

func (*GlobalEventsStorageRegion) ToGlobalEventsStorageRegionOutputWithContext added in v3.34.0

func (i *GlobalEventsStorageRegion) ToGlobalEventsStorageRegionOutputWithContext(ctx context.Context) GlobalEventsStorageRegionOutput

type GlobalEventsStorageRegionArgs added in v3.34.0

type GlobalEventsStorageRegionArgs struct {
	// Global Events Storage Region.
	StorageRegion pulumi.StringPtrInput
}

The set of arguments for constructing a GlobalEventsStorageRegion resource.

func (GlobalEventsStorageRegionArgs) ElementType added in v3.34.0

type GlobalEventsStorageRegionArray added in v3.34.0

type GlobalEventsStorageRegionArray []GlobalEventsStorageRegionInput

func (GlobalEventsStorageRegionArray) ElementType added in v3.34.0

func (GlobalEventsStorageRegionArray) ToGlobalEventsStorageRegionArrayOutput added in v3.34.0

func (i GlobalEventsStorageRegionArray) ToGlobalEventsStorageRegionArrayOutput() GlobalEventsStorageRegionArrayOutput

func (GlobalEventsStorageRegionArray) ToGlobalEventsStorageRegionArrayOutputWithContext added in v3.34.0

func (i GlobalEventsStorageRegionArray) ToGlobalEventsStorageRegionArrayOutputWithContext(ctx context.Context) GlobalEventsStorageRegionArrayOutput

type GlobalEventsStorageRegionArrayInput added in v3.34.0

type GlobalEventsStorageRegionArrayInput interface {
	pulumi.Input

	ToGlobalEventsStorageRegionArrayOutput() GlobalEventsStorageRegionArrayOutput
	ToGlobalEventsStorageRegionArrayOutputWithContext(context.Context) GlobalEventsStorageRegionArrayOutput
}

GlobalEventsStorageRegionArrayInput is an input type that accepts GlobalEventsStorageRegionArray and GlobalEventsStorageRegionArrayOutput values. You can construct a concrete instance of `GlobalEventsStorageRegionArrayInput` via:

GlobalEventsStorageRegionArray{ GlobalEventsStorageRegionArgs{...} }

type GlobalEventsStorageRegionArrayOutput added in v3.34.0

type GlobalEventsStorageRegionArrayOutput struct{ *pulumi.OutputState }

func (GlobalEventsStorageRegionArrayOutput) ElementType added in v3.34.0

func (GlobalEventsStorageRegionArrayOutput) Index added in v3.34.0

func (GlobalEventsStorageRegionArrayOutput) ToGlobalEventsStorageRegionArrayOutput added in v3.34.0

func (o GlobalEventsStorageRegionArrayOutput) ToGlobalEventsStorageRegionArrayOutput() GlobalEventsStorageRegionArrayOutput

func (GlobalEventsStorageRegionArrayOutput) ToGlobalEventsStorageRegionArrayOutputWithContext added in v3.34.0

func (o GlobalEventsStorageRegionArrayOutput) ToGlobalEventsStorageRegionArrayOutputWithContext(ctx context.Context) GlobalEventsStorageRegionArrayOutput

type GlobalEventsStorageRegionInput added in v3.34.0

type GlobalEventsStorageRegionInput interface {
	pulumi.Input

	ToGlobalEventsStorageRegionOutput() GlobalEventsStorageRegionOutput
	ToGlobalEventsStorageRegionOutputWithContext(ctx context.Context) GlobalEventsStorageRegionOutput
}

type GlobalEventsStorageRegionMap added in v3.34.0

type GlobalEventsStorageRegionMap map[string]GlobalEventsStorageRegionInput

func (GlobalEventsStorageRegionMap) ElementType added in v3.34.0

func (GlobalEventsStorageRegionMap) ToGlobalEventsStorageRegionMapOutput added in v3.34.0

func (i GlobalEventsStorageRegionMap) ToGlobalEventsStorageRegionMapOutput() GlobalEventsStorageRegionMapOutput

func (GlobalEventsStorageRegionMap) ToGlobalEventsStorageRegionMapOutputWithContext added in v3.34.0

func (i GlobalEventsStorageRegionMap) ToGlobalEventsStorageRegionMapOutputWithContext(ctx context.Context) GlobalEventsStorageRegionMapOutput

type GlobalEventsStorageRegionMapInput added in v3.34.0

type GlobalEventsStorageRegionMapInput interface {
	pulumi.Input

	ToGlobalEventsStorageRegionMapOutput() GlobalEventsStorageRegionMapOutput
	ToGlobalEventsStorageRegionMapOutputWithContext(context.Context) GlobalEventsStorageRegionMapOutput
}

GlobalEventsStorageRegionMapInput is an input type that accepts GlobalEventsStorageRegionMap and GlobalEventsStorageRegionMapOutput values. You can construct a concrete instance of `GlobalEventsStorageRegionMapInput` via:

GlobalEventsStorageRegionMap{ "key": GlobalEventsStorageRegionArgs{...} }

type GlobalEventsStorageRegionMapOutput added in v3.34.0

type GlobalEventsStorageRegionMapOutput struct{ *pulumi.OutputState }

func (GlobalEventsStorageRegionMapOutput) ElementType added in v3.34.0

func (GlobalEventsStorageRegionMapOutput) MapIndex added in v3.34.0

func (GlobalEventsStorageRegionMapOutput) ToGlobalEventsStorageRegionMapOutput added in v3.34.0

func (o GlobalEventsStorageRegionMapOutput) ToGlobalEventsStorageRegionMapOutput() GlobalEventsStorageRegionMapOutput

func (GlobalEventsStorageRegionMapOutput) ToGlobalEventsStorageRegionMapOutputWithContext added in v3.34.0

func (o GlobalEventsStorageRegionMapOutput) ToGlobalEventsStorageRegionMapOutputWithContext(ctx context.Context) GlobalEventsStorageRegionMapOutput

type GlobalEventsStorageRegionOutput added in v3.34.0

type GlobalEventsStorageRegionOutput struct{ *pulumi.OutputState }

func (GlobalEventsStorageRegionOutput) ElementType added in v3.34.0

func (GlobalEventsStorageRegionOutput) StorageRegion added in v3.34.0

Global Events Storage Region.

func (GlobalEventsStorageRegionOutput) ToGlobalEventsStorageRegionOutput added in v3.34.0

func (o GlobalEventsStorageRegionOutput) ToGlobalEventsStorageRegionOutput() GlobalEventsStorageRegionOutput

func (GlobalEventsStorageRegionOutput) ToGlobalEventsStorageRegionOutputWithContext added in v3.34.0

func (o GlobalEventsStorageRegionOutput) ToGlobalEventsStorageRegionOutputWithContext(ctx context.Context) GlobalEventsStorageRegionOutput

type GlobalEventsStorageRegionState added in v3.34.0

type GlobalEventsStorageRegionState struct {
	// Global Events Storage Region.
	StorageRegion pulumi.StringPtrInput
}

func (GlobalEventsStorageRegionState) ElementType added in v3.34.0

type HistoryDeliveryJob added in v3.9.0

type HistoryDeliveryJob struct {
	pulumi.CustomResourceState

	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status pulumi.IntOutput `pulumi:"status"`
	// The name of the trail for which you want to create a historical event delivery task.
	TrailName pulumi.StringOutput `pulumi:"trailName"`
}

Provides a Actiontrail History Delivery Job resource.

For information about Actiontrail History Delivery Job and how to use it, see [What is History Delivery Job](https://www.alibabacloud.com/help/en/actiontrail/latest/api-actiontrail-2020-07-06-createdeliveryhistoryjob).

> **NOTE:** Available since v1.139.0.

> **NOTE:** You are authorized to use the historical event delivery task feature. To use this feature, [submit a ticket](https://workorder-intl.console.aliyun.com/?spm=a2c63.p38356.0.0.e29f552bb6odNZ#/ticket/createIndex) or ask the sales manager to add you to the whitelist.

> **NOTE:** Make sure that you have called the `actiontrail.Trail` to create a single-account or multi-account trace that delivered to Log Service SLS.

> **NOTE:** An Alibaba cloud account can only have one running delivery history job at the same time.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		example, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		exampleGetAccount, err := alicloud.GetAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleProject, err := log.NewProject(ctx, "example", &log.ProjectArgs{
			ProjectName: pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
			Description: pulumi.String("tf actiontrail example"),
		})
		if err != nil {
			return err
		}
		exampleTrail, err := actiontrail.NewTrail(ctx, "example", &actiontrail.TrailArgs{
			TrailName: pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
			SlsProjectArn: exampleProject.Name.ApplyT(func(name string) (string, error) {
				return fmt.Sprintf("acs:log:%v:%v:project/%v", example.Regions[0].Id, exampleGetAccount.Id, name), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = actiontrail.NewHistoryDeliveryJob(ctx, "example", &actiontrail.HistoryDeliveryJobArgs{
			TrailName: exampleTrail.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Actiontrail History Delivery Job can be imported using the id, e.g.

```sh $ pulumi import alicloud:actiontrail/historyDeliveryJob:HistoryDeliveryJob example <id> ```

func GetHistoryDeliveryJob added in v3.9.0

func GetHistoryDeliveryJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HistoryDeliveryJobState, opts ...pulumi.ResourceOption) (*HistoryDeliveryJob, error)

GetHistoryDeliveryJob gets an existing HistoryDeliveryJob 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 NewHistoryDeliveryJob added in v3.9.0

func NewHistoryDeliveryJob(ctx *pulumi.Context,
	name string, args *HistoryDeliveryJobArgs, opts ...pulumi.ResourceOption) (*HistoryDeliveryJob, error)

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

func (*HistoryDeliveryJob) ElementType added in v3.9.0

func (*HistoryDeliveryJob) ElementType() reflect.Type

func (*HistoryDeliveryJob) ToHistoryDeliveryJobOutput added in v3.9.0

func (i *HistoryDeliveryJob) ToHistoryDeliveryJobOutput() HistoryDeliveryJobOutput

func (*HistoryDeliveryJob) ToHistoryDeliveryJobOutputWithContext added in v3.9.0

func (i *HistoryDeliveryJob) ToHistoryDeliveryJobOutputWithContext(ctx context.Context) HistoryDeliveryJobOutput

type HistoryDeliveryJobArgs added in v3.9.0

type HistoryDeliveryJobArgs struct {
	// The name of the trail for which you want to create a historical event delivery task.
	TrailName pulumi.StringInput
}

The set of arguments for constructing a HistoryDeliveryJob resource.

func (HistoryDeliveryJobArgs) ElementType added in v3.9.0

func (HistoryDeliveryJobArgs) ElementType() reflect.Type

type HistoryDeliveryJobArray added in v3.9.0

type HistoryDeliveryJobArray []HistoryDeliveryJobInput

func (HistoryDeliveryJobArray) ElementType added in v3.9.0

func (HistoryDeliveryJobArray) ElementType() reflect.Type

func (HistoryDeliveryJobArray) ToHistoryDeliveryJobArrayOutput added in v3.9.0

func (i HistoryDeliveryJobArray) ToHistoryDeliveryJobArrayOutput() HistoryDeliveryJobArrayOutput

func (HistoryDeliveryJobArray) ToHistoryDeliveryJobArrayOutputWithContext added in v3.9.0

func (i HistoryDeliveryJobArray) ToHistoryDeliveryJobArrayOutputWithContext(ctx context.Context) HistoryDeliveryJobArrayOutput

type HistoryDeliveryJobArrayInput added in v3.9.0

type HistoryDeliveryJobArrayInput interface {
	pulumi.Input

	ToHistoryDeliveryJobArrayOutput() HistoryDeliveryJobArrayOutput
	ToHistoryDeliveryJobArrayOutputWithContext(context.Context) HistoryDeliveryJobArrayOutput
}

HistoryDeliveryJobArrayInput is an input type that accepts HistoryDeliveryJobArray and HistoryDeliveryJobArrayOutput values. You can construct a concrete instance of `HistoryDeliveryJobArrayInput` via:

HistoryDeliveryJobArray{ HistoryDeliveryJobArgs{...} }

type HistoryDeliveryJobArrayOutput added in v3.9.0

type HistoryDeliveryJobArrayOutput struct{ *pulumi.OutputState }

func (HistoryDeliveryJobArrayOutput) ElementType added in v3.9.0

func (HistoryDeliveryJobArrayOutput) Index added in v3.9.0

func (HistoryDeliveryJobArrayOutput) ToHistoryDeliveryJobArrayOutput added in v3.9.0

func (o HistoryDeliveryJobArrayOutput) ToHistoryDeliveryJobArrayOutput() HistoryDeliveryJobArrayOutput

func (HistoryDeliveryJobArrayOutput) ToHistoryDeliveryJobArrayOutputWithContext added in v3.9.0

func (o HistoryDeliveryJobArrayOutput) ToHistoryDeliveryJobArrayOutputWithContext(ctx context.Context) HistoryDeliveryJobArrayOutput

type HistoryDeliveryJobInput added in v3.9.0

type HistoryDeliveryJobInput interface {
	pulumi.Input

	ToHistoryDeliveryJobOutput() HistoryDeliveryJobOutput
	ToHistoryDeliveryJobOutputWithContext(ctx context.Context) HistoryDeliveryJobOutput
}

type HistoryDeliveryJobMap added in v3.9.0

type HistoryDeliveryJobMap map[string]HistoryDeliveryJobInput

func (HistoryDeliveryJobMap) ElementType added in v3.9.0

func (HistoryDeliveryJobMap) ElementType() reflect.Type

func (HistoryDeliveryJobMap) ToHistoryDeliveryJobMapOutput added in v3.9.0

func (i HistoryDeliveryJobMap) ToHistoryDeliveryJobMapOutput() HistoryDeliveryJobMapOutput

func (HistoryDeliveryJobMap) ToHistoryDeliveryJobMapOutputWithContext added in v3.9.0

func (i HistoryDeliveryJobMap) ToHistoryDeliveryJobMapOutputWithContext(ctx context.Context) HistoryDeliveryJobMapOutput

type HistoryDeliveryJobMapInput added in v3.9.0

type HistoryDeliveryJobMapInput interface {
	pulumi.Input

	ToHistoryDeliveryJobMapOutput() HistoryDeliveryJobMapOutput
	ToHistoryDeliveryJobMapOutputWithContext(context.Context) HistoryDeliveryJobMapOutput
}

HistoryDeliveryJobMapInput is an input type that accepts HistoryDeliveryJobMap and HistoryDeliveryJobMapOutput values. You can construct a concrete instance of `HistoryDeliveryJobMapInput` via:

HistoryDeliveryJobMap{ "key": HistoryDeliveryJobArgs{...} }

type HistoryDeliveryJobMapOutput added in v3.9.0

type HistoryDeliveryJobMapOutput struct{ *pulumi.OutputState }

func (HistoryDeliveryJobMapOutput) ElementType added in v3.9.0

func (HistoryDeliveryJobMapOutput) MapIndex added in v3.9.0

func (HistoryDeliveryJobMapOutput) ToHistoryDeliveryJobMapOutput added in v3.9.0

func (o HistoryDeliveryJobMapOutput) ToHistoryDeliveryJobMapOutput() HistoryDeliveryJobMapOutput

func (HistoryDeliveryJobMapOutput) ToHistoryDeliveryJobMapOutputWithContext added in v3.9.0

func (o HistoryDeliveryJobMapOutput) ToHistoryDeliveryJobMapOutputWithContext(ctx context.Context) HistoryDeliveryJobMapOutput

type HistoryDeliveryJobOutput added in v3.9.0

type HistoryDeliveryJobOutput struct{ *pulumi.OutputState }

func (HistoryDeliveryJobOutput) ElementType added in v3.9.0

func (HistoryDeliveryJobOutput) ElementType() reflect.Type

func (HistoryDeliveryJobOutput) Status added in v3.27.0

The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.

func (HistoryDeliveryJobOutput) ToHistoryDeliveryJobOutput added in v3.9.0

func (o HistoryDeliveryJobOutput) ToHistoryDeliveryJobOutput() HistoryDeliveryJobOutput

func (HistoryDeliveryJobOutput) ToHistoryDeliveryJobOutputWithContext added in v3.9.0

func (o HistoryDeliveryJobOutput) ToHistoryDeliveryJobOutputWithContext(ctx context.Context) HistoryDeliveryJobOutput

func (HistoryDeliveryJobOutput) TrailName added in v3.27.0

The name of the trail for which you want to create a historical event delivery task.

type HistoryDeliveryJobState added in v3.9.0

type HistoryDeliveryJobState struct {
	// The status of the task. Valid values: `0`, `1`, `2`, `3`. `0`: The task is initializing. `1`: The task is delivering historical events. `2`: The delivery of historical events is complete. `3`: The task fails.
	Status pulumi.IntPtrInput
	// The name of the trail for which you want to create a historical event delivery task.
	TrailName pulumi.StringPtrInput
}

func (HistoryDeliveryJobState) ElementType added in v3.9.0

func (HistoryDeliveryJobState) ElementType() reflect.Type

type LookupGlobalEventsStorageRegionResult added in v3.34.0

type LookupGlobalEventsStorageRegionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	StorageRegion string `pulumi:"storageRegion"`
}

A collection of values returned by getGlobalEventsStorageRegion.

func LookupGlobalEventsStorageRegion added in v3.34.0

func LookupGlobalEventsStorageRegion(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupGlobalEventsStorageRegionResult, error)

This data source provides the Actiontrail Global Events Storage Region of the current Alibaba Cloud user.

> **NOTE:** Available in v1.201.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := actiontrail.LookupGlobalEventsStorageRegion(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudActiontrailGlobalEventsStorageRegion1", _default.StorageRegion)
		return nil
	})
}

```

type LookupGlobalEventsStorageRegionResultOutput added in v3.44.1

type LookupGlobalEventsStorageRegionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGlobalEventsStorageRegion.

func LookupGlobalEventsStorageRegionOutput added in v3.44.1

func LookupGlobalEventsStorageRegionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupGlobalEventsStorageRegionResultOutput

func (LookupGlobalEventsStorageRegionResultOutput) ElementType added in v3.44.1

func (LookupGlobalEventsStorageRegionResultOutput) Id added in v3.44.1

The provider-assigned unique ID for this managed resource.

func (LookupGlobalEventsStorageRegionResultOutput) StorageRegion added in v3.44.1

func (LookupGlobalEventsStorageRegionResultOutput) ToLookupGlobalEventsStorageRegionResultOutput added in v3.44.1

func (o LookupGlobalEventsStorageRegionResultOutput) ToLookupGlobalEventsStorageRegionResultOutput() LookupGlobalEventsStorageRegionResultOutput

func (LookupGlobalEventsStorageRegionResultOutput) ToLookupGlobalEventsStorageRegionResultOutputWithContext added in v3.44.1

func (o LookupGlobalEventsStorageRegionResultOutput) ToLookupGlobalEventsStorageRegionResultOutputWithContext(ctx context.Context) LookupGlobalEventsStorageRegionResultOutput

type Trail

type Trail struct {
	pulumi.CustomResourceState

	// Indicates whether the event is a read or a write event. Valid values: `Read`, `Write`, and `All`. Default to `Write`.
	EventRw pulumi.StringPtrOutput `pulumi:"eventRw"`
	// Specifies whether to create a multi-account trail. Valid values:`true`: Create a multi-account trail.`false`: Create a single-account trail. It is the default value.
	IsOrganizationTrail pulumi.BoolPtrOutput `pulumi:"isOrganizationTrail"`
	// Field `mnsTopicArn` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrOutput `pulumi:"mnsTopicArn"`
	// Field `name` has been deprecated from version 1.95.0. Use `trailName` instead.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringOutput `pulumi:"name"`
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrOutput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix pulumi.StringPtrOutput `pulumi:"ossKeyPrefix"`
	// The unique ARN of the Oss role.
	OssWriteRoleArn pulumi.StringPtrOutput `pulumi:"ossWriteRoleArn"`
	// Field `name` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// The unique ARN of the Log Service project. Ensure that `slsProjectArn` is valid .
	SlsProjectArn pulumi.StringPtrOutput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringOutput `pulumi:"slsWriteRoleArn"`
	// The status of ActionTrail Trail. After creation, tracking is turned on by default, and you can set the status value to `Disable` to turn off tracking. Valid values: `Enable`, `Disable`. Default to `Enable`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The name of the trail to be created, which must be unique for an account.
	TrailName pulumi.StringOutput `pulumi:"trailName"`
	// The regions to which the trail is applied. Default to `All`.
	TrailRegion pulumi.StringOutput `pulumi:"trailRegion"`
}

Provides a ActionTrail Trail resource. For information about alicloud actiontrail trail and how to use it, see [What is Resource Alicloud ActionTrail Trail](https://www.alibabacloud.com/help/en/actiontrail/latest/api-actiontrail-2020-07-06-createtrail).

> **NOTE:** Available since v1.95.0.

> **NOTE:** You can create a trail to deliver events to Log Service, Object Storage Service (OSS), or both. Before you call this operation to create a trail, make sure that the following requirements are met. - Deliver events to Log Service: A project is created in Log Service. - Deliver events to OSS: A bucket is created in OSS.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		example, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		exampleGetAccount, err := alicloud.GetAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleProject, err := log.NewProject(ctx, "example", &log.ProjectArgs{
			ProjectName: pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
			Description: pulumi.String("tf actiontrail example"),
		})
		if err != nil {
			return err
		}
		exampleGetRoles, err := ram.GetRoles(ctx, &ram.GetRolesArgs{
			NameRegex: pulumi.StringRef("AliyunServiceRoleForActionTrail"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = actiontrail.NewTrail(ctx, "example", &actiontrail.TrailArgs{
			TrailName:       pulumi.String(name),
			SlsWriteRoleArn: pulumi.String(exampleGetRoles.Roles[0].Arn),
			SlsProjectArn: exampleProject.Name.ApplyT(func(name string) (string, error) {
				return fmt.Sprintf("acs:log:%v:%v:project/%v", example.Regions[0].Id, exampleGetAccount.Id, name), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Action trail can be imported using the id or trail_name, e.g.

```sh $ pulumi import alicloud:actiontrail/trail:Trail default abc12345678 ```

func GetTrail

func GetTrail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrailState, opts ...pulumi.ResourceOption) (*Trail, error)

GetTrail gets an existing Trail 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 NewTrail

func NewTrail(ctx *pulumi.Context,
	name string, args *TrailArgs, opts ...pulumi.ResourceOption) (*Trail, error)

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

func (*Trail) ElementType

func (*Trail) ElementType() reflect.Type

func (*Trail) ToTrailOutput

func (i *Trail) ToTrailOutput() TrailOutput

func (*Trail) ToTrailOutputWithContext

func (i *Trail) ToTrailOutputWithContext(ctx context.Context) TrailOutput

type TrailArgs

type TrailArgs struct {
	// Indicates whether the event is a read or a write event. Valid values: `Read`, `Write`, and `All`. Default to `Write`.
	EventRw pulumi.StringPtrInput
	// Specifies whether to create a multi-account trail. Valid values:`true`: Create a multi-account trail.`false`: Create a single-account trail. It is the default value.
	IsOrganizationTrail pulumi.BoolPtrInput
	// Field `mnsTopicArn` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrInput
	// Field `name` has been deprecated from version 1.95.0. Use `trailName` instead.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringPtrInput
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrInput
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix pulumi.StringPtrInput
	// The unique ARN of the Oss role.
	OssWriteRoleArn pulumi.StringPtrInput
	// Field `name` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringPtrInput
	// The unique ARN of the Log Service project. Ensure that `slsProjectArn` is valid .
	SlsProjectArn pulumi.StringPtrInput
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringPtrInput
	// The status of ActionTrail Trail. After creation, tracking is turned on by default, and you can set the status value to `Disable` to turn off tracking. Valid values: `Enable`, `Disable`. Default to `Enable`.
	Status pulumi.StringPtrInput
	// The name of the trail to be created, which must be unique for an account.
	TrailName pulumi.StringPtrInput
	// The regions to which the trail is applied. Default to `All`.
	TrailRegion pulumi.StringPtrInput
}

The set of arguments for constructing a Trail resource.

func (TrailArgs) ElementType

func (TrailArgs) ElementType() reflect.Type

type TrailArray

type TrailArray []TrailInput

func (TrailArray) ElementType

func (TrailArray) ElementType() reflect.Type

func (TrailArray) ToTrailArrayOutput

func (i TrailArray) ToTrailArrayOutput() TrailArrayOutput

func (TrailArray) ToTrailArrayOutputWithContext

func (i TrailArray) ToTrailArrayOutputWithContext(ctx context.Context) TrailArrayOutput

type TrailArrayInput

type TrailArrayInput interface {
	pulumi.Input

	ToTrailArrayOutput() TrailArrayOutput
	ToTrailArrayOutputWithContext(context.Context) TrailArrayOutput
}

TrailArrayInput is an input type that accepts TrailArray and TrailArrayOutput values. You can construct a concrete instance of `TrailArrayInput` via:

TrailArray{ TrailArgs{...} }

type TrailArrayOutput

type TrailArrayOutput struct{ *pulumi.OutputState }

func (TrailArrayOutput) ElementType

func (TrailArrayOutput) ElementType() reflect.Type

func (TrailArrayOutput) Index

func (TrailArrayOutput) ToTrailArrayOutput

func (o TrailArrayOutput) ToTrailArrayOutput() TrailArrayOutput

func (TrailArrayOutput) ToTrailArrayOutputWithContext

func (o TrailArrayOutput) ToTrailArrayOutputWithContext(ctx context.Context) TrailArrayOutput

type TrailDeprecated deprecated

type TrailDeprecated struct {
	pulumi.CustomResourceState

	// Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write.
	EventRw             pulumi.StringPtrOutput `pulumi:"eventRw"`
	IsOrganizationTrail pulumi.BoolPtrOutput   `pulumi:"isOrganizationTrail"`
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrOutput `pulumi:"mnsTopicArn"`
	// The name of the trail to be created, which must be unique for an account.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringOutput `pulumi:"name"`
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrOutput `pulumi:"ossBucketName"`
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix    pulumi.StringPtrOutput `pulumi:"ossKeyPrefix"`
	OssWriteRoleArn pulumi.StringPtrOutput `pulumi:"ossWriteRoleArn"`
	// The RAM role in ActionTrail permitted by the user.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringPtrOutput `pulumi:"slsProjectArn"`
	// The unique ARN of the Log Service role.
	//
	// > **NOTE:** `slsProjectArn` and `slsWriteRoleArn` should be set or not set at the same time when actiontrail delivers logs.
	SlsWriteRoleArn pulumi.StringOutput    `pulumi:"slsWriteRoleArn"`
	Status          pulumi.StringPtrOutput `pulumi:"status"`
	TrailName       pulumi.StringOutput    `pulumi:"trailName"`
	TrailRegion     pulumi.StringOutput    `pulumi:"trailRegion"`
}

> **DEPRECATED:** This resource has been renamed to actiontrail.Trail from version 1.95.0.

Provides a new resource to manage [Action Trail](https://www.alibabacloud.com/help/doc-detail/28804.htm).

> **NOTE:** Available in 1.35.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/actiontrail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a new action trail.
		_, err := actiontrail.NewTrailDeprecated(ctx, "foo", &actiontrail.TrailDeprecatedArgs{
			Name:          pulumi.String("action-trail"),
			EventRw:       pulumi.String("Write-test"),
			OssBucketName: pulumi.Any(bucket.Id),
			RoleName:      pulumi.Any(attach.RoleName),
			OssKeyPrefix:  pulumi.String("at-product-account-audit-B"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Action trail can be imported using the id, e.g.

```sh $ pulumi import alicloud:actiontrail/trailDeprecated:TrailDeprecated foo abc12345678 ```

Deprecated: Resource renamed to `Trail`

func GetTrailDeprecated

func GetTrailDeprecated(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrailDeprecatedState, opts ...pulumi.ResourceOption) (*TrailDeprecated, error)

GetTrailDeprecated gets an existing TrailDeprecated 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 NewTrailDeprecated

func NewTrailDeprecated(ctx *pulumi.Context,
	name string, args *TrailDeprecatedArgs, opts ...pulumi.ResourceOption) (*TrailDeprecated, error)

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

func (*TrailDeprecated) ElementType

func (*TrailDeprecated) ElementType() reflect.Type

func (*TrailDeprecated) ToTrailDeprecatedOutput

func (i *TrailDeprecated) ToTrailDeprecatedOutput() TrailDeprecatedOutput

func (*TrailDeprecated) ToTrailDeprecatedOutputWithContext

func (i *TrailDeprecated) ToTrailDeprecatedOutputWithContext(ctx context.Context) TrailDeprecatedOutput

type TrailDeprecatedArgs

type TrailDeprecatedArgs struct {
	// Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write.
	EventRw             pulumi.StringPtrInput
	IsOrganizationTrail pulumi.BoolPtrInput
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrInput
	// The name of the trail to be created, which must be unique for an account.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringPtrInput
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrInput
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix    pulumi.StringPtrInput
	OssWriteRoleArn pulumi.StringPtrInput
	// The RAM role in ActionTrail permitted by the user.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringPtrInput
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringPtrInput
	// The unique ARN of the Log Service role.
	//
	// > **NOTE:** `slsProjectArn` and `slsWriteRoleArn` should be set or not set at the same time when actiontrail delivers logs.
	SlsWriteRoleArn pulumi.StringPtrInput
	Status          pulumi.StringPtrInput
	TrailName       pulumi.StringPtrInput
	TrailRegion     pulumi.StringPtrInput
}

The set of arguments for constructing a TrailDeprecated resource.

func (TrailDeprecatedArgs) ElementType

func (TrailDeprecatedArgs) ElementType() reflect.Type

type TrailDeprecatedArray

type TrailDeprecatedArray []TrailDeprecatedInput

func (TrailDeprecatedArray) ElementType

func (TrailDeprecatedArray) ElementType() reflect.Type

func (TrailDeprecatedArray) ToTrailDeprecatedArrayOutput

func (i TrailDeprecatedArray) ToTrailDeprecatedArrayOutput() TrailDeprecatedArrayOutput

func (TrailDeprecatedArray) ToTrailDeprecatedArrayOutputWithContext

func (i TrailDeprecatedArray) ToTrailDeprecatedArrayOutputWithContext(ctx context.Context) TrailDeprecatedArrayOutput

type TrailDeprecatedArrayInput

type TrailDeprecatedArrayInput interface {
	pulumi.Input

	ToTrailDeprecatedArrayOutput() TrailDeprecatedArrayOutput
	ToTrailDeprecatedArrayOutputWithContext(context.Context) TrailDeprecatedArrayOutput
}

TrailDeprecatedArrayInput is an input type that accepts TrailDeprecatedArray and TrailDeprecatedArrayOutput values. You can construct a concrete instance of `TrailDeprecatedArrayInput` via:

TrailDeprecatedArray{ TrailDeprecatedArgs{...} }

type TrailDeprecatedArrayOutput

type TrailDeprecatedArrayOutput struct{ *pulumi.OutputState }

func (TrailDeprecatedArrayOutput) ElementType

func (TrailDeprecatedArrayOutput) ElementType() reflect.Type

func (TrailDeprecatedArrayOutput) Index

func (TrailDeprecatedArrayOutput) ToTrailDeprecatedArrayOutput

func (o TrailDeprecatedArrayOutput) ToTrailDeprecatedArrayOutput() TrailDeprecatedArrayOutput

func (TrailDeprecatedArrayOutput) ToTrailDeprecatedArrayOutputWithContext

func (o TrailDeprecatedArrayOutput) ToTrailDeprecatedArrayOutputWithContext(ctx context.Context) TrailDeprecatedArrayOutput

type TrailDeprecatedInput

type TrailDeprecatedInput interface {
	pulumi.Input

	ToTrailDeprecatedOutput() TrailDeprecatedOutput
	ToTrailDeprecatedOutputWithContext(ctx context.Context) TrailDeprecatedOutput
}

type TrailDeprecatedMap

type TrailDeprecatedMap map[string]TrailDeprecatedInput

func (TrailDeprecatedMap) ElementType

func (TrailDeprecatedMap) ElementType() reflect.Type

func (TrailDeprecatedMap) ToTrailDeprecatedMapOutput

func (i TrailDeprecatedMap) ToTrailDeprecatedMapOutput() TrailDeprecatedMapOutput

func (TrailDeprecatedMap) ToTrailDeprecatedMapOutputWithContext

func (i TrailDeprecatedMap) ToTrailDeprecatedMapOutputWithContext(ctx context.Context) TrailDeprecatedMapOutput

type TrailDeprecatedMapInput

type TrailDeprecatedMapInput interface {
	pulumi.Input

	ToTrailDeprecatedMapOutput() TrailDeprecatedMapOutput
	ToTrailDeprecatedMapOutputWithContext(context.Context) TrailDeprecatedMapOutput
}

TrailDeprecatedMapInput is an input type that accepts TrailDeprecatedMap and TrailDeprecatedMapOutput values. You can construct a concrete instance of `TrailDeprecatedMapInput` via:

TrailDeprecatedMap{ "key": TrailDeprecatedArgs{...} }

type TrailDeprecatedMapOutput

type TrailDeprecatedMapOutput struct{ *pulumi.OutputState }

func (TrailDeprecatedMapOutput) ElementType

func (TrailDeprecatedMapOutput) ElementType() reflect.Type

func (TrailDeprecatedMapOutput) MapIndex

func (TrailDeprecatedMapOutput) ToTrailDeprecatedMapOutput

func (o TrailDeprecatedMapOutput) ToTrailDeprecatedMapOutput() TrailDeprecatedMapOutput

func (TrailDeprecatedMapOutput) ToTrailDeprecatedMapOutputWithContext

func (o TrailDeprecatedMapOutput) ToTrailDeprecatedMapOutputWithContext(ctx context.Context) TrailDeprecatedMapOutput

type TrailDeprecatedOutput

type TrailDeprecatedOutput struct{ *pulumi.OutputState }

func (TrailDeprecatedOutput) ElementType

func (TrailDeprecatedOutput) ElementType() reflect.Type

func (TrailDeprecatedOutput) EventRw added in v3.27.0

Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write.

func (TrailDeprecatedOutput) IsOrganizationTrail added in v3.27.0

func (o TrailDeprecatedOutput) IsOrganizationTrail() pulumi.BoolPtrOutput

func (TrailDeprecatedOutput) MnsTopicArn deprecated added in v3.27.0

Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0

func (TrailDeprecatedOutput) Name deprecated added in v3.27.0

The name of the trail to be created, which must be unique for an account.

Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.

func (TrailDeprecatedOutput) OssBucketName added in v3.27.0

func (o TrailDeprecatedOutput) OssBucketName() pulumi.StringPtrOutput

The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.

func (TrailDeprecatedOutput) OssKeyPrefix added in v3.27.0

func (o TrailDeprecatedOutput) OssKeyPrefix() pulumi.StringPtrOutput

The prefix of the specified OSS bucket name. This parameter can be left empty.

func (TrailDeprecatedOutput) OssWriteRoleArn added in v3.27.0

func (o TrailDeprecatedOutput) OssWriteRoleArn() pulumi.StringPtrOutput

func (TrailDeprecatedOutput) RoleName deprecated added in v3.27.0

The RAM role in ActionTrail permitted by the user.

Deprecated: Field 'role_name' has been deprecated from version 1.118.0

func (TrailDeprecatedOutput) SlsProjectArn added in v3.27.0

func (o TrailDeprecatedOutput) SlsProjectArn() pulumi.StringPtrOutput

The unique ARN of the Log Service project.

func (TrailDeprecatedOutput) SlsWriteRoleArn added in v3.27.0

func (o TrailDeprecatedOutput) SlsWriteRoleArn() pulumi.StringOutput

The unique ARN of the Log Service role.

> **NOTE:** `slsProjectArn` and `slsWriteRoleArn` should be set or not set at the same time when actiontrail delivers logs.

func (TrailDeprecatedOutput) Status added in v3.27.0

func (TrailDeprecatedOutput) ToTrailDeprecatedOutput

func (o TrailDeprecatedOutput) ToTrailDeprecatedOutput() TrailDeprecatedOutput

func (TrailDeprecatedOutput) ToTrailDeprecatedOutputWithContext

func (o TrailDeprecatedOutput) ToTrailDeprecatedOutputWithContext(ctx context.Context) TrailDeprecatedOutput

func (TrailDeprecatedOutput) TrailName added in v3.27.0

func (TrailDeprecatedOutput) TrailRegion added in v3.27.0

func (o TrailDeprecatedOutput) TrailRegion() pulumi.StringOutput

type TrailDeprecatedState

type TrailDeprecatedState struct {
	// Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write.
	EventRw             pulumi.StringPtrInput
	IsOrganizationTrail pulumi.BoolPtrInput
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrInput
	// The name of the trail to be created, which must be unique for an account.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringPtrInput
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrInput
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix    pulumi.StringPtrInput
	OssWriteRoleArn pulumi.StringPtrInput
	// The RAM role in ActionTrail permitted by the user.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringPtrInput
	// The unique ARN of the Log Service project.
	SlsProjectArn pulumi.StringPtrInput
	// The unique ARN of the Log Service role.
	//
	// > **NOTE:** `slsProjectArn` and `slsWriteRoleArn` should be set or not set at the same time when actiontrail delivers logs.
	SlsWriteRoleArn pulumi.StringPtrInput
	Status          pulumi.StringPtrInput
	TrailName       pulumi.StringPtrInput
	TrailRegion     pulumi.StringPtrInput
}

func (TrailDeprecatedState) ElementType

func (TrailDeprecatedState) ElementType() reflect.Type

type TrailInput

type TrailInput interface {
	pulumi.Input

	ToTrailOutput() TrailOutput
	ToTrailOutputWithContext(ctx context.Context) TrailOutput
}

type TrailMap

type TrailMap map[string]TrailInput

func (TrailMap) ElementType

func (TrailMap) ElementType() reflect.Type

func (TrailMap) ToTrailMapOutput

func (i TrailMap) ToTrailMapOutput() TrailMapOutput

func (TrailMap) ToTrailMapOutputWithContext

func (i TrailMap) ToTrailMapOutputWithContext(ctx context.Context) TrailMapOutput

type TrailMapInput

type TrailMapInput interface {
	pulumi.Input

	ToTrailMapOutput() TrailMapOutput
	ToTrailMapOutputWithContext(context.Context) TrailMapOutput
}

TrailMapInput is an input type that accepts TrailMap and TrailMapOutput values. You can construct a concrete instance of `TrailMapInput` via:

TrailMap{ "key": TrailArgs{...} }

type TrailMapOutput

type TrailMapOutput struct{ *pulumi.OutputState }

func (TrailMapOutput) ElementType

func (TrailMapOutput) ElementType() reflect.Type

func (TrailMapOutput) MapIndex

func (TrailMapOutput) ToTrailMapOutput

func (o TrailMapOutput) ToTrailMapOutput() TrailMapOutput

func (TrailMapOutput) ToTrailMapOutputWithContext

func (o TrailMapOutput) ToTrailMapOutputWithContext(ctx context.Context) TrailMapOutput

type TrailOutput

type TrailOutput struct{ *pulumi.OutputState }

func (TrailOutput) ElementType

func (TrailOutput) ElementType() reflect.Type

func (TrailOutput) EventRw added in v3.27.0

func (o TrailOutput) EventRw() pulumi.StringPtrOutput

Indicates whether the event is a read or a write event. Valid values: `Read`, `Write`, and `All`. Default to `Write`.

func (TrailOutput) IsOrganizationTrail added in v3.27.0

func (o TrailOutput) IsOrganizationTrail() pulumi.BoolPtrOutput

Specifies whether to create a multi-account trail. Valid values:`true`: Create a multi-account trail.`false`: Create a single-account trail. It is the default value.

func (TrailOutput) MnsTopicArn deprecated added in v3.27.0

func (o TrailOutput) MnsTopicArn() pulumi.StringPtrOutput

Field `mnsTopicArn` has been deprecated from version 1.118.0.

Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0

func (TrailOutput) Name deprecated added in v3.27.0

func (o TrailOutput) Name() pulumi.StringOutput

Field `name` has been deprecated from version 1.95.0. Use `trailName` instead.

Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.

func (TrailOutput) OssBucketName added in v3.27.0

func (o TrailOutput) OssBucketName() pulumi.StringPtrOutput

The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.

func (TrailOutput) OssKeyPrefix added in v3.27.0

func (o TrailOutput) OssKeyPrefix() pulumi.StringPtrOutput

The prefix of the specified OSS bucket name. This parameter can be left empty.

func (TrailOutput) OssWriteRoleArn added in v3.27.0

func (o TrailOutput) OssWriteRoleArn() pulumi.StringPtrOutput

The unique ARN of the Oss role.

func (TrailOutput) RoleName deprecated added in v3.27.0

func (o TrailOutput) RoleName() pulumi.StringOutput

Field `name` has been deprecated from version 1.118.0.

Deprecated: Field 'role_name' has been deprecated from version 1.118.0

func (TrailOutput) SlsProjectArn added in v3.27.0

func (o TrailOutput) SlsProjectArn() pulumi.StringPtrOutput

The unique ARN of the Log Service project. Ensure that `slsProjectArn` is valid .

func (TrailOutput) SlsWriteRoleArn added in v3.27.0

func (o TrailOutput) SlsWriteRoleArn() pulumi.StringOutput

The unique ARN of the Log Service role.

func (TrailOutput) Status added in v3.27.0

func (o TrailOutput) Status() pulumi.StringPtrOutput

The status of ActionTrail Trail. After creation, tracking is turned on by default, and you can set the status value to `Disable` to turn off tracking. Valid values: `Enable`, `Disable`. Default to `Enable`.

func (TrailOutput) ToTrailOutput

func (o TrailOutput) ToTrailOutput() TrailOutput

func (TrailOutput) ToTrailOutputWithContext

func (o TrailOutput) ToTrailOutputWithContext(ctx context.Context) TrailOutput

func (TrailOutput) TrailName added in v3.27.0

func (o TrailOutput) TrailName() pulumi.StringOutput

The name of the trail to be created, which must be unique for an account.

func (TrailOutput) TrailRegion added in v3.27.0

func (o TrailOutput) TrailRegion() pulumi.StringOutput

The regions to which the trail is applied. Default to `All`.

type TrailState

type TrailState struct {
	// Indicates whether the event is a read or a write event. Valid values: `Read`, `Write`, and `All`. Default to `Write`.
	EventRw pulumi.StringPtrInput
	// Specifies whether to create a multi-account trail. Valid values:`true`: Create a multi-account trail.`false`: Create a single-account trail. It is the default value.
	IsOrganizationTrail pulumi.BoolPtrInput
	// Field `mnsTopicArn` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'mns_topic_arn' has been deprecated from version 1.118.0
	MnsTopicArn pulumi.StringPtrInput
	// Field `name` has been deprecated from version 1.95.0. Use `trailName` instead.
	//
	// Deprecated: Field 'name' has been deprecated from version 1.95.0. Use 'trail_name' instead.
	Name pulumi.StringPtrInput
	// The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket.
	OssBucketName pulumi.StringPtrInput
	// The prefix of the specified OSS bucket name. This parameter can be left empty.
	OssKeyPrefix pulumi.StringPtrInput
	// The unique ARN of the Oss role.
	OssWriteRoleArn pulumi.StringPtrInput
	// Field `name` has been deprecated from version 1.118.0.
	//
	// Deprecated: Field 'role_name' has been deprecated from version 1.118.0
	RoleName pulumi.StringPtrInput
	// The unique ARN of the Log Service project. Ensure that `slsProjectArn` is valid .
	SlsProjectArn pulumi.StringPtrInput
	// The unique ARN of the Log Service role.
	SlsWriteRoleArn pulumi.StringPtrInput
	// The status of ActionTrail Trail. After creation, tracking is turned on by default, and you can set the status value to `Disable` to turn off tracking. Valid values: `Enable`, `Disable`. Default to `Enable`.
	Status pulumi.StringPtrInput
	// The name of the trail to be created, which must be unique for an account.
	TrailName pulumi.StringPtrInput
	// The regions to which the trail is applied. Default to `All`.
	TrailRegion pulumi.StringPtrInput
}

func (TrailState) ElementType

func (TrailState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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