Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b219053
add region service
FingerLeader Dec 2, 2024
bfa15af
update gitignore
FingerLeader Dec 2, 2024
44012ab
update gitignore
FingerLeader Dec 2, 2024
f3aae64
remove dedicated folder and delete page
FingerLeader Dec 4, 2024
458410e
tmp save
FingerLeader Dec 6, 2024
5f6306a
merge main
FingerLeader Dec 11, 2024
904bfe1
tmp save for creating dedicated cluster
FingerLeader Dec 19, 2024
233e820
Merge branch 'main' into add-dedicated-cluster
FingerLeader Dec 19, 2024
3c8f888
tmp save for updating dedicated cluster
FingerLeader Dec 26, 2024
e84c95b
tmp save for updating dedicated cluster
FingerLeader Jan 6, 2025
9c1cb4e
tmp save for updating dedicated cluster
FingerLeader Jan 6, 2025
ffafbd9
tmp save for updating dedicated cluster
FingerLeader Jan 9, 2025
4f26ed5
tmp save for updating dedicated cluster
FingerLeader Jan 11, 2025
8a3d6ce
add test
FingerLeader Jan 14, 2025
de13c96
add test
FingerLeader Jan 14, 2025
2968e1e
add example
FingerLeader Jan 15, 2025
ff59573
add docs
FingerLeader Jan 15, 2025
0c245f0
tidy comments
FingerLeader Jan 16, 2025
2686632
Merge branch 'main' into add-dedicated-cluster
FingerLeader Jan 16, 2025
284eb38
add setup-terraform
FingerLeader Feb 6, 2025
45e2699
Merge branch 'main' into add-dedicated-cluster
FingerLeader Feb 6, 2025
60e200a
tmp save
FingerLeader Feb 10, 2025
2fe2a69
add audit log
FingerLeader Feb 11, 2025
2bdf1bc
Merge branch 'main' of github.com:tidbcloud/terraform-provider-tidbcloud
FingerLeader Feb 11, 2025
6db88ec
Merge branch 'main' into add-auditlog
FingerLeader Feb 11, 2025
5c14124
add audit log
FingerLeader Feb 13, 2025
dba2c9f
merge main
FingerLeader May 14, 2025
2399c61
add tests
FingerLeader May 14, 2025
d919523
add importstate
FingerLeader May 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions docs/data-sources/dedicated_audit_log_config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "tidbcloud_dedicated_audit_log_config Data Source - terraform-provider-tidbcloud"
subcategory: ""
description: |-
Get the audit log configuration of a dedicated TiDB cluster.
---

# tidbcloud_dedicated_audit_log_config (Data Source)

Get the audit log configuration of a dedicated TiDB cluster.

## Example Usage

```terraform
variable "cluster_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_config" "example" {
cluster_id = var.cluster_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_config.example
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `cluster_id` (String) The ID of the cluster.

### Read-Only

- `aws_role_arn` (String) The ARN of the AWS role for bucket access.
- `azure_sas_token` (String) The SAS token for Azure bucket access.
- `bucket_manager` (String) The cloud provider managing the bucket (AWS/Azure).
- `bucket_region_id` (String) The ID of the bucket region.
- `bucket_uri` (String) The URI of the bucket where audit logs are stored.
- `bucket_write_check` (Attributes) The result of the bucket write permission check. (see [below for nested schema](#nestedatt--bucket_write_check))
- `enabled` (Boolean) Whether the audit log is enabled.

<a id="nestedatt--bucket_write_check"></a>
### Nested Schema for `bucket_write_check`

Read-Only:

- `error_reason` (String) Error reason if the bucket is not writable.
- `writable` (Boolean) Whether the bucket is writable.
49 changes: 49 additions & 0 deletions docs/data-sources/dedicated_audit_log_filter_rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "tidbcloud_dedicated_audit_log_filter_rule Data Source - terraform-provider-tidbcloud"
subcategory: ""
description: |-
dedicated region data source
---

# tidbcloud_dedicated_audit_log_filter_rule (Data Source)

dedicated region data source

## Example Usage

```terraform
variable "cluster_id" {
type = string
nullable = false
}

