Documentation
¶
Index ¶
- type EcdPolicyGroup
- func (*EcdPolicyGroup) ElementType() reflect.Type
- func (i *EcdPolicyGroup) ToEcdPolicyGroupOutput() EcdPolicyGroupOutput
- func (i *EcdPolicyGroup) ToEcdPolicyGroupOutputWithContext(ctx context.Context) EcdPolicyGroupOutput
- func (i *EcdPolicyGroup) ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput
- func (i *EcdPolicyGroup) ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput
- type EcdPolicyGroupArgs
- type EcdPolicyGroupArray
- type EcdPolicyGroupArrayInput
- type EcdPolicyGroupArrayOutput
- func (EcdPolicyGroupArrayOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupArrayOutput) Index(i pulumi.IntInput) EcdPolicyGroupOutput
- func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutput() EcdPolicyGroupArrayOutput
- func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutputWithContext(ctx context.Context) EcdPolicyGroupArrayOutput
- type EcdPolicyGroupAuthorizeAccessPolicyRule
- type EcdPolicyGroupAuthorizeAccessPolicyRuleArgs
- func (EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ElementType() reflect.Type
- func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- type EcdPolicyGroupAuthorizeAccessPolicyRuleArray
- func (EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ElementType() reflect.Type
- func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
- func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
- type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput
- type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
- func (EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) Index(i pulumi.IntInput) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
- type EcdPolicyGroupAuthorizeAccessPolicyRuleInput
- type EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) CidrIp() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) Description() pulumi.StringPtrOutput
- func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
- type EcdPolicyGroupAuthorizeSecurityPolicyRule
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs
- func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ElementType() reflect.Type
- func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleArray
- func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ElementType() reflect.Type
- func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) Index(i pulumi.IntInput) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleInput
- type EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) CidrIp() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Description() pulumi.StringPtrOutput
- func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Policy() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) PortRange() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Priority() pulumi.StringPtrOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
- func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Type() pulumi.StringPtrOutput
- type EcdPolicyGroupInput
- type EcdPolicyGroupMap
- type EcdPolicyGroupMapInput
- type EcdPolicyGroupMapOutput
- func (EcdPolicyGroupMapOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupMapOutput) MapIndex(k pulumi.StringInput) EcdPolicyGroupOutput
- func (o EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutput() EcdPolicyGroupMapOutput
- func (o EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutputWithContext(ctx context.Context) EcdPolicyGroupMapOutput
- type EcdPolicyGroupOutput
- func (EcdPolicyGroupOutput) ElementType() reflect.Type
- func (o EcdPolicyGroupOutput) ToEcdPolicyGroupOutput() EcdPolicyGroupOutput
- func (o EcdPolicyGroupOutput) ToEcdPolicyGroupOutputWithContext(ctx context.Context) EcdPolicyGroupOutput
- func (o EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput
- func (o EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput
- type EcdPolicyGroupPtrInput
- type EcdPolicyGroupPtrOutput
- type EcdPolicyGroupState
- type GetPolicyGroupsArgs
- type GetPolicyGroupsGroup
- type GetPolicyGroupsGroupArgs
- type GetPolicyGroupsGroupArray
- type GetPolicyGroupsGroupArrayInput
- type GetPolicyGroupsGroupArrayOutput
- func (GetPolicyGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetPolicyGroupsGroupOutput
- func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutput() GetPolicyGroupsGroupArrayOutput
- func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupArrayOutput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRule
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs
- func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ElementType() reflect.Type
- func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray
- func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ElementType() reflect.Type
- func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput
- type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) CidrIp() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) Description() pulumi.StringOutput
- func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRule
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs
- func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ElementType() reflect.Type
- func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray
- func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ElementType() reflect.Type
- func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput
- type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) CidrIp() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Description() pulumi.StringOutput
- func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Policy() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) PortRange() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Priority() pulumi.StringOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
- func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Type() pulumi.StringOutput
- type GetPolicyGroupsGroupInput
- type GetPolicyGroupsGroupOutput
- func (o GetPolicyGroupsGroupOutput) AuthorizeAccessPolicyRules() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
- func (o GetPolicyGroupsGroupOutput) AuthorizeSecurityPolicyRules() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
- func (o GetPolicyGroupsGroupOutput) Clipboard() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) DomainList() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) EdsCount() pulumi.IntOutput
- func (GetPolicyGroupsGroupOutput) ElementType() reflect.Type
- func (o GetPolicyGroupsGroupOutput) HtmlAccess() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) HtmlFileTransfer() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) LocalDrive() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) PolicyGroupId() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) PolicyGroupName() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) PolicyGroupType() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutput() GetPolicyGroupsGroupOutput
- func (o GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutputWithContext(ctx context.Context) GetPolicyGroupsGroupOutput
- func (o GetPolicyGroupsGroupOutput) UsbRedirect() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) VisualQuality() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) Watermark() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) WatermarkTransparency() pulumi.StringOutput
- func (o GetPolicyGroupsGroupOutput) WatermarkType() pulumi.StringOutput
- type GetPolicyGroupsResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EcdPolicyGroup ¶
type EcdPolicyGroup struct { pulumi.CustomResourceState // The rule of authorize access rule. AuthorizeAccessPolicyRules EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput `pulumi:"authorizeAccessPolicyRules"` // The policy rule. AuthorizeSecurityPolicyRules EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput `pulumi:"authorizeSecurityPolicyRules"` // The clipboard policy. Valid values: `off`, `read`, `readwrite`. Clipboard pulumi.StringOutput `pulumi:"clipboard"` // The list of domain. DomainList pulumi.StringPtrOutput `pulumi:"domainList"` // The access of html5. Valid values: `off`, `on`. HtmlAccess pulumi.StringOutput `pulumi:"htmlAccess"` // The html5 file transfer. Valid values: `all`, `download`, `off`, `upload`. HtmlFileTransfer pulumi.StringOutput `pulumi:"htmlFileTransfer"` // Local drive redirect policy. Valid values: ` readwrite `, `off`, `read`. LocalDrive pulumi.StringOutput `pulumi:"localDrive"` // The name of policy group. PolicyGroupName pulumi.StringPtrOutput `pulumi:"policyGroupName"` // The status of policy. Status pulumi.StringOutput `pulumi:"status"` // The usb redirect policy. Valid values: `off`, `on`. UsbRedirect pulumi.StringOutput `pulumi:"usbRedirect"` // The quality of visual. Valid values: `high`, `lossless`, `low`, `medium`. VisualQuality pulumi.StringOutput `pulumi:"visualQuality"` // The watermark policy. Valid values: `off`, `on`. Watermark pulumi.StringOutput `pulumi:"watermark"` // The watermark transparency. Valid values: `DARK`, `LIGHT`, `MIDDLE`. WatermarkTransparency pulumi.StringOutput `pulumi:"watermarkTransparency"` // The type of watemark. Valid values: `EndUserId`, `HostName`. WatermarkType pulumi.StringOutput `pulumi:"watermarkType"` }
Provides a Elastic Desktop Service(EDS) Policy Group resource.
For information about Elastic Desktop Service(EDS) Policy Group and how to use it, see [What is Policy Group](https://help.aliyun.com/document_detail/188382.html).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eds.NewEcdPolicyGroup(ctx, "_default", &eds.EcdPolicyGroupArgs{ AuthorizeAccessPolicyRules: eds.EcdPolicyGroupAuthorizeAccessPolicyRuleArray{ &eds.EcdPolicyGroupAuthorizeAccessPolicyRuleArgs{ CidrIp: pulumi.String("1.2.3.45/24"), Description: pulumi.String("my-description1"), }, }, AuthorizeSecurityPolicyRules: eds.EcdPolicyGroupAuthorizeSecurityPolicyRuleArray{ &eds.EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs{ CidrIp: pulumi.String("1.2.3.4/24"), Description: pulumi.String("my-description"), IpProtocol: pulumi.String("TCP"), Policy: pulumi.String("accept"), PortRange: pulumi.String("80/80"), Priority: pulumi.String("1"), Type: pulumi.String("inflow"), }, }, Clipboard: pulumi.String("read"), LocalDrive: pulumi.String("read"), PolicyGroupName: pulumi.String("my-policy-group"), UsbRedirect: pulumi.String("off"), Watermark: pulumi.String("off"), }) if err != nil { return err } return nil }) }
```
## Import
Elastic Desktop Service(EDS) Policy Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:eds/ecdPolicyGroup:EcdPolicyGroup example <id>
```
func GetEcdPolicyGroup ¶
func GetEcdPolicyGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EcdPolicyGroupState, opts ...pulumi.ResourceOption) (*EcdPolicyGroup, error)
GetEcdPolicyGroup gets an existing EcdPolicyGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEcdPolicyGroup ¶
func NewEcdPolicyGroup(ctx *pulumi.Context, name string, args *EcdPolicyGroupArgs, opts ...pulumi.ResourceOption) (*EcdPolicyGroup, error)
NewEcdPolicyGroup registers a new resource with the given unique name, arguments, and options.
func (*EcdPolicyGroup) ElementType ¶
func (*EcdPolicyGroup) ElementType() reflect.Type
func (*EcdPolicyGroup) ToEcdPolicyGroupOutput ¶
func (i *EcdPolicyGroup) ToEcdPolicyGroupOutput() EcdPolicyGroupOutput
func (*EcdPolicyGroup) ToEcdPolicyGroupOutputWithContext ¶
func (i *EcdPolicyGroup) ToEcdPolicyGroupOutputWithContext(ctx context.Context) EcdPolicyGroupOutput
func (*EcdPolicyGroup) ToEcdPolicyGroupPtrOutput ¶
func (i *EcdPolicyGroup) ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput
func (*EcdPolicyGroup) ToEcdPolicyGroupPtrOutputWithContext ¶
func (i *EcdPolicyGroup) ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput
type EcdPolicyGroupArgs ¶
type EcdPolicyGroupArgs struct { // The rule of authorize access rule. AuthorizeAccessPolicyRules EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput // The policy rule. AuthorizeSecurityPolicyRules EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput // The clipboard policy. Valid values: `off`, `read`, `readwrite`. Clipboard pulumi.StringPtrInput // The list of domain. DomainList pulumi.StringPtrInput // The access of html5. Valid values: `off`, `on`. HtmlAccess pulumi.StringPtrInput // The html5 file transfer. Valid values: `all`, `download`, `off`, `upload`. HtmlFileTransfer pulumi.StringPtrInput // Local drive redirect policy. Valid values: ` readwrite `, `off`, `read`. LocalDrive pulumi.StringPtrInput // The name of policy group. PolicyGroupName pulumi.StringPtrInput // The usb redirect policy. Valid values: `off`, `on`. UsbRedirect pulumi.StringPtrInput // The quality of visual. Valid values: `high`, `lossless`, `low`, `medium`. VisualQuality pulumi.StringPtrInput // The watermark policy. Valid values: `off`, `on`. Watermark pulumi.StringPtrInput // The watermark transparency. Valid values: `DARK`, `LIGHT`, `MIDDLE`. WatermarkTransparency pulumi.StringPtrInput // The type of watemark. Valid values: `EndUserId`, `HostName`. WatermarkType pulumi.StringPtrInput }
The set of arguments for constructing a EcdPolicyGroup resource.
func (EcdPolicyGroupArgs) ElementType ¶
func (EcdPolicyGroupArgs) ElementType() reflect.Type
type EcdPolicyGroupArray ¶
type EcdPolicyGroupArray []EcdPolicyGroupInput
func (EcdPolicyGroupArray) ElementType ¶
func (EcdPolicyGroupArray) ElementType() reflect.Type
func (EcdPolicyGroupArray) ToEcdPolicyGroupArrayOutput ¶
func (i EcdPolicyGroupArray) ToEcdPolicyGroupArrayOutput() EcdPolicyGroupArrayOutput
func (EcdPolicyGroupArray) ToEcdPolicyGroupArrayOutputWithContext ¶
func (i EcdPolicyGroupArray) ToEcdPolicyGroupArrayOutputWithContext(ctx context.Context) EcdPolicyGroupArrayOutput
type EcdPolicyGroupArrayInput ¶
type EcdPolicyGroupArrayInput interface { pulumi.Input ToEcdPolicyGroupArrayOutput() EcdPolicyGroupArrayOutput ToEcdPolicyGroupArrayOutputWithContext(context.Context) EcdPolicyGroupArrayOutput }
EcdPolicyGroupArrayInput is an input type that accepts EcdPolicyGroupArray and EcdPolicyGroupArrayOutput values. You can construct a concrete instance of `EcdPolicyGroupArrayInput` via:
EcdPolicyGroupArray{ EcdPolicyGroupArgs{...} }
type EcdPolicyGroupArrayOutput ¶
type EcdPolicyGroupArrayOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupArrayOutput) ElementType ¶
func (EcdPolicyGroupArrayOutput) ElementType() reflect.Type
func (EcdPolicyGroupArrayOutput) Index ¶
func (o EcdPolicyGroupArrayOutput) Index(i pulumi.IntInput) EcdPolicyGroupOutput
func (EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutput ¶
func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutput() EcdPolicyGroupArrayOutput
func (EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutputWithContext ¶
func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutputWithContext(ctx context.Context) EcdPolicyGroupArrayOutput
type EcdPolicyGroupAuthorizeAccessPolicyRuleArgs ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleArgs struct { // The cidrip of authorize access rule. CidrIp pulumi.StringPtrInput `pulumi:"cidrIp"` // The description of authorize access rule. Description pulumi.StringPtrInput `pulumi:"description"` }
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ElementType ¶
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput ¶
func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext ¶
func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArgs) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
type EcdPolicyGroupAuthorizeAccessPolicyRuleArray ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleArray []EcdPolicyGroupAuthorizeAccessPolicyRuleInput
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ElementType ¶
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput ¶
func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext ¶
func (i EcdPolicyGroupAuthorizeAccessPolicyRuleArray) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput interface { pulumi.Input ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput }
EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput is an input type that accepts EcdPolicyGroupAuthorizeAccessPolicyRuleArray and EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput values. You can construct a concrete instance of `EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput` via:
EcdPolicyGroupAuthorizeAccessPolicyRuleArray{ EcdPolicyGroupAuthorizeAccessPolicyRuleArgs{...} }
type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType ¶
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
func (EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleArrayOutput
type EcdPolicyGroupAuthorizeAccessPolicyRuleInput ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleInput interface { pulumi.Input ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleOutput ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext(context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput }
EcdPolicyGroupAuthorizeAccessPolicyRuleInput is an input type that accepts EcdPolicyGroupAuthorizeAccessPolicyRuleArgs and EcdPolicyGroupAuthorizeAccessPolicyRuleOutput values. You can construct a concrete instance of `EcdPolicyGroupAuthorizeAccessPolicyRuleInput` via:
EcdPolicyGroupAuthorizeAccessPolicyRuleArgs{...}
type EcdPolicyGroupAuthorizeAccessPolicyRuleOutput ¶
type EcdPolicyGroupAuthorizeAccessPolicyRuleOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) CidrIp ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) CidrIp() pulumi.StringPtrOutput
The cidrip of authorize access rule.
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) Description ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) Description() pulumi.StringPtrOutput
The description of authorize access rule.
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ElementType ¶
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutput() EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext ¶
func (o EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ToEcdPolicyGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeAccessPolicyRuleOutput
type EcdPolicyGroupAuthorizeSecurityPolicyRule ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRule struct { // The cidrip of authorize access rule. CidrIp *string `pulumi:"cidrIp"` // The description of authorize access rule. Description *string `pulumi:"description"` // The ip protocol of security rules. IpProtocol *string `pulumi:"ipProtocol"` // The policy of security rules. Policy *string `pulumi:"policy"` // The port range of security rules. PortRange *string `pulumi:"portRange"` // The priority of security rules. Priority *string `pulumi:"priority"` // The type of security rules. Type *string `pulumi:"type"` }
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs struct { // The cidrip of authorize access rule. CidrIp pulumi.StringPtrInput `pulumi:"cidrIp"` // The description of authorize access rule. Description pulumi.StringPtrInput `pulumi:"description"` // The ip protocol of security rules. IpProtocol pulumi.StringPtrInput `pulumi:"ipProtocol"` // The policy of security rules. Policy pulumi.StringPtrInput `pulumi:"policy"` // The port range of security rules. PortRange pulumi.StringPtrInput `pulumi:"portRange"` // The priority of security rules. Priority pulumi.StringPtrInput `pulumi:"priority"` // The type of security rules. Type pulumi.StringPtrInput `pulumi:"type"` }
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ElementType ¶
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput ¶
func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext ¶
func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArray ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArray []EcdPolicyGroupAuthorizeSecurityPolicyRuleInput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ElementType ¶
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext ¶
func (i EcdPolicyGroupAuthorizeSecurityPolicyRuleArray) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput interface { pulumi.Input ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput }
EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput is an input type that accepts EcdPolicyGroupAuthorizeSecurityPolicyRuleArray and EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput values. You can construct a concrete instance of `EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput` via:
EcdPolicyGroupAuthorizeSecurityPolicyRuleArray{ EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs{...} }
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType ¶
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput
type EcdPolicyGroupAuthorizeSecurityPolicyRuleInput ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleInput interface { pulumi.Input ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext(context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput }
EcdPolicyGroupAuthorizeSecurityPolicyRuleInput is an input type that accepts EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs and EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput values. You can construct a concrete instance of `EcdPolicyGroupAuthorizeSecurityPolicyRuleInput` via:
EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs{...}
type EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput ¶
type EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) CidrIp ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) CidrIp() pulumi.StringPtrOutput
The cidrip of authorize access rule.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Description ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Description() pulumi.StringPtrOutput
The description of authorize access rule.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ElementType ¶
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ElementType() reflect.Type
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol() pulumi.StringPtrOutput
The ip protocol of security rules.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Policy ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Policy() pulumi.StringPtrOutput
The policy of security rules.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) PortRange ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) PortRange() pulumi.StringPtrOutput
The port range of security rules.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Priority ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Priority() pulumi.StringPtrOutput
The priority of security rules.
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutput() EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput
func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Type ¶
func (o EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Type() pulumi.StringPtrOutput
The type of security rules.
type EcdPolicyGroupInput ¶
type EcdPolicyGroupInput interface { pulumi.Input ToEcdPolicyGroupOutput() EcdPolicyGroupOutput ToEcdPolicyGroupOutputWithContext(ctx context.Context) EcdPolicyGroupOutput }
type EcdPolicyGroupMap ¶
type EcdPolicyGroupMap map[string]EcdPolicyGroupInput
func (EcdPolicyGroupMap) ElementType ¶
func (EcdPolicyGroupMap) ElementType() reflect.Type
func (EcdPolicyGroupMap) ToEcdPolicyGroupMapOutput ¶
func (i EcdPolicyGroupMap) ToEcdPolicyGroupMapOutput() EcdPolicyGroupMapOutput
func (EcdPolicyGroupMap) ToEcdPolicyGroupMapOutputWithContext ¶
func (i EcdPolicyGroupMap) ToEcdPolicyGroupMapOutputWithContext(ctx context.Context) EcdPolicyGroupMapOutput
type EcdPolicyGroupMapInput ¶
type EcdPolicyGroupMapInput interface { pulumi.Input ToEcdPolicyGroupMapOutput() EcdPolicyGroupMapOutput ToEcdPolicyGroupMapOutputWithContext(context.Context) EcdPolicyGroupMapOutput }
EcdPolicyGroupMapInput is an input type that accepts EcdPolicyGroupMap and EcdPolicyGroupMapOutput values. You can construct a concrete instance of `EcdPolicyGroupMapInput` via:
EcdPolicyGroupMap{ "key": EcdPolicyGroupArgs{...} }
type EcdPolicyGroupMapOutput ¶
type EcdPolicyGroupMapOutput struct{ *pulumi.OutputState }
func (EcdPolicyGroupMapOutput) ElementType ¶
func (EcdPolicyGroupMapOutput) ElementType() reflect.Type
func (EcdPolicyGroupMapOutput) MapIndex ¶
func (o EcdPolicyGroupMapOutput) MapIndex(k pulumi.StringInput) EcdPolicyGroupOutput
func (EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutput ¶
func (o EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutput() EcdPolicyGroupMapOutput
func (EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutputWithContext ¶
func (o EcdPolicyGroupMapOutput) ToEcdPolicyGroupMapOutputWithContext(ctx context.Context) EcdPolicyGroupMapOutput
type EcdPolicyGroupOutput ¶
type EcdPolicyGroupOutput struct {
*pulumi.OutputState
}
func (EcdPolicyGroupOutput) ElementType ¶
func (EcdPolicyGroupOutput) ElementType() reflect.Type
func (EcdPolicyGroupOutput) ToEcdPolicyGroupOutput ¶
func (o EcdPolicyGroupOutput) ToEcdPolicyGroupOutput() EcdPolicyGroupOutput
func (EcdPolicyGroupOutput) ToEcdPolicyGroupOutputWithContext ¶
func (o EcdPolicyGroupOutput) ToEcdPolicyGroupOutputWithContext(ctx context.Context) EcdPolicyGroupOutput
func (EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutput ¶
func (o EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput
func (EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutputWithContext ¶
func (o EcdPolicyGroupOutput) ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput
type EcdPolicyGroupPtrInput ¶
type EcdPolicyGroupPtrInput interface { pulumi.Input ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput }
type EcdPolicyGroupPtrOutput ¶
type EcdPolicyGroupPtrOutput struct {
*pulumi.OutputState
}
func (EcdPolicyGroupPtrOutput) ElementType ¶
func (EcdPolicyGroupPtrOutput) ElementType() reflect.Type
func (EcdPolicyGroupPtrOutput) ToEcdPolicyGroupPtrOutput ¶
func (o EcdPolicyGroupPtrOutput) ToEcdPolicyGroupPtrOutput() EcdPolicyGroupPtrOutput
func (EcdPolicyGroupPtrOutput) ToEcdPolicyGroupPtrOutputWithContext ¶
func (o EcdPolicyGroupPtrOutput) ToEcdPolicyGroupPtrOutputWithContext(ctx context.Context) EcdPolicyGroupPtrOutput
type EcdPolicyGroupState ¶
type EcdPolicyGroupState struct { // The rule of authorize access rule. AuthorizeAccessPolicyRules EcdPolicyGroupAuthorizeAccessPolicyRuleArrayInput // The policy rule. AuthorizeSecurityPolicyRules EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayInput // The clipboard policy. Valid values: `off`, `read`, `readwrite`. Clipboard pulumi.StringPtrInput // The list of domain. DomainList pulumi.StringPtrInput // The access of html5. Valid values: `off`, `on`. HtmlAccess pulumi.StringPtrInput // The html5 file transfer. Valid values: `all`, `download`, `off`, `upload`. HtmlFileTransfer pulumi.StringPtrInput // Local drive redirect policy. Valid values: ` readwrite `, `off`, `read`. LocalDrive pulumi.StringPtrInput // The name of policy group. PolicyGroupName pulumi.StringPtrInput // The status of policy. Status pulumi.StringPtrInput // The usb redirect policy. Valid values: `off`, `on`. UsbRedirect pulumi.StringPtrInput // The quality of visual. Valid values: `high`, `lossless`, `low`, `medium`. VisualQuality pulumi.StringPtrInput // The watermark policy. Valid values: `off`, `on`. Watermark pulumi.StringPtrInput // The watermark transparency. Valid values: `DARK`, `LIGHT`, `MIDDLE`. WatermarkTransparency pulumi.StringPtrInput // The type of watemark. Valid values: `EndUserId`, `HostName`. WatermarkType pulumi.StringPtrInput }
func (EcdPolicyGroupState) ElementType ¶
func (EcdPolicyGroupState) ElementType() reflect.Type
type GetPolicyGroupsArgs ¶
type GetPolicyGroupsArgs struct { // A list of Policy Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Policy Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of policy. Status *string `pulumi:"status"` }
A collection of arguments for invoking getPolicyGroups.
type GetPolicyGroupsGroup ¶
type GetPolicyGroupsGroup struct { // The rule of authorize access rule. AuthorizeAccessPolicyRules []GetPolicyGroupsGroupAuthorizeAccessPolicyRule `pulumi:"authorizeAccessPolicyRules"` // The policy rule. AuthorizeSecurityPolicyRules []GetPolicyGroupsGroupAuthorizeSecurityPolicyRule `pulumi:"authorizeSecurityPolicyRules"` // The clipboard policy. Clipboard string `pulumi:"clipboard"` // The list of domain. DomainList string `pulumi:"domainList"` // The count of eds. EdsCount int `pulumi:"edsCount"` // The access of html5. HtmlAccess string `pulumi:"htmlAccess"` // The html5 file transfer. HtmlFileTransfer string `pulumi:"htmlFileTransfer"` // The ID of the Policy Group. Id string `pulumi:"id"` // Local drive redirect policy. LocalDrive string `pulumi:"localDrive"` // The policy group id. PolicyGroupId string `pulumi:"policyGroupId"` // The name of policy group. PolicyGroupName string `pulumi:"policyGroupName"` // The type of policy group. PolicyGroupType string `pulumi:"policyGroupType"` // The status of policy. Status string `pulumi:"status"` // The usb redirect policy. UsbRedirect string `pulumi:"usbRedirect"` // The quality of visual.sae_ecdsae_nameecd_po VisualQuality string `pulumi:"visualQuality"` // The watermark policy. Watermark string `pulumi:"watermark"` // The watermark transparency. WatermarkTransparency string `pulumi:"watermarkTransparency"` // The type of watemark. WatermarkType string `pulumi:"watermarkType"` }
type GetPolicyGroupsGroupArgs ¶
type GetPolicyGroupsGroupArgs struct { // The rule of authorize access rule. AuthorizeAccessPolicyRules GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput `pulumi:"authorizeAccessPolicyRules"` // The policy rule. AuthorizeSecurityPolicyRules GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput `pulumi:"authorizeSecurityPolicyRules"` // The clipboard policy. Clipboard pulumi.StringInput `pulumi:"clipboard"` // The list of domain. DomainList pulumi.StringInput `pulumi:"domainList"` // The count of eds. EdsCount pulumi.IntInput `pulumi:"edsCount"` // The access of html5. HtmlAccess pulumi.StringInput `pulumi:"htmlAccess"` // The html5 file transfer. HtmlFileTransfer pulumi.StringInput `pulumi:"htmlFileTransfer"` // The ID of the Policy Group. Id pulumi.StringInput `pulumi:"id"` // Local drive redirect policy. LocalDrive pulumi.StringInput `pulumi:"localDrive"` // The policy group id. PolicyGroupId pulumi.StringInput `pulumi:"policyGroupId"` // The name of policy group. PolicyGroupName pulumi.StringInput `pulumi:"policyGroupName"` // The type of policy group. PolicyGroupType pulumi.StringInput `pulumi:"policyGroupType"` // The status of policy. Status pulumi.StringInput `pulumi:"status"` // The usb redirect policy. UsbRedirect pulumi.StringInput `pulumi:"usbRedirect"` // The quality of visual.sae_ecdsae_nameecd_po VisualQuality pulumi.StringInput `pulumi:"visualQuality"` // The watermark policy. Watermark pulumi.StringInput `pulumi:"watermark"` // The watermark transparency. WatermarkTransparency pulumi.StringInput `pulumi:"watermarkTransparency"` // The type of watemark. WatermarkType pulumi.StringInput `pulumi:"watermarkType"` }
func (GetPolicyGroupsGroupArgs) ElementType ¶
func (GetPolicyGroupsGroupArgs) ElementType() reflect.Type
func (GetPolicyGroupsGroupArgs) ToGetPolicyGroupsGroupOutput ¶
func (i GetPolicyGroupsGroupArgs) ToGetPolicyGroupsGroupOutput() GetPolicyGroupsGroupOutput
func (GetPolicyGroupsGroupArgs) ToGetPolicyGroupsGroupOutputWithContext ¶
func (i GetPolicyGroupsGroupArgs) ToGetPolicyGroupsGroupOutputWithContext(ctx context.Context) GetPolicyGroupsGroupOutput
type GetPolicyGroupsGroupArray ¶
type GetPolicyGroupsGroupArray []GetPolicyGroupsGroupInput
func (GetPolicyGroupsGroupArray) ElementType ¶
func (GetPolicyGroupsGroupArray) ElementType() reflect.Type
func (GetPolicyGroupsGroupArray) ToGetPolicyGroupsGroupArrayOutput ¶
func (i GetPolicyGroupsGroupArray) ToGetPolicyGroupsGroupArrayOutput() GetPolicyGroupsGroupArrayOutput
func (GetPolicyGroupsGroupArray) ToGetPolicyGroupsGroupArrayOutputWithContext ¶
func (i GetPolicyGroupsGroupArray) ToGetPolicyGroupsGroupArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupArrayOutput
type GetPolicyGroupsGroupArrayInput ¶
type GetPolicyGroupsGroupArrayInput interface { pulumi.Input ToGetPolicyGroupsGroupArrayOutput() GetPolicyGroupsGroupArrayOutput ToGetPolicyGroupsGroupArrayOutputWithContext(context.Context) GetPolicyGroupsGroupArrayOutput }
GetPolicyGroupsGroupArrayInput is an input type that accepts GetPolicyGroupsGroupArray and GetPolicyGroupsGroupArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupArrayInput` via:
GetPolicyGroupsGroupArray{ GetPolicyGroupsGroupArgs{...} }
type GetPolicyGroupsGroupArrayOutput ¶
type GetPolicyGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupArrayOutput) ElementType ¶
func (GetPolicyGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupArrayOutput) Index ¶
func (o GetPolicyGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetPolicyGroupsGroupOutput
func (GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutput ¶
func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutput() GetPolicyGroupsGroupArrayOutput
func (GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutputWithContext ¶
func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupArrayOutput
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs struct { // The cidrip of security rules. CidrIp pulumi.StringInput `pulumi:"cidrIp"` // The description of security rules. Description pulumi.StringInput `pulumi:"description"` }
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput ¶
func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext ¶
func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray []GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput ¶
func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext ¶
func (i GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput interface { pulumi.Input ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput }
GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput is an input type that accepts GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray and GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayInput` via:
GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArray{ GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs{...} }
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput interface { pulumi.Input ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext(context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput }
GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput is an input type that accepts GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs and GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupAuthorizeAccessPolicyRuleInput` via:
GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArgs{...}
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput ¶
type GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) CidrIp ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) CidrIp() pulumi.StringOutput
The cidrip of security rules.
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) Description ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) Description() pulumi.StringOutput
The description of security rules.
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext ¶
func (o GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRule ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRule struct { // The cidrip of security rules. CidrIp string `pulumi:"cidrIp"` // The description of security rules. Description string `pulumi:"description"` // The ip protocol of security rules. IpProtocol string `pulumi:"ipProtocol"` // The policy of security rules. Policy string `pulumi:"policy"` // The port range of security rules. PortRange string `pulumi:"portRange"` // The priority of security rules. Priority string `pulumi:"priority"` // The type of security rules. Type string `pulumi:"type"` }
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs struct { // The cidrip of security rules. CidrIp pulumi.StringInput `pulumi:"cidrIp"` // The description of security rules. Description pulumi.StringInput `pulumi:"description"` // The ip protocol of security rules. IpProtocol pulumi.StringInput `pulumi:"ipProtocol"` // The policy of security rules. Policy pulumi.StringInput `pulumi:"policy"` // The port range of security rules. PortRange pulumi.StringInput `pulumi:"portRange"` // The priority of security rules. Priority pulumi.StringInput `pulumi:"priority"` // The type of security rules. Type pulumi.StringInput `pulumi:"type"` }
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput ¶
func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext ¶
func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray []GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext ¶
func (i GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput interface { pulumi.Input ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput }
GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput is an input type that accepts GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray and GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayInput` via:
GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArray{ GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs{...} }
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput interface { pulumi.Input ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput }
GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput is an input type that accepts GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs and GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleInput` via:
GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArgs{...}
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput ¶
type GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) CidrIp ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) CidrIp() pulumi.StringOutput
The cidrip of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Description ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Description() pulumi.StringOutput
The description of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ElementType ¶
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol() pulumi.StringOutput
The ip protocol of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Policy ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Policy() pulumi.StringOutput
The policy of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) PortRange ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) PortRange() pulumi.StringOutput
The port range of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Priority ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Priority() pulumi.StringOutput
The priority of security rules.
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput
func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Type ¶
func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Type() pulumi.StringOutput
The type of security rules.
type GetPolicyGroupsGroupInput ¶
type GetPolicyGroupsGroupInput interface { pulumi.Input ToGetPolicyGroupsGroupOutput() GetPolicyGroupsGroupOutput ToGetPolicyGroupsGroupOutputWithContext(context.Context) GetPolicyGroupsGroupOutput }
GetPolicyGroupsGroupInput is an input type that accepts GetPolicyGroupsGroupArgs and GetPolicyGroupsGroupOutput values. You can construct a concrete instance of `GetPolicyGroupsGroupInput` via:
GetPolicyGroupsGroupArgs{...}
type GetPolicyGroupsGroupOutput ¶
type GetPolicyGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetPolicyGroupsGroupOutput) AuthorizeAccessPolicyRules ¶
func (o GetPolicyGroupsGroupOutput) AuthorizeAccessPolicyRules() GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput
The rule of authorize access rule.
func (GetPolicyGroupsGroupOutput) AuthorizeSecurityPolicyRules ¶
func (o GetPolicyGroupsGroupOutput) AuthorizeSecurityPolicyRules() GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput
The policy rule.
func (GetPolicyGroupsGroupOutput) Clipboard ¶
func (o GetPolicyGroupsGroupOutput) Clipboard() pulumi.StringOutput
The clipboard policy.
func (GetPolicyGroupsGroupOutput) DomainList ¶
func (o GetPolicyGroupsGroupOutput) DomainList() pulumi.StringOutput
The list of domain.
func (GetPolicyGroupsGroupOutput) EdsCount ¶
func (o GetPolicyGroupsGroupOutput) EdsCount() pulumi.IntOutput
The count of eds.
func (GetPolicyGroupsGroupOutput) ElementType ¶
func (GetPolicyGroupsGroupOutput) ElementType() reflect.Type
func (GetPolicyGroupsGroupOutput) HtmlAccess ¶
func (o GetPolicyGroupsGroupOutput) HtmlAccess() pulumi.StringOutput
The access of html5.
func (GetPolicyGroupsGroupOutput) HtmlFileTransfer ¶
func (o GetPolicyGroupsGroupOutput) HtmlFileTransfer() pulumi.StringOutput
The html5 file transfer.
func (GetPolicyGroupsGroupOutput) Id ¶
func (o GetPolicyGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Policy Group.
func (GetPolicyGroupsGroupOutput) LocalDrive ¶
func (o GetPolicyGroupsGroupOutput) LocalDrive() pulumi.StringOutput
Local drive redirect policy.
func (GetPolicyGroupsGroupOutput) PolicyGroupId ¶
func (o GetPolicyGroupsGroupOutput) PolicyGroupId() pulumi.StringOutput
The policy group id.
func (GetPolicyGroupsGroupOutput) PolicyGroupName ¶
func (o GetPolicyGroupsGroupOutput) PolicyGroupName() pulumi.StringOutput
The name of policy group.
func (GetPolicyGroupsGroupOutput) PolicyGroupType ¶
func (o GetPolicyGroupsGroupOutput) PolicyGroupType() pulumi.StringOutput
The type of policy group.
func (GetPolicyGroupsGroupOutput) Status ¶
func (o GetPolicyGroupsGroupOutput) Status() pulumi.StringOutput
The status of policy.
func (GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutput ¶
func (o GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutput() GetPolicyGroupsGroupOutput
func (GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutputWithContext ¶
func (o GetPolicyGroupsGroupOutput) ToGetPolicyGroupsGroupOutputWithContext(ctx context.Context) GetPolicyGroupsGroupOutput
func (GetPolicyGroupsGroupOutput) UsbRedirect ¶
func (o GetPolicyGroupsGroupOutput) UsbRedirect() pulumi.StringOutput
The usb redirect policy.
func (GetPolicyGroupsGroupOutput) VisualQuality ¶
func (o GetPolicyGroupsGroupOutput) VisualQuality() pulumi.StringOutput
The quality of visual.sae_ecdsae_nameecd_po
func (GetPolicyGroupsGroupOutput) Watermark ¶
func (o GetPolicyGroupsGroupOutput) Watermark() pulumi.StringOutput
The watermark policy.
func (GetPolicyGroupsGroupOutput) WatermarkTransparency ¶
func (o GetPolicyGroupsGroupOutput) WatermarkTransparency() pulumi.StringOutput
The watermark transparency.
func (GetPolicyGroupsGroupOutput) WatermarkType ¶
func (o GetPolicyGroupsGroupOutput) WatermarkType() pulumi.StringOutput
The type of watemark.
type GetPolicyGroupsResult ¶
type GetPolicyGroupsResult struct { Groups []GetPolicyGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getPolicyGroups.
func GetPolicyGroups ¶
func GetPolicyGroups(ctx *pulumi.Context, args *GetPolicyGroupsArgs, opts ...pulumi.InvokeOption) (*GetPolicyGroupsResult, error)
This data source provides the Ecd Policy Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eds.NewEcdPolicyGroup(ctx, "_default", &eds.EcdPolicyGroupArgs{ PolicyGroupName: pulumi.String("my-policy-group"), Clipboard: pulumi.String("read"), LocalDrive: pulumi.String("read"), UsbRedirect: pulumi.String("off"), Watermark: pulumi.String("off"), AuthorizeAccessPolicyRules: eds.EcdPolicyGroupAuthorizeAccessPolicyRuleArray{ &eds.EcdPolicyGroupAuthorizeAccessPolicyRuleArgs{ Description: pulumi.String("my-description1"), CidrIp: pulumi.String("1.2.3.45/24"), }, }, AuthorizeSecurityPolicyRules: eds.EcdPolicyGroupAuthorizeSecurityPolicyRuleArray{ &eds.EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs{ Type: pulumi.String("inflow"), Policy: pulumi.String("accept"), Description: pulumi.String("my-description"), PortRange: pulumi.String("80/80"), IpProtocol: pulumi.String("TCP"), Priority: pulumi.String("1"), CidrIp: pulumi.String("1.2.3.4/24"), }, }, }) if err != nil { return err } opt0 := "^my-policy" nameRegex, err := eds.GetPolicyGroups(ctx, &eds.GetPolicyGroupsArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("ecdPolicyGroupId", nameRegex.Groups[0].Id) return nil }) }
```