Class EcdPolicyGroupState.Builder

  • Enclosing class:
    EcdPolicyGroupState

    public static final class EcdPolicyGroupState.Builder
    extends java.lang.Object
    • Method Detail

      • authorizeAccessPolicyRules

        public EcdPolicyGroupState.Builder authorizeAccessPolicyRules​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<EcdPolicyGroupAuthorizeAccessPolicyRuleArgs>> authorizeAccessPolicyRules)
        Parameters:
        authorizeAccessPolicyRules - The rule of authorize access rule. See `authorize_access_policy_rules` below.
        Returns:
        builder
      • cameraRedirect

        public EcdPolicyGroupState.Builder cameraRedirect​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> cameraRedirect)
        Parameters:
        cameraRedirect - Whether to enable local camera redirection. Valid values: `on`, `off`.
        Returns:
        builder
      • cameraRedirect

        public EcdPolicyGroupState.Builder cameraRedirect​(java.lang.String cameraRedirect)
        Parameters:
        cameraRedirect - Whether to enable local camera redirection. Valid values: `on`, `off`.
        Returns:
        builder
      • clipboard

        public EcdPolicyGroupState.Builder clipboard​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> clipboard)
        Parameters:
        clipboard - The clipboard policy. Valid values: `off`, `read`, `readwrite`.
        Returns:
        builder
      • clipboard

        public EcdPolicyGroupState.Builder clipboard​(java.lang.String clipboard)
        Parameters:
        clipboard - The clipboard policy. Valid values: `off`, `read`, `readwrite`.
        Returns:
        builder
      • domainList

        public EcdPolicyGroupState.Builder domainList​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> domainList)
        Parameters:
        domainList - The list of domain.
        Returns:
        builder
      • domainList

        public EcdPolicyGroupState.Builder domainList​(java.lang.String domainList)
        Parameters:
        domainList - The list of domain.
        Returns:
        builder
      • htmlAccess

        public EcdPolicyGroupState.Builder htmlAccess​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> htmlAccess)
        Parameters:
        htmlAccess - The access of html5. Valid values: `off`, `on`.
        Returns:
        builder
      • htmlAccess

        public EcdPolicyGroupState.Builder htmlAccess​(java.lang.String htmlAccess)
        Parameters:
        htmlAccess - The access of html5. Valid values: `off`, `on`.
        Returns:
        builder
      • htmlFileTransfer

        public EcdPolicyGroupState.Builder htmlFileTransfer​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> htmlFileTransfer)
        Parameters:
        htmlFileTransfer - The html5 file transfer. Valid values: `all`, `download`, `off`, `upload`.
        Returns:
        builder
      • htmlFileTransfer

        public EcdPolicyGroupState.Builder htmlFileTransfer​(java.lang.String htmlFileTransfer)
        Parameters:
        htmlFileTransfer - The html5 file transfer. Valid values: `all`, `download`, `off`, `upload`.
        Returns:
        builder
      • localDrive

        public EcdPolicyGroupState.Builder localDrive​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> localDrive)
        Parameters:
        localDrive - Local drive redirect policy. Valid values: ` readwrite `, `off`, `read`.
        Returns:
        builder
      • localDrive

        public EcdPolicyGroupState.Builder localDrive​(java.lang.String localDrive)
        Parameters:
        localDrive - Local drive redirect policy. Valid values: ` readwrite `, `off`, `read`.
        Returns:
        builder
      • policyGroupName

        public EcdPolicyGroupState.Builder policyGroupName​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> policyGroupName)
        Parameters:
        policyGroupName - The name of policy group.
        Returns:
        builder
      • policyGroupName

        public EcdPolicyGroupState.Builder policyGroupName​(java.lang.String policyGroupName)
        Parameters:
        policyGroupName - The name of policy group.
        Returns:
        builder
      • recording

        public EcdPolicyGroupState.Builder recording​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> recording)
        Parameters:
        recording - Whether to enable screen recording. Valid values: `off`, `all-time`, `period`.
        Returns:
        builder
      • recording

        public EcdPolicyGroupState.Builder recording​(java.lang.String recording)
        Parameters:
        recording - Whether to enable screen recording. Valid values: `off`, `all-time`, `period`.
        Returns:
        builder
      • recordingEndTime

        public EcdPolicyGroupState.Builder recordingEndTime​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> recordingEndTime)
        Parameters:
        recordingEndTime - The end time of recording, value: `HH:MM:SS`. This return value is meaningful only when the value of `recording` is `period`.
        Returns:
        builder
      • recordingEndTime

        public EcdPolicyGroupState.Builder recordingEndTime​(java.lang.String recordingEndTime)
        Parameters:
        recordingEndTime - The end time of recording, value: `HH:MM:SS`. This return value is meaningful only when the value of `recording` is `period`.
        Returns:
        builder
      • recordingExpires

        public EcdPolicyGroupState.Builder recordingExpires​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Integer> recordingExpires)
        Parameters:
        recordingExpires - The screen recording video retention. Valid values between 30 and 180. This return value is meaningful only when the value of `recording` is `period` or `all-time`.
        Returns:
        builder
      • recordingExpires

        public EcdPolicyGroupState.Builder recordingExpires​(java.lang.Integer recordingExpires)
        Parameters:
        recordingExpires - The screen recording video retention. Valid values between 30 and 180. This return value is meaningful only when the value of `recording` is `period` or `all-time`.
        Returns:
        builder
      • recordingFps

        public EcdPolicyGroupState.Builder recordingFps​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Integer> recordingFps)
        Parameters:
        recordingFps - The fps of recording. Valid values: `2`, `5`, `10`, `15`.
        Returns:
        builder
      • recordingFps

        public EcdPolicyGroupState.Builder recordingFps​(java.lang.Integer recordingFps)
        Parameters:
        recordingFps - The fps of recording. Valid values: `2`, `5`, `10`, `15`.
        Returns:
        builder
      • recordingStartTime

        public EcdPolicyGroupState.Builder recordingStartTime​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> recordingStartTime)
        Parameters:
        recordingStartTime - The start time of recording, value: `HH:MM:SS`. This return value is meaningful only when the value of `recording` is `period`.
        Returns:
        builder
      • recordingStartTime

        public EcdPolicyGroupState.Builder recordingStartTime​(java.lang.String recordingStartTime)
        Parameters:
        recordingStartTime - The start time of recording, value: `HH:MM:SS`. This return value is meaningful only when the value of `recording` is `period`.
        Returns:
        builder
      • status

        public EcdPolicyGroupState.Builder status​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - The status of policy.
        Returns:
        builder
      • status

        public EcdPolicyGroupState.Builder status​(java.lang.String status)
        Parameters:
        status - The status of policy.
        Returns:
        builder
      • usbRedirect

        public EcdPolicyGroupState.Builder usbRedirect​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> usbRedirect)
        Parameters:
        usbRedirect - The usb redirect policy. Valid values: `off`, `on`.
        Returns:
        builder
      • usbRedirect

        public EcdPolicyGroupState.Builder usbRedirect​(java.lang.String usbRedirect)
        Parameters:
        usbRedirect - The usb redirect policy. Valid values: `off`, `on`.
        Returns:
        builder
      • visualQuality

        public EcdPolicyGroupState.Builder visualQuality​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> visualQuality)
        Parameters:
        visualQuality - The quality of visual. Valid values: `high`, `lossless`, `low`, `medium`.
        Returns:
        builder
      • visualQuality

        public EcdPolicyGroupState.Builder visualQuality​(java.lang.String visualQuality)
        Parameters:
        visualQuality - The quality of visual. Valid values: `high`, `lossless`, `low`, `medium`.
        Returns:
        builder
      • watermark

        public EcdPolicyGroupState.Builder watermark​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> watermark)
        Parameters:
        watermark - The watermark policy. Valid values: `off`, `on`.
        Returns:
        builder
      • watermark

        public EcdPolicyGroupState.Builder watermark​(java.lang.String watermark)
        Parameters:
        watermark - The watermark policy. Valid values: `off`, `on`.
        Returns:
        builder
      • watermarkTransparency

        public EcdPolicyGroupState.Builder watermarkTransparency​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> watermarkTransparency)
        Parameters:
        watermarkTransparency - The watermark transparency. Valid values: `DARK`, `LIGHT`, `MIDDLE`.
        Returns:
        builder
      • watermarkTransparency

        public EcdPolicyGroupState.Builder watermarkTransparency​(java.lang.String watermarkTransparency)
        Parameters:
        watermarkTransparency - The watermark transparency. Valid values: `DARK`, `LIGHT`, `MIDDLE`.
        Returns:
        builder
      • watermarkType

        public EcdPolicyGroupState.Builder watermarkType​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> watermarkType)
        Parameters:
        watermarkType - The type of watemark. Valid values: `EndUserId`, `HostName`.
        Returns:
        builder
      • watermarkType

        public EcdPolicyGroupState.Builder watermarkType​(java.lang.String watermarkType)
        Parameters:
        watermarkType - The type of watemark. Valid values: `EndUserId`, `HostName`.
        Returns:
        builder