eds

package
v3.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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 (EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutput

func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutput() EcdPolicyGroupArrayOutput

func (EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutputWithContext

func (o EcdPolicyGroupArrayOutput) ToEcdPolicyGroupArrayOutputWithContext(ctx context.Context) EcdPolicyGroupArrayOutput

type EcdPolicyGroupAuthorizeAccessPolicyRule

type EcdPolicyGroupAuthorizeAccessPolicyRule struct {
	// The cidrip of authorize access rule.
	CidrIp *string `pulumi:"cidrIp"`
	// The description of authorize access rule.
	Description *string `pulumi:"description"`
}

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) 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) 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) Index

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

The cidrip of authorize access rule.

func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) Description

The description of authorize access rule.

func (EcdPolicyGroupAuthorizeAccessPolicyRuleOutput) ElementType

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) 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) 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) Index

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput) ToEcdPolicyGroupAuthorizeSecurityPolicyRuleArrayOutput

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

The cidrip of authorize access rule.

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Description

The description of authorize access rule.

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) ElementType

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol

The ip protocol of security rules.

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Policy

The policy of security rules.

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) PortRange

The port range of security rules.

func (EcdPolicyGroupAuthorizeSecurityPolicyRuleOutput) Priority

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

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 (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) Index

func (GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutput

func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutput() GetPolicyGroupsGroupArrayOutput

func (GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutputWithContext

func (o GetPolicyGroupsGroupArrayOutput) ToGetPolicyGroupsGroupArrayOutputWithContext(ctx context.Context) GetPolicyGroupsGroupArrayOutput

type GetPolicyGroupsGroupAuthorizeAccessPolicyRule

type GetPolicyGroupsGroupAuthorizeAccessPolicyRule struct {
	// The cidrip of security rules.
	CidrIp string `pulumi:"cidrIp"`
	// The description of security rules.
	Description string `pulumi:"description"`
}

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) 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) 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) Index

func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeAccessPolicyRuleArrayOutput

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

The cidrip of security rules.

func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) Description

The description of security rules.

func (GetPolicyGroupsGroupAuthorizeAccessPolicyRuleOutput) ElementType

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) 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) 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) Index

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleArrayOutput

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

The cidrip of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Description

The description of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ElementType

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) IpProtocol

The ip protocol of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Policy

The policy of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) PortRange

The port range of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Priority

The priority of security rules.

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext

func (o GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) ToGetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutputWithContext(ctx context.Context) GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput

func (GetPolicyGroupsGroupAuthorizeSecurityPolicyRuleOutput) Type

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

The rule of authorize access rule.

func (GetPolicyGroupsGroupOutput) AuthorizeSecurityPolicyRules

The policy rule.

func (GetPolicyGroupsGroupOutput) Clipboard

The clipboard policy.

func (GetPolicyGroupsGroupOutput) DomainList

The list of domain.

func (GetPolicyGroupsGroupOutput) EdsCount

The count of eds.

func (GetPolicyGroupsGroupOutput) ElementType

func (GetPolicyGroupsGroupOutput) ElementType() reflect.Type

func (GetPolicyGroupsGroupOutput) HtmlAccess

The access of html5.

func (GetPolicyGroupsGroupOutput) HtmlFileTransfer

func (o GetPolicyGroupsGroupOutput) HtmlFileTransfer() pulumi.StringOutput

The html5 file transfer.

func (GetPolicyGroupsGroupOutput) Id

The ID of the Policy Group.

func (GetPolicyGroupsGroupOutput) LocalDrive

Local drive redirect policy.

func (GetPolicyGroupsGroupOutput) PolicyGroupId

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

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

The usb redirect policy.

func (GetPolicyGroupsGroupOutput) VisualQuality

The quality of visual.sae_ecdsae_nameecd_po

func (GetPolicyGroupsGroupOutput) Watermark

The watermark policy.

func (GetPolicyGroupsGroupOutput) WatermarkTransparency

func (o GetPolicyGroupsGroupOutput) WatermarkTransparency() pulumi.StringOutput

The watermark transparency.

func (GetPolicyGroupsGroupOutput) WatermarkType

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
	})
}

```

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL