Package-level declarations

Types

Link copied to clipboard
class LocationTagBinding : KotlinCustomResource

A LocationTagBinding represents a connection between a TagValue and a non-global target such as a Cloud Run Service or Compute Instance. Once a LocationTagBinding is created, the TagValue is applied to all the descendants of the cloud resource. To get more information about LocationTagBinding, see:

Link copied to clipboard
data class LocationTagBindingArgs(val location: Output<String>? = null, val parent: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<LocationTagBindingArgs>

A LocationTagBinding represents a connection between a TagValue and a non-global target such as a Cloud Run Service or Compute Instance. Once a LocationTagBinding is created, the TagValue is applied to all the descendants of the cloud resource. To get more information about LocationTagBinding, see:

Link copied to clipboard
Link copied to clipboard
class TagBinding : KotlinCustomResource

A TagBinding represents a connection between a TagValue and a cloud resource (currently project, folder, or organization). Once a TagBinding is created, the TagValue is applied to all the descendants of the cloud resource. To get more information about TagBinding, see:

Link copied to clipboard
data class TagBindingArgs(val parent: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<TagBindingArgs>

A TagBinding represents a connection between a TagValue and a cloud resource (currently project, folder, or organization). Once a TagBinding is created, the TagValue is applied to all the descendants of the cloud resource. To get more information about TagBinding, see:

Link copied to clipboard
Link copied to clipboard
object TagBindingMapper : ResourceMapper<TagBinding>
Link copied to clipboard
Link copied to clipboard
class TagKey : KotlinCustomResource

A TagKey, used to group a set of TagValues. To get more information about TagKey, see:

Link copied to clipboard
data class TagKeyArgs(val description: Output<String>? = null, val parent: Output<String>? = null, val purpose: Output<String>? = null, val purposeData: Output<Map<String, String>>? = null, val shortName: Output<String>? = null) : ConvertibleToJava<TagKeyArgs>

A TagKey, used to group a set of TagValues. To get more information about TagKey, see:

Link copied to clipboard

Builder for TagKeyArgs.

Link copied to clipboard
class TagKeyIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
data class TagKeyIamBindingArgs(val condition: Output<TagKeyIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null, val tagKey: Output<String>? = null) : ConvertibleToJava<TagKeyIamBindingArgs>

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
object TagKeyIamBindingMapper : ResourceMapper<TagKeyIamBinding>
Link copied to clipboard
class TagKeyIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
data class TagKeyIamMemberArgs(val condition: Output<TagKeyIamMemberConditionArgs>? = null, val member: Output<String>? = null, val role: Output<String>? = null, val tagKey: Output<String>? = null) : ConvertibleToJava<TagKeyIamMemberArgs>

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
object TagKeyIamMemberMapper : ResourceMapper<TagKeyIamMember>
Link copied to clipboard
class TagKeyIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
data class TagKeyIamPolicyArgs(val policyData: Output<String>? = null, val tagKey: Output<String>? = null) : ConvertibleToJava<TagKeyIamPolicyArgs>

Three different resources help you manage your IAM policy for Tags TagKey. Each of these resources serves a different use case:

Link copied to clipboard
object TagKeyIamPolicyMapper : ResourceMapper<TagKeyIamPolicy>
Link copied to clipboard
object TagKeyMapper : ResourceMapper<TagKey>
Link copied to clipboard

Builder for TagKey.

Link copied to clipboard
Link copied to clipboard
class TagValue : KotlinCustomResource

A TagValue is a child of a particular TagKey. TagValues are used to group cloud resources for the purpose of controlling them using policies. To get more information about TagValue, see:

Link copied to clipboard
data class TagValueArgs(val description: Output<String>? = null, val parent: Output<String>? = null, val shortName: Output<String>? = null) : ConvertibleToJava<TagValueArgs>

A TagValue is a child of a particular TagKey. TagValues are used to group cloud resources for the purpose of controlling them using policies. To get more information about TagValue, see:

Link copied to clipboard
Link copied to clipboard
class TagValueIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
data class TagValueIamBindingArgs(val condition: Output<TagValueIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<TagValueIamBindingArgs>

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class TagValueIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
data class TagValueIamMemberArgs(val condition: Output<TagValueIamMemberConditionArgs>? = null, val member: Output<String>? = null, val role: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<TagValueIamMemberArgs>

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
object TagValueIamMemberMapper : ResourceMapper<TagValueIamMember>
Link copied to clipboard
class TagValueIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
data class TagValueIamPolicyArgs(val policyData: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<TagValueIamPolicyArgs>

Three different resources help you manage your IAM policy for Tags TagValue. Each of these resources serves a different use case:

Link copied to clipboard
object TagValueIamPolicyMapper : ResourceMapper<TagValueIamPolicy>
Link copied to clipboard
object TagValueMapper : ResourceMapper<TagValue>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun tagBinding(name: String, block: suspend TagBindingResourceBuilder.() -> Unit): TagBinding
Link copied to clipboard
fun tagKey(name: String): TagKey
suspend fun tagKey(name: String, block: suspend TagKeyResourceBuilder.() -> Unit): TagKey
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun tagValue(name: String, block: suspend TagValueResourceBuilder.() -> Unit): TagValue