variable "audit_log_filter_rule_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_filter_rule" "example" {
cluster_id = var.cluster_id
audit_log_filter_rule_id = var.audit_log_filter_rule_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_filter_rule.example
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `audit_log_filter_rule_id` (String) The ID of the audit log filter rule
- `cluster_id` (String) The ID of the cluster

### Read-Only

- `access_type_list` (List of String) The access type list
- `db_expr` (String) The db expression
- `table_expr` (String) The table expression
- `user_expr` (String) The user expression
50 changes: 50 additions & 0 deletions docs/data-sources/dedicated_audit_log_filter_rules.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "tidbcloud_dedicated_audit_log_filter_rules Data Source - terraform-provider-tidbcloud"
subcategory: ""
description: |-
dedicated audit log filter rules data source
---

# tidbcloud_dedicated_audit_log_filter_rules (Data Source)

dedicated audit log filter rules data source

## Example Usage

```terraform
variable "cluster_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_filter_rules" "example" {
cluster_id = var.cluster_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_filter_rules.example
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Optional

- `cluster_id` (String) The ID of the cluster

### Read-Only

- `audit_log_filter_rules` (Attributes List) The list of audit log filter rules (see [below for nested schema](#nestedatt--audit_log_filter_rules))

<a id="nestedatt--audit_log_filter_rules"></a>
### Nested Schema for `audit_log_filter_rules`

Read-Only:

- `access_type_list` (List of String) The access type list.
- `audit_log_filter_rule_id` (String) The ID of the audit log filter rule.
- `db_expr` (String) The db expression.
- `table_expr` (String) The table expression.
- `user_expr` (String) The user expression.
77 changes: 77 additions & 0 deletions docs/resources/dedicated_audit_log_config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "tidbcloud_dedicated_audit_log_config Resource - terraform-provider-tidbcloud"
subcategory: ""
description: |-
dedicated audit log config
---

# tidbcloud_dedicated_audit_log_config (Resource)

dedicated audit log config

## Example Usage

```terraform
variable "cluster_id" {
type = string
nullable = false
}

variable "bucket_uri" {
type = string
nullable = false
}

variable "bucket_region_id" {
type = string
nullable = false
}

variable "aws_role_arn" {
type = string
nullable = true
}

variable "azure_sas_token" {
type = string
nullable = true
}

resource "tidbcloud_dedicated_audit_log_config" "example" {
enabled = false
cluster_id = var.cluster_id
bucket_uri = var.bucket_uri
bucket_region_id = var.bucket_region_id
aws_role_arn = var.aws_role_arn
azure_sas_token = var.azure_sas_token
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `bucket_region_id` (String) The ID of the bucket region
- `bucket_uri` (String) The URI of the bucket
- `cluster_id` (String) The ID of the cluster
- `enabled` (Boolean) Whether the audit log is enabled

### Optional

- `aws_role_arn` (String) The ARN of the AWS role
- `azure_sas_token` (String) The SAS token of the Azure

### Read-Only

- `bucket_manager` (String) The bucket manager
- `bucket_write_check` (Attributes) The bucket write check (see [below for nested schema](#nestedatt--bucket_write_check))

<a id="nestedatt--bucket_write_check"></a>
### Nested Schema for `bucket_write_check`

Read-Only:

- `error_reason` (String) The error reason
- `writable` (Boolean) Whether the bucket is writable
63 changes: 63 additions & 0 deletions docs/resources/dedicated_audit_log_filter_rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "tidbcloud_dedicated_audit_log_filter_rule Resource - terraform-provider-tidbcloud"
subcategory: ""
description: |-
dedicated audit log filter rule
---

# tidbcloud_dedicated_audit_log_filter_rule (Resource)

dedicated audit log filter rule

## Example Usage

```terraform
variable "cluster_id" {
type = string
nullable = false
}

variable "user_expr" {
type = string
nullable = false
}

variable "db_expr" {
type = string
nullable = false
}

variable "table_expr" {
type = string
nullable = false
}

variable "access_type_list" {
type = list(string)
nullable = false
}

resource "tidbcloud_dedicated_audit_log_filter_rule" "example" {
cluster_id = var.cluster_id
user_expr = var.user_expr
db_expr = var.db_expr
table_expr = var.table_expr
access_type_list = var.access_type_list
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `access_type_list` (List of String) The access type list
- `cluster_id` (String) The ID of the cluster
- `db_expr` (String) The db expression
- `table_expr` (String) The table expression
- `user_expr` (String) The user expression

### Read-Only

- `audit_log_filter_rule_id` (String) The ID of the audit log filter rule
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
variable "cluster_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_config" "example" {
cluster_id = var.cluster_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_config.example
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
variable "cluster_id" {
type = string
nullable = false
}

variable "audit_log_filter_rule_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_filter_rule" "example" {
cluster_id = var.cluster_id
audit_log_filter_rule_id = var.audit_log_filter_rule_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_filter_rule.example
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
variable "cluster_id" {
type = string
nullable = false
}

data "tidbcloud_dedicated_audit_log_filter_rules" "example" {
cluster_id = var.cluster_id
}

output "output" {
value = data.tidbcloud_dedicated_audit_log_filter_rules.example
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
variable "cluster_id" {
type = string
nullable = false
}

variable "bucket_uri" {
type = string
nullable = false
}

variable "bucket_region_id" {
type = string
nullable = false
}

variable "aws_role_arn" {
type = string
nullable = true
}

variable "azure_sas_token" {
type = string
nullable = true
}

resource "tidbcloud_dedicated_audit_log_config" "example" {
enabled = false
cluster_id = var.cluster_id
bucket_uri = var.bucket_uri
bucket_region_id = var.bucket_region_id
aws_role_arn = var.aws_role_arn
azure_sas_token = var.azure_sas_token
}
Loading
Loading