audit

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 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 CosRegionsArgs

type CosRegionsArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking CosRegions.

type CosRegionsAuditCosRegionList

type CosRegionsAuditCosRegionList struct {
	CosRegion     string `pulumi:"cosRegion"`
	CosRegionName string `pulumi:"cosRegionName"`
}

type CosRegionsAuditCosRegionListArgs

type CosRegionsAuditCosRegionListArgs struct {
	CosRegion     pulumi.StringInput `pulumi:"cosRegion"`
	CosRegionName pulumi.StringInput `pulumi:"cosRegionName"`
}

func (CosRegionsAuditCosRegionListArgs) ElementType

func (CosRegionsAuditCosRegionListArgs) ToCosRegionsAuditCosRegionListOutput

func (i CosRegionsAuditCosRegionListArgs) ToCosRegionsAuditCosRegionListOutput() CosRegionsAuditCosRegionListOutput

func (CosRegionsAuditCosRegionListArgs) ToCosRegionsAuditCosRegionListOutputWithContext

func (i CosRegionsAuditCosRegionListArgs) ToCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) CosRegionsAuditCosRegionListOutput

type CosRegionsAuditCosRegionListArray

type CosRegionsAuditCosRegionListArray []CosRegionsAuditCosRegionListInput

func (CosRegionsAuditCosRegionListArray) ElementType

func (CosRegionsAuditCosRegionListArray) ToCosRegionsAuditCosRegionListArrayOutput

func (i CosRegionsAuditCosRegionListArray) ToCosRegionsAuditCosRegionListArrayOutput() CosRegionsAuditCosRegionListArrayOutput

func (CosRegionsAuditCosRegionListArray) ToCosRegionsAuditCosRegionListArrayOutputWithContext

func (i CosRegionsAuditCosRegionListArray) ToCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) CosRegionsAuditCosRegionListArrayOutput

type CosRegionsAuditCosRegionListArrayInput

type CosRegionsAuditCosRegionListArrayInput interface {
	pulumi.Input

	ToCosRegionsAuditCosRegionListArrayOutput() CosRegionsAuditCosRegionListArrayOutput
	ToCosRegionsAuditCosRegionListArrayOutputWithContext(context.Context) CosRegionsAuditCosRegionListArrayOutput
}

CosRegionsAuditCosRegionListArrayInput is an input type that accepts CosRegionsAuditCosRegionListArray and CosRegionsAuditCosRegionListArrayOutput values. You can construct a concrete instance of `CosRegionsAuditCosRegionListArrayInput` via:

CosRegionsAuditCosRegionListArray{ CosRegionsAuditCosRegionListArgs{...} }

type CosRegionsAuditCosRegionListArrayOutput

type CosRegionsAuditCosRegionListArrayOutput struct{ *pulumi.OutputState }

func (CosRegionsAuditCosRegionListArrayOutput) ElementType

func (CosRegionsAuditCosRegionListArrayOutput) Index

func (CosRegionsAuditCosRegionListArrayOutput) ToCosRegionsAuditCosRegionListArrayOutput

func (o CosRegionsAuditCosRegionListArrayOutput) ToCosRegionsAuditCosRegionListArrayOutput() CosRegionsAuditCosRegionListArrayOutput

func (CosRegionsAuditCosRegionListArrayOutput) ToCosRegionsAuditCosRegionListArrayOutputWithContext

func (o CosRegionsAuditCosRegionListArrayOutput) ToCosRegionsAuditCosRegionListArrayOutputWithContext(ctx context.Context) CosRegionsAuditCosRegionListArrayOutput

type CosRegionsAuditCosRegionListInput

type CosRegionsAuditCosRegionListInput interface {
	pulumi.Input

	ToCosRegionsAuditCosRegionListOutput() CosRegionsAuditCosRegionListOutput
	ToCosRegionsAuditCosRegionListOutputWithContext(context.Context) CosRegionsAuditCosRegionListOutput
}

CosRegionsAuditCosRegionListInput is an input type that accepts CosRegionsAuditCosRegionListArgs and CosRegionsAuditCosRegionListOutput values. You can construct a concrete instance of `CosRegionsAuditCosRegionListInput` via:

CosRegionsAuditCosRegionListArgs{...}

type CosRegionsAuditCosRegionListOutput

type CosRegionsAuditCosRegionListOutput struct{ *pulumi.OutputState }

func (CosRegionsAuditCosRegionListOutput) CosRegion

func (CosRegionsAuditCosRegionListOutput) CosRegionName

func (CosRegionsAuditCosRegionListOutput) ElementType

func (CosRegionsAuditCosRegionListOutput) ToCosRegionsAuditCosRegionListOutput

func (o CosRegionsAuditCosRegionListOutput) ToCosRegionsAuditCosRegionListOutput() CosRegionsAuditCosRegionListOutput

func (CosRegionsAuditCosRegionListOutput) ToCosRegionsAuditCosRegionListOutputWithContext

func (o CosRegionsAuditCosRegionListOutput) ToCosRegionsAuditCosRegionListOutputWithContext(ctx context.Context) CosRegionsAuditCosRegionListOutput

type CosRegionsOutputArgs

type CosRegionsOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking CosRegions.

func (CosRegionsOutputArgs) ElementType

func (CosRegionsOutputArgs) ElementType() reflect.Type

type CosRegionsResult

type CosRegionsResult struct {
	AuditCosRegionLists []CosRegionsAuditCosRegionList `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 CosRegions.

func CosRegions

func CosRegions(ctx *pulumi.Context, args *CosRegionsArgs, opts ...pulumi.InvokeOption) (*CosRegionsResult, error)

type CosRegionsResultOutput

type CosRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by CosRegions.

func (CosRegionsResultOutput) AuditCosRegionLists

func (CosRegionsResultOutput) ElementType

func (CosRegionsResultOutput) ElementType() reflect.Type

func (CosRegionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (CosRegionsResultOutput) ResultOutputFile

func (o CosRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (CosRegionsResultOutput) ToCosRegionsResultOutput

func (o CosRegionsResultOutput) ToCosRegionsResultOutput() CosRegionsResultOutput

func (CosRegionsResultOutput) ToCosRegionsResultOutputWithContext

func (o CosRegionsResultOutput) ToCosRegionsResultOutputWithContext(ctx context.Context) CosRegionsResultOutput

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 `tencentcloud_audit_key_alias`. Caution: the region of the
	// KMS must be as same as the `cos_region`.
	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"`
}

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) ElementType() reflect.Type

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 `tencentcloud_audit_key_alias`. Caution: the region of the
	// KMS must be as same as the `cos_region`.
	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 (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 (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

Existing CMK unique key. This field can be get by data source `tencentcloud_audit_key_alias`. Caution: the region of the KMS must be as same as the `cos_region`.

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

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 `tencentcloud_audit_key_alias`. Caution: the region of the
	// KMS must be as same as the `cos_region`.
	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

type KeyAliasArgs

type KeyAliasArgs struct {
	Region           string  `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking KeyAlias.

type KeyAliasAuditKeyAliasList

type KeyAliasAuditKeyAliasList struct {
	KeyAlias string `pulumi:"keyAlias"`
	KeyId    string `pulumi:"keyId"`
}

type KeyAliasAuditKeyAliasListArgs

type KeyAliasAuditKeyAliasListArgs struct {
	KeyAlias pulumi.StringInput `pulumi:"keyAlias"`
	KeyId    pulumi.StringInput `pulumi:"keyId"`
}

func (KeyAliasAuditKeyAliasListArgs) ElementType

func (KeyAliasAuditKeyAliasListArgs) ToKeyAliasAuditKeyAliasListOutput

func (i KeyAliasAuditKeyAliasListArgs) ToKeyAliasAuditKeyAliasListOutput() KeyAliasAuditKeyAliasListOutput

func (KeyAliasAuditKeyAliasListArgs) ToKeyAliasAuditKeyAliasListOutputWithContext

func (i KeyAliasAuditKeyAliasListArgs) ToKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) KeyAliasAuditKeyAliasListOutput

type KeyAliasAuditKeyAliasListArray

type KeyAliasAuditKeyAliasListArray []KeyAliasAuditKeyAliasListInput

func (KeyAliasAuditKeyAliasListArray) ElementType

func (KeyAliasAuditKeyAliasListArray) ToKeyAliasAuditKeyAliasListArrayOutput

func (i KeyAliasAuditKeyAliasListArray) ToKeyAliasAuditKeyAliasListArrayOutput() KeyAliasAuditKeyAliasListArrayOutput

func (KeyAliasAuditKeyAliasListArray) ToKeyAliasAuditKeyAliasListArrayOutputWithContext

func (i KeyAliasAuditKeyAliasListArray) ToKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) KeyAliasAuditKeyAliasListArrayOutput

type KeyAliasAuditKeyAliasListArrayInput

type KeyAliasAuditKeyAliasListArrayInput interface {
	pulumi.Input

	ToKeyAliasAuditKeyAliasListArrayOutput() KeyAliasAuditKeyAliasListArrayOutput
	ToKeyAliasAuditKeyAliasListArrayOutputWithContext(context.Context) KeyAliasAuditKeyAliasListArrayOutput
}

KeyAliasAuditKeyAliasListArrayInput is an input type that accepts KeyAliasAuditKeyAliasListArray and KeyAliasAuditKeyAliasListArrayOutput values. You can construct a concrete instance of `KeyAliasAuditKeyAliasListArrayInput` via:

KeyAliasAuditKeyAliasListArray{ KeyAliasAuditKeyAliasListArgs{...} }

type KeyAliasAuditKeyAliasListArrayOutput

type KeyAliasAuditKeyAliasListArrayOutput struct{ *pulumi.OutputState }

func (KeyAliasAuditKeyAliasListArrayOutput) ElementType

func (KeyAliasAuditKeyAliasListArrayOutput) Index

func (KeyAliasAuditKeyAliasListArrayOutput) ToKeyAliasAuditKeyAliasListArrayOutput

func (o KeyAliasAuditKeyAliasListArrayOutput) ToKeyAliasAuditKeyAliasListArrayOutput() KeyAliasAuditKeyAliasListArrayOutput

func (KeyAliasAuditKeyAliasListArrayOutput) ToKeyAliasAuditKeyAliasListArrayOutputWithContext

func (o KeyAliasAuditKeyAliasListArrayOutput) ToKeyAliasAuditKeyAliasListArrayOutputWithContext(ctx context.Context) KeyAliasAuditKeyAliasListArrayOutput

type KeyAliasAuditKeyAliasListInput

type KeyAliasAuditKeyAliasListInput interface {
	pulumi.Input

	ToKeyAliasAuditKeyAliasListOutput() KeyAliasAuditKeyAliasListOutput
	ToKeyAliasAuditKeyAliasListOutputWithContext(context.Context) KeyAliasAuditKeyAliasListOutput
}

KeyAliasAuditKeyAliasListInput is an input type that accepts KeyAliasAuditKeyAliasListArgs and KeyAliasAuditKeyAliasListOutput values. You can construct a concrete instance of `KeyAliasAuditKeyAliasListInput` via:

KeyAliasAuditKeyAliasListArgs{...}

type KeyAliasAuditKeyAliasListOutput

type KeyAliasAuditKeyAliasListOutput struct{ *pulumi.OutputState }

func (KeyAliasAuditKeyAliasListOutput) ElementType

func (KeyAliasAuditKeyAliasListOutput) KeyAlias

func (KeyAliasAuditKeyAliasListOutput) KeyId

func (KeyAliasAuditKeyAliasListOutput) ToKeyAliasAuditKeyAliasListOutput

func (o KeyAliasAuditKeyAliasListOutput) ToKeyAliasAuditKeyAliasListOutput() KeyAliasAuditKeyAliasListOutput

func (KeyAliasAuditKeyAliasListOutput) ToKeyAliasAuditKeyAliasListOutputWithContext

func (o KeyAliasAuditKeyAliasListOutput) ToKeyAliasAuditKeyAliasListOutputWithContext(ctx context.Context) KeyAliasAuditKeyAliasListOutput

type KeyAliasOutputArgs

type KeyAliasOutputArgs struct {
	Region           pulumi.StringInput    `pulumi:"region"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking KeyAlias.

func (KeyAliasOutputArgs) ElementType

func (KeyAliasOutputArgs) ElementType() reflect.Type

type KeyAliasResult

type KeyAliasResult struct {
	AuditKeyAliasLists []KeyAliasAuditKeyAliasList `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 KeyAlias.

func KeyAlias

func KeyAlias(ctx *pulumi.Context, args *KeyAliasArgs, opts ...pulumi.InvokeOption) (*KeyAliasResult, error)

type KeyAliasResultOutput

type KeyAliasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by KeyAlias.

func (KeyAliasResultOutput) AuditKeyAliasLists

func (KeyAliasResultOutput) ElementType

func (KeyAliasResultOutput) ElementType() reflect.Type

func (KeyAliasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (KeyAliasResultOutput) Region

func (KeyAliasResultOutput) ResultOutputFile

func (o KeyAliasResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (KeyAliasResultOutput) ToKeyAliasResultOutput

func (o KeyAliasResultOutput) ToKeyAliasResultOutput() KeyAliasResultOutput

func (KeyAliasResultOutput) ToKeyAliasResultOutputWithContext

func (o KeyAliasResultOutput) ToKeyAliasResultOutputWithContext(ctx context.Context) KeyAliasResultOutput

Jump to

Keyboard shortcuts

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