Documentation
¶
Index ¶
- type GetCosRegionsArgs
- type GetCosRegionsAuditCosRegionList
- type GetCosRegionsAuditCosRegionListArgs
- func (GetCosRegionsAuditCosRegionListArgs) ElementType() reflect.Type
- func (i GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutput() GetCosRegionsAuditCosRegionListOutput
- func (i GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListOutput
- type GetCosRegionsAuditCosRegionListArray
- func (GetCosRegionsAuditCosRegionListArray) ElementType() reflect.Type
- func (i GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutput() GetCosRegionsAuditCosRegionListArrayOutput
- func (i GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListArrayOutput
- type GetCosRegionsAuditCosRegionListArrayInput
- type GetCosRegionsAuditCosRegionListArrayOutput
- func (GetCosRegionsAuditCosRegionListArrayOutput) ElementType() reflect.Type
- func (o GetCosRegionsAuditCosRegionListArrayOutput) Index(i pulumi.IntInput) GetCosRegionsAuditCosRegionListOutput
- func (o GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutput() GetCosRegionsAuditCosRegionListArrayOutput
- func (o GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListArrayOutput
- type GetCosRegionsAuditCosRegionListInput
- type GetCosRegionsAuditCosRegionListOutput
- func (o GetCosRegionsAuditCosRegionListOutput) CosRegion() pulumi.StringOutput
- func (o GetCosRegionsAuditCosRegionListOutput) CosRegionName() pulumi.StringOutput
- func (GetCosRegionsAuditCosRegionListOutput) ElementType() reflect.Type
- func (o GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutput() GetCosRegionsAuditCosRegionListOutput
- func (o GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListOutput
- type GetCosRegionsOutputArgs
- type GetCosRegionsResult
- type GetCosRegionsResultOutput
- func (o GetCosRegionsResultOutput) AuditCosRegionLists() GetCosRegionsAuditCosRegionListArrayOutput
- func (GetCosRegionsResultOutput) ElementType() reflect.Type
- func (o GetCosRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetCosRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCosRegionsResultOutput) ToGetCosRegionsResultOutput() GetCosRegionsResultOutput
- func (o GetCosRegionsResultOutput) ToGetCosRegionsResultOutputWithContext(ctx context.Context) GetCosRegionsResultOutput
- type GetKeyAliasArgs
- type GetKeyAliasAuditKeyAliasList
- type GetKeyAliasAuditKeyAliasListArgs
- func (GetKeyAliasAuditKeyAliasListArgs) ElementType() reflect.Type
- func (i GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutput() GetKeyAliasAuditKeyAliasListOutput
- func (i GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListOutput
- type GetKeyAliasAuditKeyAliasListArray
- func (GetKeyAliasAuditKeyAliasListArray) ElementType() reflect.Type
- func (i GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutput() GetKeyAliasAuditKeyAliasListArrayOutput
- func (i GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListArrayOutput
- type GetKeyAliasAuditKeyAliasListArrayInput
- type GetKeyAliasAuditKeyAliasListArrayOutput
- func (GetKeyAliasAuditKeyAliasListArrayOutput) ElementType() reflect.Type
- func (o GetKeyAliasAuditKeyAliasListArrayOutput) Index(i pulumi.IntInput) GetKeyAliasAuditKeyAliasListOutput
- func (o GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutput() GetKeyAliasAuditKeyAliasListArrayOutput
- func (o GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListArrayOutput
- type GetKeyAliasAuditKeyAliasListInput
- type GetKeyAliasAuditKeyAliasListOutput
- func (GetKeyAliasAuditKeyAliasListOutput) ElementType() reflect.Type
- func (o GetKeyAliasAuditKeyAliasListOutput) KeyAlias() pulumi.StringOutput
- func (o GetKeyAliasAuditKeyAliasListOutput) KeyId() pulumi.StringOutput
- func (o GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutput() GetKeyAliasAuditKeyAliasListOutput
- func (o GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListOutput
- type GetKeyAliasOutputArgs
- type GetKeyAliasResult
- type GetKeyAliasResultOutput
- func (o GetKeyAliasResultOutput) AuditKeyAliasLists() GetKeyAliasAuditKeyAliasListArrayOutput
- func (GetKeyAliasResultOutput) ElementType() reflect.Type
- func (o GetKeyAliasResultOutput) Id() pulumi.StringOutput
- func (o GetKeyAliasResultOutput) Region() pulumi.StringOutput
- func (o GetKeyAliasResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetKeyAliasResultOutput) ToGetKeyAliasResultOutput() GetKeyAliasResultOutput
- func (o GetKeyAliasResultOutput) ToGetKeyAliasResultOutputWithContext(ctx context.Context) GetKeyAliasResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AuditSwitch() pulumi.BoolOutput
- func (o InstanceOutput) CosBucket() pulumi.StringOutput
- func (o InstanceOutput) CosRegion() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnableKmsEncry() pulumi.BoolPtrOutput
- func (o InstanceOutput) KeyId() pulumi.StringPtrOutput
- func (o InstanceOutput) LogFilePrefix() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) ReadWriteAttribute() pulumi.IntOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetCosRegionsArgs ¶
type GetCosRegionsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCosRegions.
type GetCosRegionsAuditCosRegionListArgs ¶
type GetCosRegionsAuditCosRegionListArgs struct { // Cos region. CosRegion pulumi.StringInput `pulumi:"cosRegion"` // Cos region chinese name. CosRegionName pulumi.StringInput `pulumi:"cosRegionName"` }
func (GetCosRegionsAuditCosRegionListArgs) ElementType ¶
func (GetCosRegionsAuditCosRegionListArgs) ElementType() reflect.Type
func (GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutput ¶
func (i GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutput() GetCosRegionsAuditCosRegionListOutput
func (GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutputWithContext ¶
func (i GetCosRegionsAuditCosRegionListArgs) ToGetCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListOutput
type GetCosRegionsAuditCosRegionListArray ¶
type GetCosRegionsAuditCosRegionListArray []GetCosRegionsAuditCosRegionListInput
func (GetCosRegionsAuditCosRegionListArray) ElementType ¶
func (GetCosRegionsAuditCosRegionListArray) ElementType() reflect.Type
func (GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutput ¶
func (i GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutput() GetCosRegionsAuditCosRegionListArrayOutput
func (GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext ¶
func (i GetCosRegionsAuditCosRegionListArray) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListArrayOutput
type GetCosRegionsAuditCosRegionListArrayInput ¶
type GetCosRegionsAuditCosRegionListArrayInput interface { pulumi.Input ToGetCosRegionsAuditCosRegionListArrayOutput() GetCosRegionsAuditCosRegionListArrayOutput ToGetCosRegionsAuditCosRegionListArrayOutputWithContext(context.Context) GetCosRegionsAuditCosRegionListArrayOutput }
GetCosRegionsAuditCosRegionListArrayInput is an input type that accepts GetCosRegionsAuditCosRegionListArray and GetCosRegionsAuditCosRegionListArrayOutput values. You can construct a concrete instance of `GetCosRegionsAuditCosRegionListArrayInput` via:
GetCosRegionsAuditCosRegionListArray{ GetCosRegionsAuditCosRegionListArgs{...} }
type GetCosRegionsAuditCosRegionListArrayOutput ¶
type GetCosRegionsAuditCosRegionListArrayOutput struct{ *pulumi.OutputState }
func (GetCosRegionsAuditCosRegionListArrayOutput) ElementType ¶
func (GetCosRegionsAuditCosRegionListArrayOutput) ElementType() reflect.Type
func (GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutput ¶
func (o GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutput() GetCosRegionsAuditCosRegionListArrayOutput
func (GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext ¶
func (o GetCosRegionsAuditCosRegionListArrayOutput) ToGetCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListArrayOutput
type GetCosRegionsAuditCosRegionListInput ¶
type GetCosRegionsAuditCosRegionListInput interface { pulumi.Input ToGetCosRegionsAuditCosRegionListOutput() GetCosRegionsAuditCosRegionListOutput ToGetCosRegionsAuditCosRegionListOutputWithContext(context.Context) GetCosRegionsAuditCosRegionListOutput }
GetCosRegionsAuditCosRegionListInput is an input type that accepts GetCosRegionsAuditCosRegionListArgs and GetCosRegionsAuditCosRegionListOutput values. You can construct a concrete instance of `GetCosRegionsAuditCosRegionListInput` via:
GetCosRegionsAuditCosRegionListArgs{...}
type GetCosRegionsAuditCosRegionListOutput ¶
type GetCosRegionsAuditCosRegionListOutput struct{ *pulumi.OutputState }
func (GetCosRegionsAuditCosRegionListOutput) CosRegion ¶
func (o GetCosRegionsAuditCosRegionListOutput) CosRegion() pulumi.StringOutput
Cos region.
func (GetCosRegionsAuditCosRegionListOutput) CosRegionName ¶
func (o GetCosRegionsAuditCosRegionListOutput) CosRegionName() pulumi.StringOutput
Cos region chinese name.
func (GetCosRegionsAuditCosRegionListOutput) ElementType ¶
func (GetCosRegionsAuditCosRegionListOutput) ElementType() reflect.Type
func (GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutput ¶
func (o GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutput() GetCosRegionsAuditCosRegionListOutput
func (GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutputWithContext ¶
func (o GetCosRegionsAuditCosRegionListOutput) ToGetCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) GetCosRegionsAuditCosRegionListOutput
type GetCosRegionsOutputArgs ¶
type GetCosRegionsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCosRegions.
func (GetCosRegionsOutputArgs) ElementType ¶
func (GetCosRegionsOutputArgs) ElementType() reflect.Type
type GetCosRegionsResult ¶
type GetCosRegionsResult struct { // List of available regions supported by audit cos. AuditCosRegionLists []GetCosRegionsAuditCosRegionList `pulumi:"auditCosRegionLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getCosRegions.
func GetCosRegions ¶
func GetCosRegions(ctx *pulumi.Context, args *GetCosRegionsArgs, opts ...pulumi.InvokeOption) (*GetCosRegionsResult, error)
Use this data source to query the cos region list supported by the audit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Audit" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Audit"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Audit.GetCosRegions(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetCosRegionsResultOutput ¶
type GetCosRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCosRegions.
func GetCosRegionsOutput ¶
func GetCosRegionsOutput(ctx *pulumi.Context, args GetCosRegionsOutputArgs, opts ...pulumi.InvokeOption) GetCosRegionsResultOutput
func (GetCosRegionsResultOutput) AuditCosRegionLists ¶
func (o GetCosRegionsResultOutput) AuditCosRegionLists() GetCosRegionsAuditCosRegionListArrayOutput
List of available regions supported by audit cos.
func (GetCosRegionsResultOutput) ElementType ¶
func (GetCosRegionsResultOutput) ElementType() reflect.Type
func (GetCosRegionsResultOutput) Id ¶
func (o GetCosRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCosRegionsResultOutput) ResultOutputFile ¶
func (o GetCosRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetCosRegionsResultOutput) ToGetCosRegionsResultOutput ¶
func (o GetCosRegionsResultOutput) ToGetCosRegionsResultOutput() GetCosRegionsResultOutput
func (GetCosRegionsResultOutput) ToGetCosRegionsResultOutputWithContext ¶
func (o GetCosRegionsResultOutput) ToGetCosRegionsResultOutputWithContext(ctx context.Context) GetCosRegionsResultOutput
type GetKeyAliasArgs ¶
type GetKeyAliasArgs struct { // Region. Region string `pulumi:"region"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getKeyAlias.
type GetKeyAliasAuditKeyAliasListArgs ¶
type GetKeyAliasAuditKeyAliasListArgs struct { // Key alias. KeyAlias pulumi.StringInput `pulumi:"keyAlias"` // Key ID. KeyId pulumi.StringInput `pulumi:"keyId"` }
func (GetKeyAliasAuditKeyAliasListArgs) ElementType ¶
func (GetKeyAliasAuditKeyAliasListArgs) ElementType() reflect.Type
func (GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutput ¶
func (i GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutput() GetKeyAliasAuditKeyAliasListOutput
func (GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutputWithContext ¶
func (i GetKeyAliasAuditKeyAliasListArgs) ToGetKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListOutput
type GetKeyAliasAuditKeyAliasListArray ¶
type GetKeyAliasAuditKeyAliasListArray []GetKeyAliasAuditKeyAliasListInput
func (GetKeyAliasAuditKeyAliasListArray) ElementType ¶
func (GetKeyAliasAuditKeyAliasListArray) ElementType() reflect.Type
func (GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutput ¶
func (i GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutput() GetKeyAliasAuditKeyAliasListArrayOutput
func (GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext ¶
func (i GetKeyAliasAuditKeyAliasListArray) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListArrayOutput
type GetKeyAliasAuditKeyAliasListArrayInput ¶
type GetKeyAliasAuditKeyAliasListArrayInput interface { pulumi.Input ToGetKeyAliasAuditKeyAliasListArrayOutput() GetKeyAliasAuditKeyAliasListArrayOutput ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext(context.Context) GetKeyAliasAuditKeyAliasListArrayOutput }
GetKeyAliasAuditKeyAliasListArrayInput is an input type that accepts GetKeyAliasAuditKeyAliasListArray and GetKeyAliasAuditKeyAliasListArrayOutput values. You can construct a concrete instance of `GetKeyAliasAuditKeyAliasListArrayInput` via:
GetKeyAliasAuditKeyAliasListArray{ GetKeyAliasAuditKeyAliasListArgs{...} }
type GetKeyAliasAuditKeyAliasListArrayOutput ¶
type GetKeyAliasAuditKeyAliasListArrayOutput struct{ *pulumi.OutputState }
func (GetKeyAliasAuditKeyAliasListArrayOutput) ElementType ¶
func (GetKeyAliasAuditKeyAliasListArrayOutput) ElementType() reflect.Type
func (GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutput ¶
func (o GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutput() GetKeyAliasAuditKeyAliasListArrayOutput
func (GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext ¶
func (o GetKeyAliasAuditKeyAliasListArrayOutput) ToGetKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListArrayOutput
type GetKeyAliasAuditKeyAliasListInput ¶
type GetKeyAliasAuditKeyAliasListInput interface { pulumi.Input ToGetKeyAliasAuditKeyAliasListOutput() GetKeyAliasAuditKeyAliasListOutput ToGetKeyAliasAuditKeyAliasListOutputWithContext(context.Context) GetKeyAliasAuditKeyAliasListOutput }
GetKeyAliasAuditKeyAliasListInput is an input type that accepts GetKeyAliasAuditKeyAliasListArgs and GetKeyAliasAuditKeyAliasListOutput values. You can construct a concrete instance of `GetKeyAliasAuditKeyAliasListInput` via:
GetKeyAliasAuditKeyAliasListArgs{...}
type GetKeyAliasAuditKeyAliasListOutput ¶
type GetKeyAliasAuditKeyAliasListOutput struct{ *pulumi.OutputState }
func (GetKeyAliasAuditKeyAliasListOutput) ElementType ¶
func (GetKeyAliasAuditKeyAliasListOutput) ElementType() reflect.Type
func (GetKeyAliasAuditKeyAliasListOutput) KeyAlias ¶
func (o GetKeyAliasAuditKeyAliasListOutput) KeyAlias() pulumi.StringOutput
Key alias.
func (GetKeyAliasAuditKeyAliasListOutput) KeyId ¶
func (o GetKeyAliasAuditKeyAliasListOutput) KeyId() pulumi.StringOutput
Key ID.
func (GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutput ¶
func (o GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutput() GetKeyAliasAuditKeyAliasListOutput
func (GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutputWithContext ¶
func (o GetKeyAliasAuditKeyAliasListOutput) ToGetKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) GetKeyAliasAuditKeyAliasListOutput
type GetKeyAliasOutputArgs ¶
type GetKeyAliasOutputArgs struct { // Region. Region pulumi.StringInput `pulumi:"region"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getKeyAlias.
func (GetKeyAliasOutputArgs) ElementType ¶
func (GetKeyAliasOutputArgs) ElementType() reflect.Type
type GetKeyAliasResult ¶
type GetKeyAliasResult struct { // List of available key alias supported by audit. AuditKeyAliasLists []GetKeyAliasAuditKeyAliasList `pulumi:"auditKeyAliasLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Region string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getKeyAlias.
func GetKeyAlias ¶
func GetKeyAlias(ctx *pulumi.Context, args *GetKeyAliasArgs, opts ...pulumi.InvokeOption) (*GetKeyAliasResult, error)
Use this data source to query the key alias list specified with region supported by the audit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Audit" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Audit"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Audit.GetKeyAlias(ctx, &audit.GetKeyAliasArgs{ Region: "ap-hongkong", }, nil) if err != nil { return err } return nil }) }
```
type GetKeyAliasResultOutput ¶
type GetKeyAliasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeyAlias.
func GetKeyAliasOutput ¶
func GetKeyAliasOutput(ctx *pulumi.Context, args GetKeyAliasOutputArgs, opts ...pulumi.InvokeOption) GetKeyAliasResultOutput
func (GetKeyAliasResultOutput) AuditKeyAliasLists ¶
func (o GetKeyAliasResultOutput) AuditKeyAliasLists() GetKeyAliasAuditKeyAliasListArrayOutput
List of available key alias supported by audit.
func (GetKeyAliasResultOutput) ElementType ¶
func (GetKeyAliasResultOutput) ElementType() reflect.Type
func (GetKeyAliasResultOutput) Id ¶
func (o GetKeyAliasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKeyAliasResultOutput) Region ¶
func (o GetKeyAliasResultOutput) Region() pulumi.StringOutput
func (GetKeyAliasResultOutput) ResultOutputFile ¶
func (o GetKeyAliasResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetKeyAliasResultOutput) ToGetKeyAliasResultOutput ¶
func (o GetKeyAliasResultOutput) ToGetKeyAliasResultOutput() GetKeyAliasResultOutput
func (GetKeyAliasResultOutput) ToGetKeyAliasResultOutputWithContext ¶
func (o GetKeyAliasResultOutput) ToGetKeyAliasResultOutputWithContext(ctx context.Context) GetKeyAliasResultOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Indicate whether to turn on audit logging or not. AuditSwitch pulumi.BoolOutput `pulumi:"auditSwitch"` // Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by // terraform. CosBucket pulumi.StringOutput `pulumi:"cosBucket"` // Region of the cos bucket. CosRegion pulumi.StringOutput `pulumi:"cosRegion"` // Indicate whether the log is encrypt with KMS algorithm or not. EnableKmsEncry pulumi.BoolPtrOutput `pulumi:"enableKmsEncry"` // Existing CMK unique key. This field can be get by data source `Audit.getKeyAlias`. Caution: the region of the KMS must be as same as the `cosRegion`. KeyId pulumi.StringPtrOutput `pulumi:"keyId"` // The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix. LogFilePrefix pulumi.StringOutput `pulumi:"logFilePrefix"` // Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported. Name pulumi.StringOutput `pulumi:"name"` // Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all. ReadWriteAttribute pulumi.IntOutput `pulumi:"readWriteAttribute"` }
Provides a resource to create an audit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Audit"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Audit.NewInstance(ctx, "foo", &Audit.InstanceArgs{ AuditSwitch: pulumi.Bool(true), CosBucket: pulumi.String("test"), CosRegion: pulumi.String("ap-hongkong"), LogFilePrefix: pulumi.String("test"), ReadWriteAttribute: pulumi.Int(3), }) if err != nil { return err } return nil }) }
```
## Import
Audit can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Audit/instance:Instance foo audit-test
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Indicate whether to turn on audit logging or not. AuditSwitch pulumi.BoolInput // Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by // terraform. CosBucket pulumi.StringInput // Region of the cos bucket. CosRegion pulumi.StringInput // Indicate whether the log is encrypt with KMS algorithm or not. EnableKmsEncry pulumi.BoolPtrInput // Existing CMK unique key. This field can be get by data source `Audit.getKeyAlias`. Caution: the region of the KMS must be as same as the `cosRegion`. KeyId pulumi.StringPtrInput // The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix. LogFilePrefix pulumi.StringPtrInput // Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported. Name pulumi.StringPtrInput // Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all. ReadWriteAttribute pulumi.IntInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AuditSwitch ¶
func (o InstanceOutput) AuditSwitch() pulumi.BoolOutput
Indicate whether to turn on audit logging or not.
func (InstanceOutput) CosBucket ¶
func (o InstanceOutput) CosBucket() pulumi.StringOutput
Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by terraform.
func (InstanceOutput) CosRegion ¶
func (o InstanceOutput) CosRegion() pulumi.StringOutput
Region of the cos bucket.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnableKmsEncry ¶
func (o InstanceOutput) EnableKmsEncry() pulumi.BoolPtrOutput
Indicate whether the log is encrypt with KMS algorithm or not.
func (InstanceOutput) KeyId ¶
func (o InstanceOutput) KeyId() pulumi.StringPtrOutput
Existing CMK unique key. This field can be get by data source `Audit.getKeyAlias`. Caution: the region of the KMS must be as same as the `cosRegion`.
func (InstanceOutput) LogFilePrefix ¶
func (o InstanceOutput) LogFilePrefix() pulumi.StringOutput
The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported.
func (InstanceOutput) ReadWriteAttribute ¶
func (o InstanceOutput) ReadWriteAttribute() pulumi.IntOutput
Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { // Indicate whether to turn on audit logging or not. AuditSwitch pulumi.BoolPtrInput // Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by // terraform. CosBucket pulumi.StringPtrInput // Region of the cos bucket. CosRegion pulumi.StringPtrInput // Indicate whether the log is encrypt with KMS algorithm or not. EnableKmsEncry pulumi.BoolPtrInput // Existing CMK unique key. This field can be get by data source `Audit.getKeyAlias`. Caution: the region of the KMS must be as same as the `cosRegion`. KeyId pulumi.StringPtrInput // The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix. LogFilePrefix pulumi.StringPtrInput // Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported. Name pulumi.StringPtrInput // Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all. ReadWriteAttribute pulumi.IntPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type