deprecatedsecurity

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetGroupArgs

type GetGroupArgs struct {
	Name            *string `pulumi:"name"`
	SecurityGroupId *string `pulumi:"securityGroupId"`
}

A collection of arguments for invoking getGroup.

type GetGroupOutputArgs

type GetGroupOutputArgs struct {
	Name            pulumi.StringPtrInput `pulumi:"name"`
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
}

A collection of arguments for invoking getGroup.

func (GetGroupOutputArgs) ElementType

func (GetGroupOutputArgs) ElementType() reflect.Type

type GetGroupResult

type GetGroupResult struct {
	BeAssociateCount int    `pulumi:"beAssociateCount"`
	CreateTime       string `pulumi:"createTime"`
	Description      string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id              string  `pulumi:"id"`
	Name            *string `pulumi:"name"`
	ProjectId       int     `pulumi:"projectId"`
	SecurityGroupId *string `pulumi:"securityGroupId"`
}

A collection of values returned by getGroup.

func GetGroup

func GetGroup(ctx *pulumi.Context, args *GetGroupArgs, opts ...pulumi.InvokeOption) (*GetGroupResult, error)

type GetGroupResultOutput

type GetGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroup.

func (GetGroupResultOutput) BeAssociateCount

func (o GetGroupResultOutput) BeAssociateCount() pulumi.IntOutput

func (GetGroupResultOutput) CreateTime

func (o GetGroupResultOutput) CreateTime() pulumi.StringOutput

func (GetGroupResultOutput) Description

func (o GetGroupResultOutput) Description() pulumi.StringOutput

func (GetGroupResultOutput) ElementType

func (GetGroupResultOutput) ElementType() reflect.Type

func (GetGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupResultOutput) Name

func (GetGroupResultOutput) ProjectId

func (o GetGroupResultOutput) ProjectId() pulumi.IntOutput

func (GetGroupResultOutput) SecurityGroupId

func (o GetGroupResultOutput) SecurityGroupId() pulumi.StringPtrOutput

func (GetGroupResultOutput) ToGetGroupResultOutput

func (o GetGroupResultOutput) ToGetGroupResultOutput() GetGroupResultOutput

func (GetGroupResultOutput) ToGetGroupResultOutputWithContext

func (o GetGroupResultOutput) ToGetGroupResultOutputWithContext(ctx context.Context) GetGroupResultOutput

type GroupRule

type GroupRule struct {
	pulumi.CustomResourceState

	// ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.
	AddressTemplate GroupRuleAddressTemplateOutput `pulumi:"addressTemplate"`
	// An IP address network or segment, and conflict with `source_sgid` and `address_template`.
	CidrIp pulumi.StringPtrOutput `pulumi:"cidrIp"`
	// Description of the security group rule.
	Description pulumi.StringOutput `pulumi:"description"`
	// Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with
	// `protocol_template`.
	IpProtocol pulumi.StringOutput `pulumi:"ipProtocol"`
	// Rule policy of security group. Valid values: `ACCEPT` and `DROP`.
	Policy pulumi.StringOutput `pulumi:"policy"`
	// The security group rule index number, the value of which dynamically changes as the security group rule changes.
	PolicyIndex pulumi.IntPtrOutput `pulumi:"policyIndex"`
	// Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to
	// all ports, and confilicts with `protocol_template`.
	PortRange pulumi.StringOutput `pulumi:"portRange"`
	// ID of the address template, and conflict with `ip_protocol`, `port_range`.
	ProtocolTemplate GroupRuleProtocolTemplateOutput `pulumi:"protocolTemplate"`
	// ID of the security group to be queried.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.
	SourceSgid pulumi.StringOutput `pulumi:"sourceSgid"`
	// Type of the security group rule. Valid values: `ingress` and `egress`.
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetGroupRule

func GetGroupRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupRuleState, opts ...pulumi.ResourceOption) (*GroupRule, error)

GetGroupRule gets an existing GroupRule 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 NewGroupRule

func NewGroupRule(ctx *pulumi.Context,
	name string, args *GroupRuleArgs, opts ...pulumi.ResourceOption) (*GroupRule, error)

NewGroupRule registers a new resource with the given unique name, arguments, and options.

func (*GroupRule) ElementType

func (*GroupRule) ElementType() reflect.Type

func (*GroupRule) ToGroupRuleOutput

func (i *GroupRule) ToGroupRuleOutput() GroupRuleOutput

func (*GroupRule) ToGroupRuleOutputWithContext

func (i *GroupRule) ToGroupRuleOutputWithContext(ctx context.Context) GroupRuleOutput

type GroupRuleAddressTemplate

type GroupRuleAddressTemplate struct {
	GroupId    *string `pulumi:"groupId"`
	TemplateId *string `pulumi:"templateId"`
}

