Documentation ¶
Index ¶
- type GetGroupArgs
- type GetGroupOutputArgs
- type GetGroupResult
- type GetGroupResultOutput
- func (o GetGroupResultOutput) BeAssociateCount() pulumi.IntOutput
- func (o GetGroupResultOutput) CreateTime() pulumi.StringOutput
- func (o GetGroupResultOutput) Description() pulumi.StringOutput
- func (GetGroupResultOutput) ElementType() reflect.Type
- func (o GetGroupResultOutput) Id() pulumi.StringOutput
- func (o GetGroupResultOutput) Name() pulumi.StringPtrOutput
- func (o GetGroupResultOutput) ProjectId() pulumi.IntOutput
- func (o GetGroupResultOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o GetGroupResultOutput) ToGetGroupResultOutput() GetGroupResultOutput
- func (o GetGroupResultOutput) ToGetGroupResultOutputWithContext(ctx context.Context) GetGroupResultOutput
- type GroupRule
- type GroupRuleAddressTemplate
- type GroupRuleAddressTemplateArgs
- func (GroupRuleAddressTemplateArgs) ElementType() reflect.Type
- func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutput() GroupRuleAddressTemplateOutput
- func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplateOutputWithContext(ctx context.Context) GroupRuleAddressTemplateOutput
- func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput
- func (i GroupRuleAddressTemplateArgs) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput
- type GroupRuleAddressTemplateInput
- type GroupRuleAddressTemplateOutput
- func (GroupRuleAddressTemplateOutput) ElementType() reflect.Type
- func (o GroupRuleAddressTemplateOutput) GroupId() pulumi.StringPtrOutput
- func (o GroupRuleAddressTemplateOutput) TemplateId() pulumi.StringPtrOutput
- func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutput() GroupRuleAddressTemplateOutput
- func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplateOutputWithContext(ctx context.Context) GroupRuleAddressTemplateOutput
- func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput
- func (o GroupRuleAddressTemplateOutput) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput
- type GroupRuleAddressTemplatePtrInput
- type GroupRuleAddressTemplatePtrOutput
- func (o GroupRuleAddressTemplatePtrOutput) Elem() GroupRuleAddressTemplateOutput
- func (GroupRuleAddressTemplatePtrOutput) ElementType() reflect.Type
- func (o GroupRuleAddressTemplatePtrOutput) GroupId() pulumi.StringPtrOutput
- func (o GroupRuleAddressTemplatePtrOutput) TemplateId() pulumi.StringPtrOutput
- func (o GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutput() GroupRuleAddressTemplatePtrOutput
- func (o GroupRuleAddressTemplatePtrOutput) ToGroupRuleAddressTemplatePtrOutputWithContext(ctx context.Context) GroupRuleAddressTemplatePtrOutput
- type GroupRuleArgs
- type GroupRuleArray
- type GroupRuleArrayInput
- type GroupRuleArrayOutput
- func (GroupRuleArrayOutput) ElementType() reflect.Type
- func (o GroupRuleArrayOutput) Index(i pulumi.IntInput) GroupRuleOutput
- func (o GroupRuleArrayOutput) ToGroupRuleArrayOutput() GroupRuleArrayOutput
- func (o GroupRuleArrayOutput) ToGroupRuleArrayOutputWithContext(ctx context.Context) GroupRuleArrayOutput
- type GroupRuleInput
- type GroupRuleMap
- type GroupRuleMapInput
- type GroupRuleMapOutput
- type GroupRuleOutput
- func (o GroupRuleOutput) AddressTemplate() GroupRuleAddressTemplateOutput
- func (o GroupRuleOutput) CidrIp() pulumi.StringPtrOutput
- func (o GroupRuleOutput) Description() pulumi.StringOutput
- func (GroupRuleOutput) ElementType() reflect.Type
- func (o GroupRuleOutput) IpProtocol() pulumi.StringOutput
- func (o GroupRuleOutput) Policy() pulumi.StringOutput
- func (o GroupRuleOutput) PolicyIndex() pulumi.IntPtrOutput
- func (o GroupRuleOutput) PortRange() pulumi.StringOutput
- func (o GroupRuleOutput) ProtocolTemplate() GroupRuleProtocolTemplateOutput
- func (o GroupRuleOutput) SecurityGroupId() pulumi.StringOutput
- func (o GroupRuleOutput) SourceSgid() pulumi.StringOutput
- func (o GroupRuleOutput) ToGroupRuleOutput() GroupRuleOutput
- func (o GroupRuleOutput) ToGroupRuleOutputWithContext(ctx context.Context) GroupRuleOutput
- func (o GroupRuleOutput) Type() pulumi.StringOutput
- type GroupRuleProtocolTemplate
- type GroupRuleProtocolTemplateArgs
- func (GroupRuleProtocolTemplateArgs) ElementType() reflect.Type
- func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutput() GroupRuleProtocolTemplateOutput
- func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplateOutputWithContext(ctx context.Context) GroupRuleProtocolTemplateOutput
- func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput
- func (i GroupRuleProtocolTemplateArgs) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput
- type GroupRuleProtocolTemplateInput
- type GroupRuleProtocolTemplateOutput
- func (GroupRuleProtocolTemplateOutput) ElementType() reflect.Type
- func (o GroupRuleProtocolTemplateOutput) GroupId() pulumi.StringPtrOutput
- func (o GroupRuleProtocolTemplateOutput) TemplateId() pulumi.StringPtrOutput
- func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutput() GroupRuleProtocolTemplateOutput
- func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplateOutputWithContext(ctx context.Context) GroupRuleProtocolTemplateOutput
- func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput
- func (o GroupRuleProtocolTemplateOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput
- type GroupRuleProtocolTemplatePtrInput
- type GroupRuleProtocolTemplatePtrOutput
- func (o GroupRuleProtocolTemplatePtrOutput) Elem() GroupRuleProtocolTemplateOutput
- func (GroupRuleProtocolTemplatePtrOutput) ElementType() reflect.Type
- func (o GroupRuleProtocolTemplatePtrOutput) GroupId() pulumi.StringPtrOutput
- func (o GroupRuleProtocolTemplatePtrOutput) TemplateId() pulumi.StringPtrOutput
- func (o GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutput() GroupRuleProtocolTemplatePtrOutput
- func (o GroupRuleProtocolTemplatePtrOutput) ToGroupRuleProtocolTemplatePtrOutputWithContext(ctx context.Context) GroupRuleProtocolTemplatePtrOutput
- type GroupRuleState
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 GetGroupOutput ¶
func GetGroupOutput(ctx *pulumi.Context, args GetGroupOutputArgs, opts ...pulumi.InvokeOption) GetGroupResultOutput
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 ¶
func (o GetGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupResultOutput) Name ¶
func (o GetGroupResultOutput) Name() pulumi.StringPtrOutput
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) ToGroupRuleOutput ¶
func (i *GroupRule) ToGroupRuleOutput() GroupRuleOutput
func (*GroupRule) ToGroupRuleOutputWithContext ¶
func (i *GroupRule) ToGroupRuleOutputWithContext(ctx context.Context) GroupRuleOutput
type GroupRuleAddressTemplateArgs ¶
type GroupRuleAddressTemplateArgs struct { GroupId pulumi.StringPtrInput `pulumi:"groupId"` TemplateId pulumi.StringPtrInput `pulumi:"templateId"` }
func (GroupRuleAddressTemplateArgs) ElementType ¶
func (GroupRuleAddressTemplateArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GroupRuleAddressTemplateOutput) GroupId ¶
func (o GroupRuleAddressTemplateOutput) GroupId() pulumi.StringPtrOutput
func (GroupRuleAddressTemplateOutput) TemplateId ¶
func (o GroupRuleAddressTemplateOutput) TemplateId() pulumi.StringPtrOutput
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
func GroupRuleAddressTemplatePtr ¶
func GroupRuleAddressTemplatePtr(v *GroupRuleAddressTemplateArgs) GroupRuleAddressTemplatePtrInput
type GroupRuleAddressTemplatePtrOutput ¶
type GroupRuleAddressTemplatePtrOutput struct{ *pulumi.OutputState }
func (GroupRuleAddressTemplatePtrOutput) Elem ¶
func (o GroupRuleAddressTemplatePtrOutput) Elem() GroupRuleAddressTemplateOutput
func (GroupRuleAddressTemplatePtrOutput) ElementType ¶
func (GroupRuleAddressTemplatePtrOutput) ElementType() reflect.Type
func (GroupRuleAddressTemplatePtrOutput) GroupId ¶
func (o GroupRuleAddressTemplatePtrOutput) GroupId() pulumi.StringPtrOutput
func (GroupRuleAddressTemplatePtrOutput) TemplateId ¶
func (o GroupRuleAddressTemplatePtrOutput) TemplateId() pulumi.StringPtrOutput
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 (o GroupRuleArrayOutput) Index(i pulumi.IntInput) GroupRuleOutput
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 (o GroupRuleMapOutput) MapIndex(k pulumi.StringInput) GroupRuleOutput
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 ¶
func (o GroupRuleOutput) CidrIp() pulumi.StringPtrOutput
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 ¶
func (o GroupRuleOutput) Type() pulumi.StringOutput
Type of the security group rule. Valid values: `ingress` and `egress`.
type GroupRuleProtocolTemplateArgs ¶
type GroupRuleProtocolTemplateArgs struct { GroupId pulumi.StringPtrInput `pulumi:"groupId"` TemplateId pulumi.StringPtrInput `pulumi:"templateId"` }
func (GroupRuleProtocolTemplateArgs) ElementType ¶
func (GroupRuleProtocolTemplateArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GroupRuleProtocolTemplateOutput) GroupId ¶
func (o GroupRuleProtocolTemplateOutput) GroupId() pulumi.StringPtrOutput
func (GroupRuleProtocolTemplateOutput) TemplateId ¶
func (o GroupRuleProtocolTemplateOutput) TemplateId() pulumi.StringPtrOutput
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
func GroupRuleProtocolTemplatePtr ¶
func GroupRuleProtocolTemplatePtr(v *GroupRuleProtocolTemplateArgs) GroupRuleProtocolTemplatePtrInput
type GroupRuleProtocolTemplatePtrOutput ¶
type GroupRuleProtocolTemplatePtrOutput struct{ *pulumi.OutputState }
func (GroupRuleProtocolTemplatePtrOutput) Elem ¶
func (o GroupRuleProtocolTemplatePtrOutput) Elem() GroupRuleProtocolTemplateOutput
func (GroupRuleProtocolTemplatePtrOutput) ElementType ¶
func (GroupRuleProtocolTemplatePtrOutput) ElementType() reflect.Type
func (GroupRuleProtocolTemplatePtrOutput) GroupId ¶
func (o GroupRuleProtocolTemplatePtrOutput) GroupId() pulumi.StringPtrOutput
func (GroupRuleProtocolTemplatePtrOutput) TemplateId ¶
func (o GroupRuleProtocolTemplatePtrOutput) TemplateId() pulumi.StringPtrOutput
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