Class ScopeRbacRoleBindingState.Builder

  • Enclosing class:
    ScopeRbacRoleBindingState

    public static final class ScopeRbacRoleBindingState.Builder
    extends java.lang.Object
    • 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
      • 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
      • scopeId

        public ScopeRbacRoleBindingState.Builder scopeId​(@Nullable
                                                         com.pulumi.core.Output<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
      • uid

        public ScopeRbacRoleBindingState.Builder uid​(@Nullable
                                                     com.pulumi.core.Output<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