Package-level declarations

Types

Link copied to clipboard
class Feature : KotlinCustomResource

Feature represents the settings and status of any Hub Feature. To get more information about Feature, see:

Link copied to clipboard
data class FeatureArgs(val fleetDefaultMemberConfig: Output<FeatureFleetDefaultMemberConfigArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val spec: Output<FeatureSpecArgs>? = null) : ConvertibleToJava<FeatureArgs>

Feature represents the settings and status of any Hub Feature. To get more information about Feature, see:

Link copied to clipboard
Link copied to clipboard
class FeatureIamBinding : KotlinCustomResource

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

Link copied to clipboard
data class FeatureIamBindingArgs(val condition: Output<FeatureIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FeatureIamBindingArgs>

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

Link copied to clipboard
object FeatureIamBindingMapper : ResourceMapper<FeatureIamBinding>
Link copied to clipboard
class FeatureIamMember : KotlinCustomResource

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

Link copied to clipboard
data class FeatureIamMemberArgs(val condition: Output<FeatureIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FeatureIamMemberArgs>

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

Link copied to clipboard
object FeatureIamMemberMapper : ResourceMapper<FeatureIamMember>
Link copied to clipboard
class FeatureIamPolicy : KotlinCustomResource

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

Link copied to clipboard
data class FeatureIamPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<FeatureIamPolicyArgs>

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

Link copied to clipboard
object FeatureIamPolicyMapper : ResourceMapper<FeatureIamPolicy>
Link copied to clipboard
object FeatureMapper : ResourceMapper<Feature>
Link copied to clipboard
class FeatureMembership : KotlinCustomResource

Contains information about a GKEHub Feature Memberships. Feature Memberships configure GKEHub Features that apply to specific memberships rather than the project as a whole. The google_gke_hub is the Fleet API.

Link copied to clipboard
data class FeatureMembershipArgs(val configmanagement: Output<FeatureMembershipConfigmanagementArgs>? = null, val feature: Output<String>? = null, val location: Output<String>? = null, val membership: Output<String>? = null, val membershipLocation: Output<String>? = null, val mesh: Output<FeatureMembershipMeshArgs>? = null, val policycontroller: Output<FeatureMembershipPolicycontrollerArgs>? = null, val project: Output<String>? = null) : ConvertibleToJava<FeatureMembershipArgs>

Contains information about a GKEHub Feature Memberships. Feature Memberships configure GKEHub Features that apply to specific memberships rather than the project as a whole. The google_gke_hub is the Fleet API.

Link copied to clipboard
object FeatureMembershipMapper : ResourceMapper<FeatureMembership>
Link copied to clipboard
Link copied to clipboard
class Fleet : KotlinCustomResource

Fleet contains information about a group of clusters. To get more information about Fleet, see:

Link copied to clipboard
data class FleetArgs(val defaultClusterConfig: Output<FleetDefaultClusterConfigArgs>? = null, val displayName: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<FleetArgs>

Fleet contains information about a group of clusters. To get more information about Fleet, see:

Link copied to clipboard

Builder for FleetArgs.

Link copied to clipboard
object FleetMapper : ResourceMapper<Fleet>
Link copied to clipboard

Builder for Fleet.

Link copied to clipboard
Link copied to clipboard
class Membership : KotlinCustomResource

Membership contains information about a member cluster. To get more information about Membership, see:

Link copied to clipboard
data class MembershipArgs(val authority: Output<MembershipAuthorityArgs>? = null, val description: Output<String>? = null, val endpoint: Output<MembershipEndpointArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val membershipId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<MembershipArgs>

Membership contains information about a member cluster. To get more information about Membership, see:

Link copied to clipboard
Link copied to clipboard
class MembershipBinding : KotlinCustomResource

MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to. To get more information about MembershipBinding, see:

Link copied to clipboard
data class MembershipBindingArgs(val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val membershipBindingId: Output<String>? = null, val membershipId: Output<String>? = null, val project: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<MembershipBindingArgs>

MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to. To get more information about MembershipBinding, see:

Link copied to clipboard
object MembershipBindingMapper : ResourceMapper<MembershipBinding>
Link copied to clipboard
class MembershipIamBinding : KotlinCustomResource

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

Link copied to clipboard
data class MembershipIamBindingArgs(val condition: Output<MembershipIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val membershipId: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<MembershipIamBindingArgs>

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

Link copied to clipboard
Link copied to clipboard
class MembershipIamMember : KotlinCustomResource

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

Link copied to clipboard
data class MembershipIamMemberArgs(val condition: Output<MembershipIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val membershipId: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<MembershipIamMemberArgs>

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

Link copied to clipboard
Link copied to clipboard
class MembershipIamPolicy : KotlinCustomResource

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

Link copied to clipboard
data class MembershipIamPolicyArgs(val location: Output<String>? = null, val membershipId: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<MembershipIamPolicyArgs>

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

Link copied to clipboard
Link copied to clipboard
object MembershipMapper : ResourceMapper<Membership>
Link copied to clipboard
class MembershipRbacRoleBinding : KotlinCustomResource
Link copied to clipboard
data class MembershipRbacRoleBindingArgs(val location: Output<String>? = null, val membershipId: Output<String>? = null, val membershipRbacRoleBindingId: Output<String>? = null, val project: Output<String>? = null, val role: Output<MembershipRbacRoleBindingRoleArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<MembershipRbacRoleBindingArgs>
Link copied to clipboard
Link copied to clipboard
class Namespace : KotlinCustomResource

Namespace represents a namespace across the Fleet. To get more information about Namespace, see:

Link copied to clipboard
data class NamespaceArgs(val labels: Output<Map<String, String>>? = null, val namespaceLabels: Output<Map<String, String>>? = null, val project: Output<String>? = null, val scope: Output<String>? = null, val scopeId: Output<String>? = null, val scopeNamespaceId: Output<String>? = null) : ConvertibleToJava<NamespaceArgs>

Namespace represents a namespace across the Fleet. To get more information about Namespace, see:

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class Scope : KotlinCustomResource

Scope represents a Scope in a Fleet. To get more information about Scope, see:

Link copied to clipboard
data class ScopeArgs(val labels: Output<Map<String, String>>? = null, val namespaceLabels: Output<Map<String, String>>? = null, val project: Output<String>? = null, val scopeId: Output<String>? = null) : ConvertibleToJava<ScopeArgs>

Scope represents a Scope in a Fleet. To get more information about Scope, see:

Link copied to clipboard

Builder for ScopeArgs.

Link copied to clipboard
class ScopeIamBinding : KotlinCustomResource

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

Link copied to clipboard
data class ScopeIamBindingArgs(val condition: Output<ScopeIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val scopeId: Output<String>? = null) : ConvertibleToJava<ScopeIamBindingArgs>

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

Link copied to clipboard
object ScopeIamBindingMapper : ResourceMapper<ScopeIamBinding>
Link copied to clipboard
class ScopeIamMember : KotlinCustomResource

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

Link copied to clipboard
data class ScopeIamMemberArgs(val condition: Output<ScopeIamMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val scopeId: Output<String>? = null) : ConvertibleToJava<ScopeIamMemberArgs>

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

Link copied to clipboard
Link copied to clipboard
object ScopeIamMemberMapper : ResourceMapper<ScopeIamMember>
Link copied to clipboard
class ScopeIamPolicy : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
object ScopeIamPolicyMapper : ResourceMapper<ScopeIamPolicy>
Link copied to clipboard
object ScopeMapper : ResourceMapper<Scope>
Link copied to clipboard
class ScopeRbacRoleBinding : KotlinCustomResource

RBACRoleBinding represents a rbacrolebinding across the Fleet. To get more information about ScopeRBACRoleBinding, see:

Link copied to clipboard
data class ScopeRbacRoleBindingArgs(val group: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val project: Output<String>? = null, val role: Output<ScopeRbacRoleBindingRoleArgs>? = null, val scopeId: Output<String>? = null, val scopeRbacRoleBindingId: Output<String>? = null, val user: Output<String>? = null) : ConvertibleToJava<ScopeRbacRoleBindingArgs>

RBACRoleBinding represents a rbacrolebinding across the Fleet. To get more information about ScopeRBACRoleBinding, see:

Link copied to clipboard
Link copied to clipboard

Builder for Scope.

Functions

Link copied to clipboard
fun feature(name: String): Feature
suspend fun feature(name: String, block: suspend FeatureResourceBuilder.() -> Unit): Feature
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun fleet(name: String): Fleet
suspend fun fleet(name: String, block: suspend FleetResourceBuilder.() -> Unit): Fleet
Link copied to clipboard
suspend fun membership(name: String, block: suspend MembershipResourceBuilder.() -> Unit): Membership
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
fun scope(name: String): Scope
suspend fun scope(name: String, block: suspend ScopeResourceBuilder.() -> Unit): Scope
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard