ShareSettingsArgs

data class ShareSettingsArgs(val folderMap: Output<Map<String, String>>? = null, val projectMap: Output<Map<String, String>>? = null, val projects: Output<List<String>>? = null, val shareType: Output<ShareSettingsShareType>? = null) : ConvertibleToJava<ShareSettingsArgs>

The share setting for reservations and sole tenancy node groups.

Constructors

Link copied to clipboard
fun ShareSettingsArgs(folderMap: Output<Map<String, String>>? = null, projectMap: Output<Map<String, String>>? = null, projects: Output<List<String>>? = null, shareType: Output<ShareSettingsShareType>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ShareSettingsArgs

Properties

Link copied to clipboard
val folderMap: Output<Map<String, String>>? = null

A map of folder id and folder config to specify consumer projects for this shared-reservation. This is only valid when share_type's value is DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. Folder id should be a string of number, and without "folders/" prefix.

Link copied to clipboard
val projectMap: Output<Map<String, String>>? = null

A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS.

Link copied to clipboard
val projects: Output<List<String>>? = null

A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type's value is SPECIFIC_PROJECTS.

Link copied to clipboard
val shareType: Output<ShareSettingsShareType>? = null

Type of sharing for this shared-reservation