events

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2025 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 AuditTrack

type AuditTrack struct {
	pulumi.CustomResourceState

	// Data filtering criteria.
	Filters AuditTrackFiltersOutput `pulumi:"filters"`
	// Tracking set name, which can only contain 3-48 letters, digits, hyphens, and underscores.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tracking set status (0: Not enabled; 1: Enabled).
	Status pulumi.IntOutput `pulumi:"status"`
	// Storage type of shipped data. Valid values: `cos`, `cls`.
	Storage AuditTrackStorageOutput `pulumi:"storage"`
	// Whether to enable the feature of shipping organization members operation logs to the organization admin account or the trusted service admin account (0: Not enabled; 1: Enabled. This feature can only be enabled by the organization admin account or the trusted service admin account).
	TrackForAllMembers pulumi.IntPtrOutput `pulumi:"trackForAllMembers"`
	// Whether the log list has come to an end. `true`: Yes. Pagination is not required.
	TrackId pulumi.IntOutput `pulumi:"trackId"`
}

Provides a resource to create events audit track

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := events.NewAuditTrack(ctx, "example", &events.AuditTrackArgs{
			Name:               pulumi.String("track_example"),
			Status:             pulumi.Int(1),
			TrackForAllMembers: pulumi.Int(0),
			Storage: &events.AuditTrackStorageArgs{
				StorageName:   pulumi.String("393953ac-5c1b-457d-911d-376271b1b4f2"),
				StoragePrefix: pulumi.String("cloudaudit"),
				StorageRegion: pulumi.String("ap-guangzhou"),
				StorageType:   pulumi.String("cls"),
			},
			Filters: &events.AuditTrackFiltersArgs{
				ResourceFields: events.AuditTrackFiltersResourceFieldArray{
					&events.AuditTrackFiltersResourceFieldArgs{
						ResourceType: pulumi.String("cam"),
						ActionType:   pulumi.String("*"),
						EventNames: pulumi.StringArray{
							pulumi.String("AddSubAccount"),
							pulumi.String("AddSubAccountCheckingMFA"),
						},
					},
					&events.AuditTrackFiltersResourceFieldArgs{
						ResourceType: pulumi.String("cvm"),
						ActionType:   pulumi.String("*"),
						EventNames: pulumi.StringArray{
							pulumi.String("*"),
						},
					},
					&events.AuditTrackFiltersResourceFieldArgs{
						ResourceType: pulumi.String("tke"),
						ActionType:   pulumi.String("*"),
						EventNames: pulumi.StringArray{
							pulumi.String("*"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

events audit track can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Events/auditTrack:AuditTrack example 24283 ```

func GetAuditTrack

func GetAuditTrack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuditTrackState, opts ...pulumi.ResourceOption) (*AuditTrack, error)

GetAuditTrack gets an existing AuditTrack 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 NewAuditTrack

func NewAuditTrack(ctx *pulumi.Context,
	name string, args *AuditTrackArgs, opts ...pulumi.ResourceOption) (*AuditTrack, error)

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

func (*AuditTrack) ElementType

func (*AuditTrack) ElementType() reflect.Type

func (*AuditTrack) ToAuditTrackOutput

func (i *AuditTrack) ToAuditTrackOutput() AuditTrackOutput

func (*AuditTrack) ToAuditTrackOutputWithContext

func (i *AuditTrack) ToAuditTrackOutputWithContext(ctx context.Context) AuditTrackOutput

type AuditTrackArgs

type AuditTrackArgs struct {
	// Data filtering criteria.
	Filters AuditTrackFiltersInput
	// Tracking set name, which can only contain 3-48 letters, digits, hyphens, and underscores.
	Name pulumi.StringPtrInput
	// Tracking set status (0: Not enabled; 1: Enabled).
	Status pulumi.IntInput
	// Storage type of shipped data. Valid values: `cos`, `cls`.
	Storage AuditTrackStorageInput
	// Whether to enable the feature of shipping organization members operation logs to the organization admin account or the trusted service admin account (0: Not enabled; 1: Enabled. This feature can only be enabled by the organization admin account or the trusted service admin account).
	TrackForAllMembers pulumi.IntPtrInput
}

The set of arguments for constructing a AuditTrack resource.

func (AuditTrackArgs) ElementType

func (AuditTrackArgs) ElementType() reflect.Type

type AuditTrackArray

type AuditTrackArray []AuditTrackInput

func (AuditTrackArray) ElementType

func (AuditTrackArray) ElementType() reflect.Type

func (AuditTrackArray) ToAuditTrackArrayOutput

func (i AuditTrackArray) ToAuditTrackArrayOutput() AuditTrackArrayOutput

func (AuditTrackArray) ToAuditTrackArrayOutputWithContext

func (i AuditTrackArray) ToAuditTrackArrayOutputWithContext(ctx context.Context) AuditTrackArrayOutput

type AuditTrackArrayInput

type AuditTrackArrayInput interface {
	pulumi.Input

	ToAuditTrackArrayOutput() AuditTrackArrayOutput
	ToAuditTrackArrayOutputWithContext(context.Context) AuditTrackArrayOutput
}

AuditTrackArrayInput is an input type that accepts AuditTrackArray and AuditTrackArrayOutput values. You can construct a concrete instance of `AuditTrackArrayInput` via:

AuditTrackArray{ AuditTrackArgs{...} }

type AuditTrackArrayOutput

type AuditTrackArrayOutput struct{ *pulumi.OutputState }

func (AuditTrackArrayOutput) ElementType

func (AuditTrackArrayOutput) ElementType() reflect.Type

func (AuditTrackArrayOutput) Index

func (AuditTrackArrayOutput) ToAuditTrackArrayOutput

func (o AuditTrackArrayOutput) ToAuditTrackArrayOutput() AuditTrackArrayOutput

func (AuditTrackArrayOutput) ToAuditTrackArrayOutputWithContext

func (o AuditTrackArrayOutput) ToAuditTrackArrayOutputWithContext(ctx context.Context) AuditTrackArrayOutput

type AuditTrackFilters

type AuditTrackFilters struct {
	// Resource filtering conditions.
	ResourceFields []AuditTrackFiltersResourceField `pulumi:"resourceFields"`
}

type AuditTrackFiltersArgs

type AuditTrackFiltersArgs struct {
	// Resource filtering conditions.
	ResourceFields AuditTrackFiltersResourceFieldArrayInput `pulumi:"resourceFields"`
}

func (AuditTrackFiltersArgs) ElementType

func (AuditTrackFiltersArgs) ElementType() reflect.Type

func (AuditTrackFiltersArgs) ToAuditTrackFiltersOutput

func (i AuditTrackFiltersArgs) ToAuditTrackFiltersOutput() AuditTrackFiltersOutput

func (AuditTrackFiltersArgs) ToAuditTrackFiltersOutputWithContext

func (i AuditTrackFiltersArgs) ToAuditTrackFiltersOutputWithContext(ctx context.Context) AuditTrackFiltersOutput

func (AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutput

func (i AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput

func (AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutputWithContext

func (i AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput

type AuditTrackFiltersInput

type AuditTrackFiltersInput interface {
	pulumi.Input

	ToAuditTrackFiltersOutput() AuditTrackFiltersOutput
	ToAuditTrackFiltersOutputWithContext(context.Context) AuditTrackFiltersOutput
}

AuditTrackFiltersInput is an input type that accepts AuditTrackFiltersArgs and AuditTrackFiltersOutput values. You can construct a concrete instance of `AuditTrackFiltersInput` via:

AuditTrackFiltersArgs{...}

type AuditTrackFiltersOutput

type AuditTrackFiltersOutput struct{ *pulumi.OutputState }

func (AuditTrackFiltersOutput) ElementType

func (AuditTrackFiltersOutput) ElementType() reflect.Type

func (AuditTrackFiltersOutput) ResourceFields

Resource filtering conditions.

func (AuditTrackFiltersOutput) ToAuditTrackFiltersOutput

func (o AuditTrackFiltersOutput) ToAuditTrackFiltersOutput() AuditTrackFiltersOutput

func (AuditTrackFiltersOutput) ToAuditTrackFiltersOutputWithContext

func (o AuditTrackFiltersOutput) ToAuditTrackFiltersOutputWithContext(ctx context.Context) AuditTrackFiltersOutput

func (AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutput

func (o AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput

func (AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutputWithContext

func (o AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput

type AuditTrackFiltersPtrInput

type AuditTrackFiltersPtrInput interface {
	pulumi.Input

	ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput
	ToAuditTrackFiltersPtrOutputWithContext(context.Context) AuditTrackFiltersPtrOutput
}

AuditTrackFiltersPtrInput is an input type that accepts AuditTrackFiltersArgs, AuditTrackFiltersPtr and AuditTrackFiltersPtrOutput values. You can construct a concrete instance of `AuditTrackFiltersPtrInput` via:

        AuditTrackFiltersArgs{...}

or:

        nil

type AuditTrackFiltersPtrOutput

type AuditTrackFiltersPtrOutput struct{ *pulumi.OutputState }

func (AuditTrackFiltersPtrOutput) Elem

func (AuditTrackFiltersPtrOutput) ElementType

func (AuditTrackFiltersPtrOutput) ElementType() reflect.Type

func (AuditTrackFiltersPtrOutput) ResourceFields

Resource filtering conditions.

func (AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutput

func (o AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput

func (AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutputWithContext

func (o AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput

type AuditTrackFiltersResourceField

type AuditTrackFiltersResourceField struct {
	// Tracking set event type (`Read`: Read; `Write`: Write; `*`: All).
	ActionType string `pulumi:"actionType"`
	// The list of API names of tracking set events. When `ResourceType` is `*`, the value of `EventNames` must be `*`. When `ResourceType` is a specified product, the value of `EventNames` can be `*`. When `ResourceType` is `cos` or `cls`, up to 10 APIs are supported.
	EventNames []string `pulumi:"eventNames"`
	// The product to which the tracking set event belongs. The value can be a single product such as `cos`, or `*` that indicates all products.
	ResourceType string `pulumi:"resourceType"`
}

type AuditTrackFiltersResourceFieldArgs

type AuditTrackFiltersResourceFieldArgs struct {
	// Tracking set event type (`Read`: Read; `Write`: Write; `*`: All).
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The list of API names of tracking set events. When `ResourceType` is `*`, the value of `EventNames` must be `*`. When `ResourceType` is a specified product, the value of `EventNames` can be `*`. When `ResourceType` is `cos` or `cls`, up to 10 APIs are supported.
	EventNames pulumi.StringArrayInput `pulumi:"eventNames"`
	// The product to which the tracking set event belongs. The value can be a single product such as `cos`, or `*` that indicates all products.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (AuditTrackFiltersResourceFieldArgs) ElementType

func (AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutput

func (i AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutput() AuditTrackFiltersResourceFieldOutput

func (AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutputWithContext

func (i AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldOutput

type AuditTrackFiltersResourceFieldArray

type AuditTrackFiltersResourceFieldArray []AuditTrackFiltersResourceFieldInput

func (AuditTrackFiltersResourceFieldArray) ElementType

func (AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutput

func (i AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutput() AuditTrackFiltersResourceFieldArrayOutput

func (AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutputWithContext

func (i AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldArrayOutput

type AuditTrackFiltersResourceFieldArrayInput

type AuditTrackFiltersResourceFieldArrayInput interface {
	pulumi.Input

	ToAuditTrackFiltersResourceFieldArrayOutput() AuditTrackFiltersResourceFieldArrayOutput
	ToAuditTrackFiltersResourceFieldArrayOutputWithContext(context.Context) AuditTrackFiltersResourceFieldArrayOutput
}

AuditTrackFiltersResourceFieldArrayInput is an input type that accepts AuditTrackFiltersResourceFieldArray and AuditTrackFiltersResourceFieldArrayOutput values. You can construct a concrete instance of `AuditTrackFiltersResourceFieldArrayInput` via:

AuditTrackFiltersResourceFieldArray{ AuditTrackFiltersResourceFieldArgs{...} }

type AuditTrackFiltersResourceFieldArrayOutput

type AuditTrackFiltersResourceFieldArrayOutput struct{ *pulumi.OutputState }

func (AuditTrackFiltersResourceFieldArrayOutput) ElementType

func (AuditTrackFiltersResourceFieldArrayOutput) Index

func (AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutput

func (o AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutput() AuditTrackFiltersResourceFieldArrayOutput

func (AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutputWithContext

func (o AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldArrayOutput

type AuditTrackFiltersResourceFieldInput

type AuditTrackFiltersResourceFieldInput interface {
	pulumi.Input

	ToAuditTrackFiltersResourceFieldOutput() AuditTrackFiltersResourceFieldOutput
	ToAuditTrackFiltersResourceFieldOutputWithContext(context.Context) AuditTrackFiltersResourceFieldOutput
}

AuditTrackFiltersResourceFieldInput is an input type that accepts AuditTrackFiltersResourceFieldArgs and AuditTrackFiltersResourceFieldOutput values. You can construct a concrete instance of `AuditTrackFiltersResourceFieldInput` via:

AuditTrackFiltersResourceFieldArgs{...}

type AuditTrackFiltersResourceFieldOutput

type AuditTrackFiltersResourceFieldOutput struct{ *pulumi.OutputState }

func (AuditTrackFiltersResourceFieldOutput) ActionType

Tracking set event type (`Read`: Read; `Write`: Write; `*`: All).

func (AuditTrackFiltersResourceFieldOutput) ElementType

func (AuditTrackFiltersResourceFieldOutput) EventNames

The list of API names of tracking set events. When `ResourceType` is `*`, the value of `EventNames` must be `*`. When `ResourceType` is a specified product, the value of `EventNames` can be `*`. When `ResourceType` is `cos` or `cls`, up to 10 APIs are supported.

func (AuditTrackFiltersResourceFieldOutput) ResourceType

The product to which the tracking set event belongs. The value can be a single product such as `cos`, or `*` that indicates all products.

func (AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutput

func (o AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutput() AuditTrackFiltersResourceFieldOutput

func (AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutputWithContext

func (o AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldOutput

type AuditTrackInput

type AuditTrackInput interface {
	pulumi.Input

	ToAuditTrackOutput() AuditTrackOutput
	ToAuditTrackOutputWithContext(ctx context.Context) AuditTrackOutput
}

type AuditTrackMap

type AuditTrackMap map[string]AuditTrackInput

func (AuditTrackMap) ElementType

func (AuditTrackMap) ElementType() reflect.Type

func (AuditTrackMap) ToAuditTrackMapOutput

func (i AuditTrackMap) ToAuditTrackMapOutput() AuditTrackMapOutput

func (AuditTrackMap) ToAuditTrackMapOutputWithContext

func (i AuditTrackMap) ToAuditTrackMapOutputWithContext(ctx context.Context) AuditTrackMapOutput

type AuditTrackMapInput

type AuditTrackMapInput interface {
	pulumi.Input

	ToAuditTrackMapOutput() AuditTrackMapOutput
	ToAuditTrackMapOutputWithContext(context.Context) AuditTrackMapOutput
}

AuditTrackMapInput is an input type that accepts AuditTrackMap and AuditTrackMapOutput values. You can construct a concrete instance of `AuditTrackMapInput` via:

AuditTrackMap{ "key": AuditTrackArgs{...} }

type AuditTrackMapOutput

type AuditTrackMapOutput struct{ *pulumi.OutputState }

func (AuditTrackMapOutput) ElementType

func (AuditTrackMapOutput) ElementType() reflect.Type

func (AuditTrackMapOutput) MapIndex

func (AuditTrackMapOutput) ToAuditTrackMapOutput

func (o AuditTrackMapOutput) ToAuditTrackMapOutput() AuditTrackMapOutput

func (AuditTrackMapOutput) ToAuditTrackMapOutputWithContext

func (o AuditTrackMapOutput) ToAuditTrackMapOutputWithContext(ctx context.Context) AuditTrackMapOutput

type AuditTrackOutput

type AuditTrackOutput struct{ *pulumi.OutputState }

func (AuditTrackOutput) ElementType

func (AuditTrackOutput) ElementType() reflect.Type

func (AuditTrackOutput) Filters

Data filtering criteria.

func (AuditTrackOutput) Name

Tracking set name, which can only contain 3-48 letters, digits, hyphens, and underscores.

func (AuditTrackOutput) Status

func (o AuditTrackOutput) Status() pulumi.IntOutput

Tracking set status (0: Not enabled; 1: Enabled).

func (AuditTrackOutput) Storage

Storage type of shipped data. Valid values: `cos`, `cls`.

func (AuditTrackOutput) ToAuditTrackOutput

func (o AuditTrackOutput) ToAuditTrackOutput() AuditTrackOutput

func (AuditTrackOutput) ToAuditTrackOutputWithContext

func (o AuditTrackOutput) ToAuditTrackOutputWithContext(ctx context.Context) AuditTrackOutput

func (AuditTrackOutput) TrackForAllMembers

func (o AuditTrackOutput) TrackForAllMembers() pulumi.IntPtrOutput

Whether to enable the feature of shipping organization members operation logs to the organization admin account or the trusted service admin account (0: Not enabled; 1: Enabled. This feature can only be enabled by the organization admin account or the trusted service admin account).

func (AuditTrackOutput) TrackId

func (o AuditTrackOutput) TrackId() pulumi.IntOutput

Whether the log list has come to an end. `true`: Yes. Pagination is not required.

type AuditTrackState

type AuditTrackState struct {
	// Data filtering criteria.
	Filters AuditTrackFiltersPtrInput
	// Tracking set name, which can only contain 3-48 letters, digits, hyphens, and underscores.
	Name pulumi.StringPtrInput
	// Tracking set status (0: Not enabled; 1: Enabled).
	Status pulumi.IntPtrInput
	// Storage type of shipped data. Valid values: `cos`, `cls`.
	Storage AuditTrackStoragePtrInput
	// Whether to enable the feature of shipping organization members operation logs to the organization admin account or the trusted service admin account (0: Not enabled; 1: Enabled. This feature can only be enabled by the organization admin account or the trusted service admin account).
	TrackForAllMembers pulumi.IntPtrInput
	// Whether the log list has come to an end. `true`: Yes. Pagination is not required.
	TrackId pulumi.IntPtrInput
}

func (AuditTrackState) ElementType

func (AuditTrackState) ElementType() reflect.Type

type AuditTrackStorage

type AuditTrackStorage struct {
	// Designated to store user ID.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// Designated to store user app ID.
	StorageAppId *string `pulumi:"storageAppId"`
	// Storage name. For COS, the storage name is the custom bucket name, which can contain up to 50 lowercase letters, digits, and hyphens. It cannot contain "-APPID" and cannot start or end with a hyphen. For CLS, the storage name is the log topic ID, which can contain 1-50 characters.
	StorageName string `pulumi:"storageName"`
	// Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.
	StoragePrefix string `pulumi:"storagePrefix"`
	// StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.
	StorageRegion string `pulumi:"storageRegion"`
	// Storage type (Valid values: cos, cls).
	StorageType string `pulumi:"storageType"`
}

type AuditTrackStorageArgs

type AuditTrackStorageArgs struct {
	// Designated to store user ID.
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
	// Designated to store user app ID.
	StorageAppId pulumi.StringPtrInput `pulumi:"storageAppId"`
	// Storage name. For COS, the storage name is the custom bucket name, which can contain up to 50 lowercase letters, digits, and hyphens. It cannot contain "-APPID" and cannot start or end with a hyphen. For CLS, the storage name is the log topic ID, which can contain 1-50 characters.
	StorageName pulumi.StringInput `pulumi:"storageName"`
	// Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.
	StoragePrefix pulumi.StringInput `pulumi:"storagePrefix"`
	// StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.
	StorageRegion pulumi.StringInput `pulumi:"storageRegion"`
	// Storage type (Valid values: cos, cls).
	StorageType pulumi.StringInput `pulumi:"storageType"`
}

func (AuditTrackStorageArgs) ElementType

func (AuditTrackStorageArgs) ElementType() reflect.Type

func (AuditTrackStorageArgs) ToAuditTrackStorageOutput

func (i AuditTrackStorageArgs) ToAuditTrackStorageOutput() AuditTrackStorageOutput

func (AuditTrackStorageArgs) ToAuditTrackStorageOutputWithContext

func (i AuditTrackStorageArgs) ToAuditTrackStorageOutputWithContext(ctx context.Context) AuditTrackStorageOutput

func (AuditTrackStorageArgs) ToAuditTrackStoragePtrOutput

func (i AuditTrackStorageArgs) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput

func (AuditTrackStorageArgs) ToAuditTrackStoragePtrOutputWithContext

func (i AuditTrackStorageArgs) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput

type AuditTrackStorageInput

type AuditTrackStorageInput interface {
	pulumi.Input

	ToAuditTrackStorageOutput() AuditTrackStorageOutput
	ToAuditTrackStorageOutputWithContext(context.Context) AuditTrackStorageOutput
}

AuditTrackStorageInput is an input type that accepts AuditTrackStorageArgs and AuditTrackStorageOutput values. You can construct a concrete instance of `AuditTrackStorageInput` via:

AuditTrackStorageArgs{...}

type AuditTrackStorageOutput

type AuditTrackStorageOutput struct{ *pulumi.OutputState }

func (AuditTrackStorageOutput) ElementType

func (AuditTrackStorageOutput) ElementType() reflect.Type

func (AuditTrackStorageOutput) StorageAccountId

func (o AuditTrackStorageOutput) StorageAccountId() pulumi.StringPtrOutput

Designated to store user ID.

func (AuditTrackStorageOutput) StorageAppId

Designated to store user app ID.

func (AuditTrackStorageOutput) StorageName

Storage name. For COS, the storage name is the custom bucket name, which can contain up to 50 lowercase letters, digits, and hyphens. It cannot contain "-APPID" and cannot start or end with a hyphen. For CLS, the storage name is the log topic ID, which can contain 1-50 characters.

func (AuditTrackStorageOutput) StoragePrefix

func (o AuditTrackStorageOutput) StoragePrefix() pulumi.StringOutput

Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.

func (AuditTrackStorageOutput) StorageRegion

func (o AuditTrackStorageOutput) StorageRegion() pulumi.StringOutput

StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.

func (AuditTrackStorageOutput) StorageType

Storage type (Valid values: cos, cls).

func (AuditTrackStorageOutput) ToAuditTrackStorageOutput

func (o AuditTrackStorageOutput) ToAuditTrackStorageOutput() AuditTrackStorageOutput

func (AuditTrackStorageOutput) ToAuditTrackStorageOutputWithContext

func (o AuditTrackStorageOutput) ToAuditTrackStorageOutputWithContext(ctx context.Context) AuditTrackStorageOutput

func (AuditTrackStorageOutput) ToAuditTrackStoragePtrOutput

func (o AuditTrackStorageOutput) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput

func (AuditTrackStorageOutput) ToAuditTrackStoragePtrOutputWithContext

func (o AuditTrackStorageOutput) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput

type AuditTrackStoragePtrInput

type AuditTrackStoragePtrInput interface {
	pulumi.Input

	ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput
	ToAuditTrackStoragePtrOutputWithContext(context.Context) AuditTrackStoragePtrOutput
}

AuditTrackStoragePtrInput is an input type that accepts AuditTrackStorageArgs, AuditTrackStoragePtr and AuditTrackStoragePtrOutput values. You can construct a concrete instance of `AuditTrackStoragePtrInput` via:

        AuditTrackStorageArgs{...}

or:

        nil

type AuditTrackStoragePtrOutput

type AuditTrackStoragePtrOutput struct{ *pulumi.OutputState }

func (AuditTrackStoragePtrOutput) Elem

func (AuditTrackStoragePtrOutput) ElementType

func (AuditTrackStoragePtrOutput) ElementType() reflect.Type

func (AuditTrackStoragePtrOutput) StorageAccountId

func (o AuditTrackStoragePtrOutput) StorageAccountId() pulumi.StringPtrOutput

Designated to store user ID.

func (AuditTrackStoragePtrOutput) StorageAppId

Designated to store user app ID.

func (AuditTrackStoragePtrOutput) StorageName

Storage name. For COS, the storage name is the custom bucket name, which can contain up to 50 lowercase letters, digits, and hyphens. It cannot contain "-APPID" and cannot start or end with a hyphen. For CLS, the storage name is the log topic ID, which can contain 1-50 characters.

func (AuditTrackStoragePtrOutput) StoragePrefix

Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.

func (AuditTrackStoragePtrOutput) StorageRegion

StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.

func (AuditTrackStoragePtrOutput) StorageType

Storage type (Valid values: cos, cls).

func (AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutput

func (o AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput

func (AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutputWithContext

func (o AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput

Jump to

Keyboard shortcuts

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