Class PermissionState.Builder

  • Enclosing class:
    PermissionState

    public static final class PermissionState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • allowSsh

        public PermissionState.Builder allowSsh​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> allowSsh)
        Parameters:
        allowSsh - Whether the user is allowed to use SSH to communicate with the instance
        Returns:
        builder
      • allowSsh

        public PermissionState.Builder allowSsh​(java.lang.Boolean allowSsh)
        Parameters:
        allowSsh - Whether the user is allowed to use SSH to communicate with the instance
        Returns:
        builder
      • allowSudo

        public PermissionState.Builder allowSudo​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> allowSudo)
        Parameters:
        allowSudo - Whether the user is allowed to use sudo to elevate privileges
        Returns:
        builder
      • allowSudo

        public PermissionState.Builder allowSudo​(java.lang.Boolean allowSudo)
        Parameters:
        allowSudo - Whether the user is allowed to use sudo to elevate privileges
        Returns:
        builder
      • level

        public PermissionState.Builder level​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> level)
        Parameters:
        level - The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iam_only`
        Returns:
        builder
      • level

        public PermissionState.Builder level​(java.lang.String level)
        Parameters:
        level - The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iam_only`
        Returns:
        builder
      • stackId

        public PermissionState.Builder stackId​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> stackId)
        Parameters:
        stackId - The stack to set the permissions for
        Returns:
        builder
      • stackId

        public PermissionState.Builder stackId​(java.lang.String stackId)
        Parameters:
        stackId - The stack to set the permissions for
        Returns:
        builder
      • userArn

        public PermissionState.Builder userArn​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> userArn)
        Parameters:
        userArn - The user's IAM ARN to set permissions for
        Returns:
        builder
      • userArn

        public PermissionState.Builder userArn​(java.lang.String userArn)
        Parameters:
        userArn - The user's IAM ARN to set permissions for
        Returns:
        builder