Documentation
¶
Index ¶
- type AuditTrack
- type AuditTrackArgs
- type AuditTrackArray
- type AuditTrackArrayInput
- type AuditTrackArrayOutput
- func (AuditTrackArrayOutput) ElementType() reflect.Type
- func (o AuditTrackArrayOutput) Index(i pulumi.IntInput) AuditTrackOutput
- func (o AuditTrackArrayOutput) ToAuditTrackArrayOutput() AuditTrackArrayOutput
- func (o AuditTrackArrayOutput) ToAuditTrackArrayOutputWithContext(ctx context.Context) AuditTrackArrayOutput
- type AuditTrackFilters
- type AuditTrackFiltersArgs
- func (AuditTrackFiltersArgs) ElementType() reflect.Type
- func (i AuditTrackFiltersArgs) ToAuditTrackFiltersOutput() AuditTrackFiltersOutput
- func (i AuditTrackFiltersArgs) ToAuditTrackFiltersOutputWithContext(ctx context.Context) AuditTrackFiltersOutput
- func (i AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput
- func (i AuditTrackFiltersArgs) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput
- type AuditTrackFiltersInput
- type AuditTrackFiltersOutput
- func (AuditTrackFiltersOutput) ElementType() reflect.Type
- func (o AuditTrackFiltersOutput) ResourceFields() AuditTrackFiltersResourceFieldArrayOutput
- func (o AuditTrackFiltersOutput) ToAuditTrackFiltersOutput() AuditTrackFiltersOutput
- func (o AuditTrackFiltersOutput) ToAuditTrackFiltersOutputWithContext(ctx context.Context) AuditTrackFiltersOutput
- func (o AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput
- func (o AuditTrackFiltersOutput) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput
- type AuditTrackFiltersPtrInput
- type AuditTrackFiltersPtrOutput
- func (o AuditTrackFiltersPtrOutput) Elem() AuditTrackFiltersOutput
- func (AuditTrackFiltersPtrOutput) ElementType() reflect.Type
- func (o AuditTrackFiltersPtrOutput) ResourceFields() AuditTrackFiltersResourceFieldArrayOutput
- func (o AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutput() AuditTrackFiltersPtrOutput
- func (o AuditTrackFiltersPtrOutput) ToAuditTrackFiltersPtrOutputWithContext(ctx context.Context) AuditTrackFiltersPtrOutput
- type AuditTrackFiltersResourceField
- type AuditTrackFiltersResourceFieldArgs
- func (AuditTrackFiltersResourceFieldArgs) ElementType() reflect.Type
- func (i AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutput() AuditTrackFiltersResourceFieldOutput
- func (i AuditTrackFiltersResourceFieldArgs) ToAuditTrackFiltersResourceFieldOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldOutput
- type AuditTrackFiltersResourceFieldArray
- func (AuditTrackFiltersResourceFieldArray) ElementType() reflect.Type
- func (i AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutput() AuditTrackFiltersResourceFieldArrayOutput
- func (i AuditTrackFiltersResourceFieldArray) ToAuditTrackFiltersResourceFieldArrayOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldArrayOutput
- type AuditTrackFiltersResourceFieldArrayInput
- type AuditTrackFiltersResourceFieldArrayOutput
- func (AuditTrackFiltersResourceFieldArrayOutput) ElementType() reflect.Type
- func (o AuditTrackFiltersResourceFieldArrayOutput) Index(i pulumi.IntInput) AuditTrackFiltersResourceFieldOutput
- func (o AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutput() AuditTrackFiltersResourceFieldArrayOutput
- func (o AuditTrackFiltersResourceFieldArrayOutput) ToAuditTrackFiltersResourceFieldArrayOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldArrayOutput
- type AuditTrackFiltersResourceFieldInput
- type AuditTrackFiltersResourceFieldOutput
- func (o AuditTrackFiltersResourceFieldOutput) ActionType() pulumi.StringOutput
- func (AuditTrackFiltersResourceFieldOutput) ElementType() reflect.Type
- func (o AuditTrackFiltersResourceFieldOutput) EventNames() pulumi.StringArrayOutput
- func (o AuditTrackFiltersResourceFieldOutput) ResourceType() pulumi.StringOutput
- func (o AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutput() AuditTrackFiltersResourceFieldOutput
- func (o AuditTrackFiltersResourceFieldOutput) ToAuditTrackFiltersResourceFieldOutputWithContext(ctx context.Context) AuditTrackFiltersResourceFieldOutput
- type AuditTrackInput
- type AuditTrackMap
- type AuditTrackMapInput
- type AuditTrackMapOutput
- func (AuditTrackMapOutput) ElementType() reflect.Type
- func (o AuditTrackMapOutput) MapIndex(k pulumi.StringInput) AuditTrackOutput
- func (o AuditTrackMapOutput) ToAuditTrackMapOutput() AuditTrackMapOutput
- func (o AuditTrackMapOutput) ToAuditTrackMapOutputWithContext(ctx context.Context) AuditTrackMapOutput
- type AuditTrackOutput
- func (AuditTrackOutput) ElementType() reflect.Type
- func (o AuditTrackOutput) Filters() AuditTrackFiltersOutput
- func (o AuditTrackOutput) Name() pulumi.StringOutput
- func (o AuditTrackOutput) Status() pulumi.IntOutput
- func (o AuditTrackOutput) Storage() AuditTrackStorageOutput
- func (o AuditTrackOutput) ToAuditTrackOutput() AuditTrackOutput
- func (o AuditTrackOutput) ToAuditTrackOutputWithContext(ctx context.Context) AuditTrackOutput
- func (o AuditTrackOutput) TrackForAllMembers() pulumi.IntPtrOutput
- func (o AuditTrackOutput) TrackId() pulumi.IntOutput
- type AuditTrackState
- type AuditTrackStorage
- type AuditTrackStorageArgs
- func (AuditTrackStorageArgs) ElementType() reflect.Type
- func (i AuditTrackStorageArgs) ToAuditTrackStorageOutput() AuditTrackStorageOutput
- func (i AuditTrackStorageArgs) ToAuditTrackStorageOutputWithContext(ctx context.Context) AuditTrackStorageOutput
- func (i AuditTrackStorageArgs) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput
- func (i AuditTrackStorageArgs) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput
- type AuditTrackStorageInput
- type AuditTrackStorageOutput
- func (AuditTrackStorageOutput) ElementType() reflect.Type
- func (o AuditTrackStorageOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o AuditTrackStorageOutput) StorageAppId() pulumi.StringPtrOutput
- func (o AuditTrackStorageOutput) StorageName() pulumi.StringOutput
- func (o AuditTrackStorageOutput) StoragePrefix() pulumi.StringOutput
- func (o AuditTrackStorageOutput) StorageRegion() pulumi.StringOutput
- func (o AuditTrackStorageOutput) StorageType() pulumi.StringOutput
- func (o AuditTrackStorageOutput) ToAuditTrackStorageOutput() AuditTrackStorageOutput
- func (o AuditTrackStorageOutput) ToAuditTrackStorageOutputWithContext(ctx context.Context) AuditTrackStorageOutput
- func (o AuditTrackStorageOutput) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput
- func (o AuditTrackStorageOutput) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput
- type AuditTrackStoragePtrInput
- type AuditTrackStoragePtrOutput
- func (o AuditTrackStoragePtrOutput) Elem() AuditTrackStorageOutput
- func (AuditTrackStoragePtrOutput) ElementType() reflect.Type
- func (o AuditTrackStoragePtrOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) StorageAppId() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) StorageName() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) StoragePrefix() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) StorageRegion() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) StorageType() pulumi.StringPtrOutput
- func (o AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutput() AuditTrackStoragePtrOutput
- func (o AuditTrackStoragePtrOutput) ToAuditTrackStoragePtrOutputWithContext(ctx context.Context) AuditTrackStoragePtrOutput
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 (o AuditTrackArrayOutput) Index(i pulumi.IntInput) AuditTrackOutput
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 ¶
func (o AuditTrackFiltersOutput) ResourceFields() AuditTrackFiltersResourceFieldArrayOutput
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
func AuditTrackFiltersPtr ¶
func AuditTrackFiltersPtr(v *AuditTrackFiltersArgs) AuditTrackFiltersPtrInput
type AuditTrackFiltersPtrOutput ¶
type AuditTrackFiltersPtrOutput struct{ *pulumi.OutputState }
func (AuditTrackFiltersPtrOutput) Elem ¶
func (o AuditTrackFiltersPtrOutput) Elem() AuditTrackFiltersOutput
func (AuditTrackFiltersPtrOutput) ElementType ¶
func (AuditTrackFiltersPtrOutput) ElementType() reflect.Type
func (AuditTrackFiltersPtrOutput) ResourceFields ¶
func (o AuditTrackFiltersPtrOutput) ResourceFields() AuditTrackFiltersResourceFieldArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o AuditTrackFiltersResourceFieldOutput) ActionType() pulumi.StringOutput
Tracking set event type (`Read`: Read; `Write`: Write; `*`: All).
func (AuditTrackFiltersResourceFieldOutput) ElementType ¶
func (AuditTrackFiltersResourceFieldOutput) ElementType() reflect.Type
func (AuditTrackFiltersResourceFieldOutput) EventNames ¶
func (o AuditTrackFiltersResourceFieldOutput) EventNames() pulumi.StringArrayOutput
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 ¶
func (o AuditTrackFiltersResourceFieldOutput) ResourceType() pulumi.StringOutput
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 (o AuditTrackMapOutput) MapIndex(k pulumi.StringInput) AuditTrackOutput
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 ¶
func (o AuditTrackOutput) Filters() AuditTrackFiltersOutput
Data filtering criteria.
func (AuditTrackOutput) Name ¶
func (o AuditTrackOutput) Name() pulumi.StringOutput
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 ¶
func (o AuditTrackOutput) Storage() AuditTrackStorageOutput
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 ¶
func (o AuditTrackStorageOutput) StorageAppId() pulumi.StringPtrOutput
Designated to store user app ID.
func (AuditTrackStorageOutput) StorageName ¶
func (o AuditTrackStorageOutput) StorageName() pulumi.StringOutput
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 ¶
func (o AuditTrackStorageOutput) StorageType() pulumi.StringOutput
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
func AuditTrackStoragePtr ¶
func AuditTrackStoragePtr(v *AuditTrackStorageArgs) AuditTrackStoragePtrInput
type AuditTrackStoragePtrOutput ¶
type AuditTrackStoragePtrOutput struct{ *pulumi.OutputState }
func (AuditTrackStoragePtrOutput) Elem ¶
func (o AuditTrackStoragePtrOutput) Elem() AuditTrackStorageOutput
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 ¶
func (o AuditTrackStoragePtrOutput) StorageAppId() pulumi.StringPtrOutput
Designated to store user app ID.
func (AuditTrackStoragePtrOutput) StorageName ¶
func (o AuditTrackStoragePtrOutput) StorageName() pulumi.StringPtrOutput
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 ¶
func (o AuditTrackStoragePtrOutput) StoragePrefix() pulumi.StringPtrOutput
Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.
func (AuditTrackStoragePtrOutput) StorageRegion ¶
func (o AuditTrackStoragePtrOutput) StorageRegion() pulumi.StringPtrOutput
StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.
func (AuditTrackStoragePtrOutput) StorageType ¶
func (o AuditTrackStoragePtrOutput) StorageType() pulumi.StringPtrOutput
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