Package com.pulumi.gcp.gkehub.inputs
Class ScopeRbacRoleBindingState.Builder
- java.lang.Object
-
- com.pulumi.gcp.gkehub.inputs.ScopeRbacRoleBindingState.Builder
-
- Enclosing class:
- ScopeRbacRoleBindingState
public static final class ScopeRbacRoleBindingState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ScopeRbacRoleBindingState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopeRbacRoleBindingState
build()
ScopeRbacRoleBindingState.Builder
createTime(com.pulumi.core.Output<java.lang.String> createTime)
ScopeRbacRoleBindingState.Builder
createTime(java.lang.String createTime)
ScopeRbacRoleBindingState.Builder
deleteTime(com.pulumi.core.Output<java.lang.String> deleteTime)
ScopeRbacRoleBindingState.Builder
deleteTime(java.lang.String deleteTime)
ScopeRbacRoleBindingState.Builder
effectiveLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> effectiveLabels)
ScopeRbacRoleBindingState.Builder
effectiveLabels(java.util.Map<java.lang.String,java.lang.String> effectiveLabels)
ScopeRbacRoleBindingState.Builder
group(com.pulumi.core.Output<java.lang.String> group)
ScopeRbacRoleBindingState.Builder
group(java.lang.String group)
ScopeRbacRoleBindingState.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
ScopeRbacRoleBindingState.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
ScopeRbacRoleBindingState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ScopeRbacRoleBindingState.Builder
name(java.lang.String name)
ScopeRbacRoleBindingState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
ScopeRbacRoleBindingState.Builder
project(java.lang.String project)
ScopeRbacRoleBindingState.Builder
pulumiLabels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> pulumiLabels)
ScopeRbacRoleBindingState.Builder
pulumiLabels(java.util.Map<java.lang.String,java.lang.String> pulumiLabels)
ScopeRbacRoleBindingState.Builder
role(com.pulumi.core.Output<ScopeRbacRoleBindingRoleArgs> role)
ScopeRbacRoleBindingState.Builder
role(ScopeRbacRoleBindingRoleArgs role)
ScopeRbacRoleBindingState.Builder
scopeId(com.pulumi.core.Output<java.lang.String> scopeId)
ScopeRbacRoleBindingState.Builder
scopeId(java.lang.String scopeId)
ScopeRbacRoleBindingState.Builder
scopeRbacRoleBindingId(com.pulumi.core.Output<java.lang.String> scopeRbacRoleBindingId)
ScopeRbacRoleBindingState.Builder
scopeRbacRoleBindingId(java.lang.String scopeRbacRoleBindingId)
ScopeRbacRoleBindingState.Builder
states(com.pulumi.core.Output<java.util.List<ScopeRbacRoleBindingStateArgs>> states)
ScopeRbacRoleBindingState.Builder
states(ScopeRbacRoleBindingStateArgs... states)
ScopeRbacRoleBindingState.Builder
states(java.util.List<ScopeRbacRoleBindingStateArgs> states)
ScopeRbacRoleBindingState.Builder
uid(com.pulumi.core.Output<java.lang.String> uid)
ScopeRbacRoleBindingState.Builder
uid(java.lang.String uid)
ScopeRbacRoleBindingState.Builder
updateTime(com.pulumi.core.Output<java.lang.String> updateTime)
ScopeRbacRoleBindingState.Builder
updateTime(java.lang.String updateTime)
ScopeRbacRoleBindingState.Builder
user(com.pulumi.core.Output<java.lang.String> user)
ScopeRbacRoleBindingState.Builder
user(java.lang.String user)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ScopeRbacRoleBindingState defaults)
-
-
Method Detail
-
createTime
public ScopeRbacRoleBindingState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Time the RBAC Role Binding was created in UTC.- Returns:
- builder
-
createTime
public ScopeRbacRoleBindingState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Time the RBAC Role Binding was created in UTC.- Returns:
- builder
-
deleteTime
public ScopeRbacRoleBindingState.Builder deleteTime(@Nullable com.pulumi.core.Output<java.lang.String> deleteTime)
- Parameters:
deleteTime
- Time the RBAC Role Binding was deleted in UTC.- Returns:
- builder
-
deleteTime
public ScopeRbacRoleBindingState.Builder deleteTime(java.lang.String deleteTime)
- Parameters:
deleteTime
- Time the RBAC Role Binding was deleted in UTC.- Returns:
- builder
-
effectiveLabels
public ScopeRbacRoleBindingState.Builder effectiveLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.- Returns:
- builder
-
effectiveLabels
public ScopeRbacRoleBindingState.Builder effectiveLabels(java.util.Map<java.lang.String,java.lang.String> effectiveLabels)
- Parameters:
effectiveLabels
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.- Returns:
- builder
-
group
public ScopeRbacRoleBindingState.Builder group(@Nullable com.pulumi.core.Output<java.lang.String> group)
- Parameters:
group
- Principal 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.- Returns:
- builder
-
group
public ScopeRbacRoleBindingState.Builder group(java.lang.String group)
- Parameters:
group
- Principal 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.- Returns:
- builder
-
labels
public ScopeRbacRoleBindingState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Labels 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.- Returns:
- builder
-
labels
public ScopeRbacRoleBindingState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Labels 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.- Returns:
- builder
-
name
public ScopeRbacRoleBindingState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The resource name for the RBAC Role Binding- Returns:
- builder
-
name
public ScopeRbacRoleBindingState.Builder name(java.lang.String name)
- Parameters:
name
- The resource name for the RBAC Role Binding- Returns:
- builder
-
project
public ScopeRbacRoleBindingState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public ScopeRbacRoleBindingState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
pulumiLabels
public ScopeRbacRoleBindingState.Builder pulumiLabels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
pulumiLabels
public ScopeRbacRoleBindingState.Builder pulumiLabels(java.util.Map<java.lang.String,java.lang.String> pulumiLabels)
- Parameters:
pulumiLabels
- The combination of labels configured directly on the resource and default labels configured on the provider.- Returns:
- builder
-
role
public ScopeRbacRoleBindingState.Builder role(@Nullable com.pulumi.core.Output<ScopeRbacRoleBindingRoleArgs> role)
- Parameters:
role
- Role to bind to the principal. Structure is documented below.- Returns:
- builder
-
role
public ScopeRbacRoleBindingState.Builder role(ScopeRbacRoleBindingRoleArgs role)
- Parameters:
role
- Role to bind to the principal. Structure is documented below.- Returns:
- builder
-
scopeId
public ScopeRbacRoleBindingState.Builder scopeId(@Nullable com.pulumi.core.Output<java.lang.String> scopeId)
- Parameters:
scopeId
- Id of the scope- Returns:
- builder
-
scopeId
public ScopeRbacRoleBindingState.Builder scopeId(java.lang.String scopeId)
- Parameters:
scopeId
- Id of the scope- Returns:
- builder
-
scopeRbacRoleBindingId
public ScopeRbacRoleBindingState.Builder scopeRbacRoleBindingId(@Nullable com.pulumi.core.Output<java.lang.String> scopeRbacRoleBindingId)
- Parameters:
scopeRbacRoleBindingId
- The client-provided identifier of the RBAC Role Binding.- Returns:
- builder
-
scopeRbacRoleBindingId
public ScopeRbacRoleBindingState.Builder scopeRbacRoleBindingId(java.lang.String scopeRbacRoleBindingId)
- Parameters:
scopeRbacRoleBindingId
- The client-provided identifier of the RBAC Role Binding.- Returns:
- builder
-
states
public ScopeRbacRoleBindingState.Builder states(@Nullable com.pulumi.core.Output<java.util.List<ScopeRbacRoleBindingStateArgs>> states)
- Parameters:
states
- State of the RBAC Role Binding resource. Structure is documented below.- Returns:
- builder
-
states
public ScopeRbacRoleBindingState.Builder states(java.util.List<ScopeRbacRoleBindingStateArgs> states)
- Parameters:
states
- State of the RBAC Role Binding resource. Structure is documented below.- Returns:
- builder
-
states
public ScopeRbacRoleBindingState.Builder states(ScopeRbacRoleBindingStateArgs... states)
- Parameters:
states
- State of the RBAC Role Binding resource. Structure is documented below.- Returns:
- builder
-
uid
public ScopeRbacRoleBindingState.Builder uid(@Nullable com.pulumi.core.Output<java.lang.String> uid)
- Parameters:
uid
- Google-generated UUID for this resource.- Returns:
- builder
-
uid
public ScopeRbacRoleBindingState.Builder uid(java.lang.String uid)
- Parameters:
uid
- Google-generated UUID for this resource.- Returns:
- builder
-
updateTime
public ScopeRbacRoleBindingState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Time the RBAC Role Binding was updated in UTC.- Returns:
- builder
-
updateTime
public ScopeRbacRoleBindingState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Time the RBAC Role Binding was updated in UTC.- Returns:
- builder
-
user
public ScopeRbacRoleBindingState.Builder user(@Nullable com.pulumi.core.Output<java.lang.String> user)
- Parameters:
user
- Principal 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 "[email protected]"- Returns:
- builder
-
user
public ScopeRbacRoleBindingState.Builder user(java.lang.String user)
- Parameters:
user
- Principal 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 "[email protected]"- Returns:
- builder
-
build
public ScopeRbacRoleBindingState build()
-
-