type GroupRuleAddressTemplateArgs

type GroupRuleAddressTemplateArgs struct {
	GroupId    pulumi.StringPtrInput `pulumi:"groupId"`
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (GroupRuleAddressTemplateArgs) ElementType

func (GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutput

func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutput() GroupRuleAddressTemplateOutput

func (GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutputWithContext

func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutputWithContext(ctx context.Context) GroupRuleAddressTemplateOutput

func (GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutput

func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput

func (GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutputWithContext

func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput

type GroupRuleAddressTemplateInput

type GroupRuleAddressTemplateInput interface {
	pulumi.Input

	ToGroupRuleAddressTemplateOutput() GroupRuleAddressTemplateOutput
	ToGroupRuleAddressTemplateOutputWithContext(context.Context) GroupRuleAddressTemplateOutput
}

GroupRuleAddressTemplateInput is an input type that accepts GroupRuleAddressTemplateArgs and GroupRuleAddressTemplateOutput values. You can construct a concrete instance of `GroupRuleAddressTemplateInput` via:

GroupRuleAddressTemplateArgs{...}

type GroupRuleAddressTemplateOutput

type GroupRuleAddressTemplateOutput struct{ *pulumi.OutputState }

func (GroupRuleAddressTemplateOutput) ElementType

func (GroupRuleAddressTemplateOutput) GroupId

func (GroupRuleAddressTemplateOutput) TemplateId

func (GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutput

func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutput() GroupRuleAddressTemplateOutput

func (GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutputWithContext

func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutputWithContext(ctx context.Context) GroupRuleAddressTemplateOutput

func (GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutput

func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput

func (GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutputWithContext

func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput

type GroupRuleAddressTemplatePtrInput

type GroupRuleAddressTemplatePtrInput interface {
	pulumi.Input

	ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput
	ToGroupRuleAddressTemplatePtrOutputWithContext(context.Context) GroupRuleAddressTemplatePtrOutput
}

GroupRuleAddressTemplatePtrInput is an input type that accepts GroupRuleAddressTemplateArgs, GroupRuleAddressTemplatePtr and GroupRuleAddressTemplatePtrOutput values. You can construct a concrete instance of `GroupRuleAddressTemplatePtrInput` via:

        GroupRuleAddressTemplateArgs{...}

or:

        nil

type GroupRuleAddressTemplatePtrOutput

type GroupRuleAddressTemplatePtrOutput struct{ *pulumi.OutputState }

func (GroupRuleAddressTemplatePtrOutput) Elem

func (GroupRuleAddressTemplatePtrOutput) ElementType

func (GroupRuleAddressTemplatePtrOutput) GroupId

func (GroupRuleAddressTemplatePtrOutput) TemplateId

func (GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutput

func (o GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput

func (GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutputWithContext

func (o GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput

type GroupRuleArgs

type GroupRuleArgs struct {
	// ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.
	AddressTemplate GroupRuleAddressTemplatePtrInput
	// An IP address network or segment, and conflict with `source_sgid` and `address_template`.
	CidrIp pulumi.StringPtrInput
	// Description of the security group rule.
	Description pulumi.StringPtrInput
	// Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with
	// `protocol_template`.
	IpProtocol pulumi.StringPtrInput
	// Rule policy of security group. Valid values: `ACCEPT` and `DROP`.
	Policy pulumi.StringInput
	// The security group rule index number, the value of which dynamically changes as the security group rule changes.
	PolicyIndex pulumi.IntPtrInput
	// Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to
	// all ports, and confilicts with `protocol_template`.
	PortRange pulumi.StringPtrInput
	// ID of the address template, and conflict with `ip_protocol`, `port_range`.
	ProtocolTemplate GroupRuleProtocolTemplatePtrInput
	// ID of the security group to be queried.
	SecurityGroupId pulumi.StringInput
	// ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.
	SourceSgid pulumi.StringPtrInput
	// Type of the security group rule. Valid values: `ingress` and `egress`.
	Type pulumi.StringInput
}

The set of arguments for constructing a GroupRule resource.

func (GroupRuleArgs) ElementType

func (GroupRuleArgs) ElementType() reflect.Type

type GroupRuleArray

type GroupRuleArray []GroupRuleInput

func (GroupRuleArray) ElementType

func (GroupRuleArray) ElementType() reflect.Type

func (GroupRuleArray) ToGroupRuleArrayOutput

func (i GroupRuleArray) ToGroupRuleArrayOutput() GroupRuleArrayOutput

func (GroupRuleArray) ToGroupRuleArrayOutputWithContext

func (i GroupRuleArray) ToGroupRuleArrayOutputWithContext(ctx context.Context) GroupRuleArrayOutput

type GroupRuleArrayInput

type GroupRuleArrayInput interface {
	pulumi.Input

	ToGroupRuleArrayOutput() GroupRuleArrayOutput
	ToGroupRuleArrayOutputWithContext(context.Context) GroupRuleArrayOutput
}

GroupRuleArrayInput is an input type that accepts GroupRuleArray and GroupRuleArrayOutput values. You can construct a concrete instance of `GroupRuleArrayInput` via:

GroupRuleArray{ GroupRuleArgs{...} }

type GroupRuleArrayOutput

type GroupRuleArrayOutput struct{ *pulumi.OutputState }

func (GroupRuleArrayOutput) ElementType

func (GroupRuleArrayOutput) ElementType() reflect.Type

func (GroupRuleArrayOutput) Index

func (GroupRuleArrayOutput) ToGroupRuleArrayOutput

func (o GroupRuleArrayOutput) ToGroupRuleArrayOutput() GroupRuleArrayOutput

func (GroupRuleArrayOutput) ToGroupRuleArrayOutputWithContext

func (o GroupRuleArrayOutput) ToGroupRuleArrayOutputWithContext(ctx context.Context) GroupRuleArrayOutput

type GroupRuleInput

type GroupRuleInput interface {
	pulumi.Input

	ToGroupRuleOutput() GroupRuleOutput
	ToGroupRuleOutputWithContext(ctx context.Context) GroupRuleOutput
}

type GroupRuleMap

type GroupRuleMap map[string]GroupRuleInput

func (GroupRuleMap) ElementType

func (GroupRuleMap) ElementType() reflect.Type

func (GroupRuleMap) ToGroupRuleMapOutput

func (i GroupRuleMap) ToGroupRuleMapOutput() GroupRuleMapOutput

func (GroupRuleMap) ToGroupRuleMapOutputWithContext

func (i GroupRuleMap) ToGroupRuleMapOutputWithContext(ctx context.Context) GroupRuleMapOutput

type GroupRuleMapInput

type GroupRuleMapInput interface {
	pulumi.Input

	ToGroupRuleMapOutput() GroupRuleMapOutput
	ToGroupRuleMapOutputWithContext(context.Context) GroupRuleMapOutput
}

GroupRuleMapInput is an input type that accepts GroupRuleMap and GroupRuleMapOutput values. You can construct a concrete instance of `GroupRuleMapInput` via:

GroupRuleMap{ "key": GroupRuleArgs{...} }

type GroupRuleMapOutput

type GroupRuleMapOutput struct{ *pulumi.OutputState }

func (GroupRuleMapOutput) ElementType

func (GroupRuleMapOutput) ElementType() reflect.Type

func (GroupRuleMapOutput) MapIndex

func (GroupRuleMapOutput) ToGroupRuleMapOutput

func (o GroupRuleMapOutput) ToGroupRuleMapOutput() GroupRuleMapOutput

func (GroupRuleMapOutput) ToGroupRuleMapOutputWithContext

func (o GroupRuleMapOutput) ToGroupRuleMapOutputWithContext(ctx context.Context) GroupRuleMapOutput

type GroupRuleOutput

type GroupRuleOutput struct{ *pulumi.OutputState }

func (GroupRuleOutput) AddressTemplate

func (o GroupRuleOutput) AddressTemplate() GroupRuleAddressTemplateOutput

ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.

func (GroupRuleOutput) CidrIp

An IP address network or segment, and conflict with `source_sgid` and `address_template`.

func (GroupRuleOutput) Description

func (o GroupRuleOutput) Description() pulumi.StringOutput

Description of the security group rule.

func (GroupRuleOutput) ElementType

func (GroupRuleOutput) ElementType() reflect.Type

func (GroupRuleOutput) IpProtocol

func (o GroupRuleOutput) IpProtocol() pulumi.StringOutput

Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`.

func (GroupRuleOutput) Policy

func (o GroupRuleOutput) Policy() pulumi.StringOutput

Rule policy of security group. Valid values: `ACCEPT` and `DROP`.

func (GroupRuleOutput) PolicyIndex

func (o GroupRuleOutput) PolicyIndex() pulumi.IntPtrOutput

The security group rule index number, the value of which dynamically changes as the security group rule changes.

func (GroupRuleOutput) PortRange

func (o GroupRuleOutput) PortRange() pulumi.StringOutput

Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`.

func (GroupRuleOutput) ProtocolTemplate

func (o GroupRuleOutput) ProtocolTemplate() GroupRuleProtocolTemplateOutput

ID of the address template, and conflict with `ip_protocol`, `port_range`.

func (GroupRuleOutput) SecurityGroupId

func (o GroupRuleOutput) SecurityGroupId() pulumi.StringOutput

ID of the security group to be queried.

func (GroupRuleOutput) SourceSgid

func (o GroupRuleOutput) SourceSgid() pulumi.StringOutput

ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.

func (GroupRuleOutput) ToGroupRuleOutput

func (o GroupRuleOutput) ToGroupRuleOutput() GroupRuleOutput

func (GroupRuleOutput) ToGroupRuleOutputWithContext

func (o GroupRuleOutput) ToGroupRuleOutputWithContext(ctx context.Context) GroupRuleOutput

func (GroupRuleOutput) Type

Type of the security group rule. Valid values: `ingress` and `egress`.

type GroupRuleProtocolTemplate

type GroupRuleProtocolTemplate struct {
	GroupId    *string `pulumi:"groupId"`
	TemplateId *string `pulumi:"templateId"`
}

type GroupRuleProtocolTemplateArgs

type GroupRuleProtocolTemplateArgs struct {
	GroupId    pulumi.StringPtrInput `pulumi:"groupId"`
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
}

func (GroupRuleProtocolTemplateArgs) ElementType

func (GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutput

func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutput() GroupRuleProtocolTemplateOutput

func (GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutputWithContext

func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutputWithContext(ctx context.Context) GroupRuleProtocolTemplateOutput

func (GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutput

func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput

func (GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutputWithContext

func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput

type GroupRuleProtocolTemplateInput

type GroupRuleProtocolTemplateInput interface {
	pulumi.Input

	ToGroupRuleProtocolTemplateOutput() GroupRuleProtocolTemplateOutput
	ToGroupRuleProtocolTemplateOutputWithContext(context.Context) GroupRuleProtocolTemplateOutput
}

GroupRuleProtocolTemplateInput is an input type that accepts GroupRuleProtocolTemplateArgs and GroupRuleProtocolTemplateOutput values. You can construct a concrete instance of `GroupRuleProtocolTemplateInput` via:

GroupRuleProtocolTemplateArgs{...}

type GroupRuleProtocolTemplateOutput

type GroupRuleProtocolTemplateOutput struct{ *pulumi.OutputState }

func (GroupRuleProtocolTemplateOutput) ElementType

func (GroupRuleProtocolTemplateOutput) GroupId

func (GroupRuleProtocolTemplateOutput) TemplateId

func (GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutput

func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutput() GroupRuleProtocolTemplateOutput

func (GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutputWithContext

func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutputWithContext(ctx context.Context) GroupRuleProtocolTemplateOutput

func (GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutput

func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput

func (GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext

func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput

type GroupRuleProtocolTemplatePtrInput

type GroupRuleProtocolTemplatePtrInput interface {
	pulumi.Input

	ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput
	ToGroupRuleProtocolTemplatePtrOutputWithContext(context.Context) GroupRuleProtocolTemplatePtrOutput
}

GroupRuleProtocolTemplatePtrInput is an input type that accepts GroupRuleProtocolTemplateArgs, GroupRuleProtocolTemplatePtr and GroupRuleProtocolTemplatePtrOutput values. You can construct a concrete instance of `GroupRuleProtocolTemplatePtrInput` via:

        GroupRuleProtocolTemplateArgs{...}

or:

        nil

type GroupRuleProtocolTemplatePtrOutput

type GroupRuleProtocolTemplatePtrOutput struct{ *pulumi.OutputState }

func (GroupRuleProtocolTemplatePtrOutput) Elem

func (GroupRuleProtocolTemplatePtrOutput) ElementType

func (GroupRuleProtocolTemplatePtrOutput) GroupId

func (GroupRuleProtocolTemplatePtrOutput) TemplateId

func (GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutput

func (o GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput

func (GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext

func (o GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput

type GroupRuleState

type GroupRuleState struct {
	// ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.
	AddressTemplate GroupRuleAddressTemplatePtrInput
	// An IP address network or segment, and conflict with `source_sgid` and `address_template`.
	CidrIp pulumi.StringPtrInput
	// Description of the security group rule.
	Description pulumi.StringPtrInput
	// Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with
	// `protocol_template`.
	IpProtocol pulumi.StringPtrInput
	// Rule policy of security group. Valid values: `ACCEPT` and `DROP`.
	Policy pulumi.StringPtrInput
	// The security group rule index number, the value of which dynamically changes as the security group rule changes.
	PolicyIndex pulumi.IntPtrInput
	// Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to
	// all ports, and confilicts with `protocol_template`.
	PortRange pulumi.StringPtrInput
	// ID of the address template, and conflict with `ip_protocol`, `port_range`.
	ProtocolTemplate GroupRuleProtocolTemplatePtrInput
	// ID of the security group to be queried.
	SecurityGroupId pulumi.StringPtrInput
	// ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.
	SourceSgid pulumi.StringPtrInput
	// Type of the security group rule. Valid values: `ingress` and `egress`.
	Type pulumi.StringPtrInput
}

func (GroupRuleState) ElementType

func (GroupRuleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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