Package com.pulumi.alicloud.eds.inputs
Class EcdPolicyGroupState.Builder
- java.lang.Object
-
- com.pulumi.alicloud.eds.inputs.EcdPolicyGroupState.Builder
-
- Enclosing class:
- EcdPolicyGroupState
public static final class EcdPolicyGroupState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EcdPolicyGroupState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EcdPolicyGroupState defaults)
-
-
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
-
authorizeAccessPolicyRules
public EcdPolicyGroupState.Builder authorizeAccessPolicyRules(java.util.List<EcdPolicyGroupAuthorizeAccessPolicyRuleArgs> authorizeAccessPolicyRules)
- Parameters:
authorizeAccessPolicyRules
- The rule of authorize access rule. See `authorize_access_policy_rules` below.- Returns:
- builder
-
authorizeAccessPolicyRules
public EcdPolicyGroupState.Builder authorizeAccessPolicyRules(EcdPolicyGroupAuthorizeAccessPolicyRuleArgs... authorizeAccessPolicyRules)
- Parameters:
authorizeAccessPolicyRules
- The rule of authorize access rule. See `authorize_access_policy_rules` below.- Returns:
- builder
-
authorizeSecurityPolicyRules
public EcdPolicyGroupState.Builder authorizeSecurityPolicyRules(@Nullable com.pulumi.core.Output<java.util.List<EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs>> authorizeSecurityPolicyRules)
- Parameters:
authorizeSecurityPolicyRules
- The policy rule. See `authorize_security_policy_rules` below.- Returns:
- builder
-
authorizeSecurityPolicyRules
public EcdPolicyGroupState.Builder authorizeSecurityPolicyRules(java.util.List<EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs> authorizeSecurityPolicyRules)
- Parameters:
authorizeSecurityPolicyRules
- The policy rule. See `authorize_security_policy_rules` below.- Returns:
- builder
-
authorizeSecurityPolicyRules
public EcdPolicyGroupState.Builder authorizeSecurityPolicyRules(EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs... authorizeSecurityPolicyRules)
- Parameters:
authorizeSecurityPolicyRules
- The policy rule. See `authorize_security_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
-
build
public EcdPolicyGroupState build()
-
-