2021-03-03 05:19:08 -08:00
/ * *
2022-01-01 06:52:31 -08:00
* Copyright 2022 Google LLC
2021-03-03 05:19:08 -08:00
*
* Licensed under the Apache License , Version 2 . 0 ( the " License " ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
* /
2021-10-08 09:26:04 -07:00
variable " description " {
description = " Human-readable description for the logging bucket. "
2021-03-03 05:19:08 -08:00
type = string
2021-10-08 09:26:04 -07:00
default = null
2021-03-03 05:19:08 -08:00
}
2021-10-08 09:26:04 -07:00
variable " id " {
description = " Name of the logging bucket. "
2021-03-03 05:19:08 -08:00
type = string
}
2023-05-22 04:59:49 -07:00
variable " kms_key_name " {
description = " To enable CMEK for a project logging bucket, set this field to a valid name. The associated service account requires cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key. "
type = string
default = null
}
2021-03-03 05:19:08 -08:00
variable " location " {
description = " Location of the bucket. "
type = string
default = " global "
}
2023-06-07 14:23:28 -07:00
variable " log_analytics " {
description = " Enable and configure Analytics Log. "
type = object ( {
enable = optional ( bool , false )
dataset_link_id = optional ( string )
2023-08-06 02:25:45 -07:00
description = optional ( string , " Log Analytics Dataset " )
2023-06-07 14:23:28 -07:00
} )
nullable = false
default = { }
}
2021-10-08 09:26:04 -07:00
variable " parent " {
description = " ID of the parentresource containing the bucket in the format 'project_id' 'folders/folder_id', 'organizations/organization_id' or 'billing_account_id'. "
2021-03-03 05:19:08 -08:00
type = string
}
2021-10-08 09:26:04 -07:00
variable " parent_type " {
description = " Parent object type for the bucket (project, folder, organization, billing_account). "
2021-03-03 05:19:08 -08:00
type = string
}
variable " retention " {
description = " Retention time in days for the logging bucket. "
type = number
default = 30
}