Class GkeHubScopeRbacRoleBindingConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gke_hub_scope_rbac_role_binding.GkeHubScopeRbacRoleBindingConfig.Jsii$Proxy
-
- All Implemented Interfaces:
GkeHubScopeRbacRoleBindingConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeHubScopeRbacRoleBindingConfig
@Stability(Stable) @Internal public static final class GkeHubScopeRbacRoleBindingConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeHubScopeRbacRoleBindingConfig
An implementation forGkeHubScopeRbacRoleBindingConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.gke_hub_scope_rbac_role_binding.GkeHubScopeRbacRoleBindingConfig
GkeHubScopeRbacRoleBindingConfig.Builder, GkeHubScopeRbacRoleBindingConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeHubScopeRbacRoleBindingConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeHubScopeRbacRoleBindingConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetGroup()Principal that is be authorized in the cluster (at least of one the oneof is required).StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#id GkeHubScopeRbacRoleBinding#id}.Map<String,String>getLabels()Labels for this ScopeRBACRoleBinding.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#project GkeHubScopeRbacRoleBinding#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()GkeHubScopeRbacRoleBindingRolegetRole()role block.StringgetScopeId()Id of the scope.StringgetScopeRbacRoleBindingId()The client-provided identifier of the RBAC Role Binding.GkeHubScopeRbacRoleBindingTimeoutsgetTimeouts()timeouts block.StringgetUser()Principal that is be authorized in the cluster (at least of one the oneof is required).inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(GkeHubScopeRbacRoleBindingConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeHubScopeRbacRoleBindingConfig.Builder.
-
-
Method Detail
-
getRole
public final GkeHubScopeRbacRoleBindingRole getRole()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigrole block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#role GkeHubScopeRbacRoleBinding#role}
- Specified by:
getRolein interfaceGkeHubScopeRbacRoleBindingConfig
-
getScopeId
public final String getScopeId()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigId of the scope.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#scope_id GkeHubScopeRbacRoleBinding#scope_id}
- Specified by:
getScopeIdin interfaceGkeHubScopeRbacRoleBindingConfig
-
getScopeRbacRoleBindingId
public final String getScopeRbacRoleBindingId()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigThe client-provided identifier of the RBAC Role Binding.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#scope_rbac_role_binding_id GkeHubScopeRbacRoleBinding#scope_rbac_role_binding_id}
- Specified by:
getScopeRbacRoleBindingIdin interfaceGkeHubScopeRbacRoleBindingConfig
-
getGroup
public final String getGroup()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigPrincipal that is be authorized in the cluster (at least of one the oneof is required).Updating one will unset the other automatically. group is the group, as seen by the kubernetes cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#group GkeHubScopeRbacRoleBinding#group}
- Specified by:
getGroupin interfaceGkeHubScopeRbacRoleBindingConfig
-
getId
public final String getId()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#id GkeHubScopeRbacRoleBinding#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceGkeHubScopeRbacRoleBindingConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigLabels for this ScopeRBACRoleBinding.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#labels GkeHubScopeRbacRoleBinding#labels}
- Specified by:
getLabelsin interfaceGkeHubScopeRbacRoleBindingConfig
-
getProject
public final String getProject()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#project GkeHubScopeRbacRoleBinding#project}.- Specified by:
getProjectin interfaceGkeHubScopeRbacRoleBindingConfig
-
getTimeouts
public final GkeHubScopeRbacRoleBindingTimeouts getTimeouts()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#timeouts GkeHubScopeRbacRoleBinding#timeouts}
- Specified by:
getTimeoutsin interfaceGkeHubScopeRbacRoleBindingConfig
-
getUser
public final String getUser()
Description copied from interface:GkeHubScopeRbacRoleBindingConfigPrincipal that is be authorized in the cluster (at least of one the oneof is required).Updating one will unset the other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld" Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_scope_rbac_role_binding#user GkeHubScopeRbacRoleBinding#user}
- Specified by:
getUserin interfaceGkeHubScopeRbacRoleBindingConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-