Documentation
¶
Index ¶
- type GetGroupsArgs
- type GetGroupsOutputArgs
- type GetGroupsResult
- type GetGroupsResultOutput
- func (GetGroupsResultOutput) ElementType() reflect.Type
- func (o GetGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) SecurityGroups() GetGroupsSecurityGroupArrayOutput
- func (o GetGroupsResultOutput) Tags() pulumi.MapOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
- type GetGroupsSecurityGroup
- type GetGroupsSecurityGroupArgs
- type GetGroupsSecurityGroupArray
- func (GetGroupsSecurityGroupArray) ElementType() reflect.Type
- func (i GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutput() GetGroupsSecurityGroupArrayOutput
- func (i GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutputWithContext(ctx context.Context) GetGroupsSecurityGroupArrayOutput
- type GetGroupsSecurityGroupArrayInput
- type GetGroupsSecurityGroupArrayOutput
- func (GetGroupsSecurityGroupArrayOutput) ElementType() reflect.Type
- func (o GetGroupsSecurityGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsSecurityGroupOutput
- func (o GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutput() GetGroupsSecurityGroupArrayOutput
- func (o GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutputWithContext(ctx context.Context) GetGroupsSecurityGroupArrayOutput
- type GetGroupsSecurityGroupInput
- type GetGroupsSecurityGroupOutput
- func (o GetGroupsSecurityGroupOutput) BeAssociateCount() pulumi.IntOutput
- func (o GetGroupsSecurityGroupOutput) CreateTime() pulumi.StringOutput
- func (o GetGroupsSecurityGroupOutput) Description() pulumi.StringOutput
- func (o GetGroupsSecurityGroupOutput) Egresses() pulumi.StringArrayOutput
- func (GetGroupsSecurityGroupOutput) ElementType() reflect.Type
- func (o GetGroupsSecurityGroupOutput) Ingresses() pulumi.StringArrayOutput
- func (o GetGroupsSecurityGroupOutput) Name() pulumi.StringOutput
- func (o GetGroupsSecurityGroupOutput) ProjectId() pulumi.IntOutput
- func (o GetGroupsSecurityGroupOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetGroupsSecurityGroupOutput) Tags() pulumi.MapOutput
- func (o GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutput() GetGroupsSecurityGroupOutput
- func (o GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutputWithContext(ctx context.Context) GetGroupsSecurityGroupOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupLiteRule
- type GroupLiteRuleArgs
- type GroupLiteRuleArray
- type GroupLiteRuleArrayInput
- type GroupLiteRuleArrayOutput
- func (GroupLiteRuleArrayOutput) ElementType() reflect.Type
- func (o GroupLiteRuleArrayOutput) Index(i pulumi.IntInput) GroupLiteRuleOutput
- func (o GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutput() GroupLiteRuleArrayOutput
- func (o GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutputWithContext(ctx context.Context) GroupLiteRuleArrayOutput
- type GroupLiteRuleInput
- type GroupLiteRuleMap
- type GroupLiteRuleMapInput
- type GroupLiteRuleMapOutput
- func (GroupLiteRuleMapOutput) ElementType() reflect.Type
- func (o GroupLiteRuleMapOutput) MapIndex(k pulumi.StringInput) GroupLiteRuleOutput
- func (o GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutput() GroupLiteRuleMapOutput
- func (o GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutputWithContext(ctx context.Context) GroupLiteRuleMapOutput
- type GroupLiteRuleOutput
- func (o GroupLiteRuleOutput) Egresses() pulumi.StringArrayOutput
- func (GroupLiteRuleOutput) ElementType() reflect.Type
- func (o GroupLiteRuleOutput) Ingresses() pulumi.StringArrayOutput
- func (o GroupLiteRuleOutput) SecurityGroupId() pulumi.StringOutput
- func (o GroupLiteRuleOutput) ToGroupLiteRuleOutput() GroupLiteRuleOutput
- func (o GroupLiteRuleOutput) ToGroupLiteRuleOutputWithContext(ctx context.Context) GroupLiteRuleOutput
- type GroupLiteRuleState
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ProjectId() pulumi.IntOutput
- func (o GroupOutput) Tags() pulumi.MapOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupRuleSet
- type GroupRuleSetArgs
- type GroupRuleSetArray
- type GroupRuleSetArrayInput
- type GroupRuleSetArrayOutput
- func (GroupRuleSetArrayOutput) ElementType() reflect.Type
- func (o GroupRuleSetArrayOutput) Index(i pulumi.IntInput) GroupRuleSetOutput
- func (o GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutput() GroupRuleSetArrayOutput
- func (o GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutputWithContext(ctx context.Context) GroupRuleSetArrayOutput
- type GroupRuleSetEgress
- type GroupRuleSetEgressArgs
- type GroupRuleSetEgressArray
- type GroupRuleSetEgressArrayInput
- type GroupRuleSetEgressArrayOutput
- func (GroupRuleSetEgressArrayOutput) ElementType() reflect.Type
- func (o GroupRuleSetEgressArrayOutput) Index(i pulumi.IntInput) GroupRuleSetEgressOutput
- func (o GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutput() GroupRuleSetEgressArrayOutput
- func (o GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutputWithContext(ctx context.Context) GroupRuleSetEgressArrayOutput
- type GroupRuleSetEgressInput
- type GroupRuleSetEgressOutput
- func (o GroupRuleSetEgressOutput) Action() pulumi.StringOutput
- func (o GroupRuleSetEgressOutput) AddressTemplateGroup() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) AddressTemplateId() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) CidrBlock() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) Description() pulumi.StringPtrOutput
- func (GroupRuleSetEgressOutput) ElementType() reflect.Type
- func (o GroupRuleSetEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) PolicyIndex() pulumi.IntPtrOutput
- func (o GroupRuleSetEgressOutput) Port() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) Protocol() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) ServiceTemplateGroup() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) ServiceTemplateId() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) SourceSecurityId() pulumi.StringPtrOutput
- func (o GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutput() GroupRuleSetEgressOutput
- func (o GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutputWithContext(ctx context.Context) GroupRuleSetEgressOutput
- type GroupRuleSetIngress
- type GroupRuleSetIngressArgs
- type GroupRuleSetIngressArray
- type GroupRuleSetIngressArrayInput
- type GroupRuleSetIngressArrayOutput
- func (GroupRuleSetIngressArrayOutput) ElementType() reflect.Type
- func (o GroupRuleSetIngressArrayOutput) Index(i pulumi.IntInput) GroupRuleSetIngressOutput
- func (o GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutput() GroupRuleSetIngressArrayOutput
- func (o GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutputWithContext(ctx context.Context) GroupRuleSetIngressArrayOutput
- type GroupRuleSetIngressInput
- type GroupRuleSetIngressOutput
- func (o GroupRuleSetIngressOutput) Action() pulumi.StringOutput
- func (o GroupRuleSetIngressOutput) AddressTemplateGroup() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) AddressTemplateId() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) CidrBlock() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) Description() pulumi.StringPtrOutput
- func (GroupRuleSetIngressOutput) ElementType() reflect.Type
- func (o GroupRuleSetIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) PolicyIndex() pulumi.IntPtrOutput
- func (o GroupRuleSetIngressOutput) Port() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) Protocol() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) ServiceTemplateGroup() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) ServiceTemplateId() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) SourceSecurityId() pulumi.StringPtrOutput
- func (o GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutput() GroupRuleSetIngressOutput
- func (o GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutputWithContext(ctx context.Context) GroupRuleSetIngressOutput
- type GroupRuleSetInput
- type GroupRuleSetMap
- type GroupRuleSetMapInput
- type GroupRuleSetMapOutput
- func (GroupRuleSetMapOutput) ElementType() reflect.Type
- func (o GroupRuleSetMapOutput) MapIndex(k pulumi.StringInput) GroupRuleSetOutput
- func (o GroupRuleSetMapOutput) ToGroupRuleSetMapOutput() GroupRuleSetMapOutput
- func (o GroupRuleSetMapOutput) ToGroupRuleSetMapOutputWithContext(ctx context.Context) GroupRuleSetMapOutput
- type GroupRuleSetOutput
- func (o GroupRuleSetOutput) Egresses() GroupRuleSetEgressArrayOutput
- func (GroupRuleSetOutput) ElementType() reflect.Type
- func (o GroupRuleSetOutput) Ingresses() GroupRuleSetIngressArrayOutput
- func (o GroupRuleSetOutput) SecurityGroupId() pulumi.StringOutput
- func (o GroupRuleSetOutput) ToGroupRuleSetOutput() GroupRuleSetOutput
- func (o GroupRuleSetOutput) ToGroupRuleSetOutputWithContext(ctx context.Context) GroupRuleSetOutput
- func (o GroupRuleSetOutput) Version() pulumi.StringOutput
- type GroupRuleSetState
- type GroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetGroupsArgs ¶
type GetGroupsArgs struct { Name *string `pulumi:"name"` ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` SecurityGroupId *string `pulumi:"securityGroupId"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getGroups.
type GetGroupsOutputArgs ¶
type GetGroupsOutputArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` ProjectId pulumi.IntPtrInput `pulumi:"projectId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getGroups.
func (GetGroupsOutputArgs) ElementType ¶
func (GetGroupsOutputArgs) ElementType() reflect.Type
type GetGroupsResult ¶
type GetGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` SecurityGroupId *string `pulumi:"securityGroupId"` SecurityGroups []GetGroupsSecurityGroup `pulumi:"securityGroups"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getGroups.
func GetGroups ¶
func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
type GetGroupsResultOutput ¶
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) ElementType ¶
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Id ¶
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) Name ¶
func (o GetGroupsResultOutput) Name() pulumi.StringPtrOutput
func (GetGroupsResultOutput) ProjectId ¶
func (o GetGroupsResultOutput) ProjectId() pulumi.IntPtrOutput
func (GetGroupsResultOutput) ResultOutputFile ¶
func (o GetGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetGroupsResultOutput) SecurityGroupId ¶
func (o GetGroupsResultOutput) SecurityGroupId() pulumi.StringPtrOutput
func (GetGroupsResultOutput) SecurityGroups ¶
func (o GetGroupsResultOutput) SecurityGroups() GetGroupsSecurityGroupArrayOutput
func (GetGroupsResultOutput) Tags ¶
func (o GetGroupsResultOutput) Tags() pulumi.MapOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
type GetGroupsSecurityGroup ¶
type GetGroupsSecurityGroup struct { BeAssociateCount int `pulumi:"beAssociateCount"` CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` Egresses []string `pulumi:"egresses"` Ingresses []string `pulumi:"ingresses"` Name string `pulumi:"name"` ProjectId int `pulumi:"projectId"` SecurityGroupId string `pulumi:"securityGroupId"` Tags map[string]interface{} `pulumi:"tags"` }
type GetGroupsSecurityGroupArgs ¶
type GetGroupsSecurityGroupArgs struct { BeAssociateCount pulumi.IntInput `pulumi:"beAssociateCount"` CreateTime pulumi.StringInput `pulumi:"createTime"` Description pulumi.StringInput `pulumi:"description"` Egresses pulumi.StringArrayInput `pulumi:"egresses"` Ingresses pulumi.StringArrayInput `pulumi:"ingresses"` Name pulumi.StringInput `pulumi:"name"` ProjectId pulumi.IntInput `pulumi:"projectId"` SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` Tags pulumi.MapInput `pulumi:"tags"` }
func (GetGroupsSecurityGroupArgs) ElementType ¶
func (GetGroupsSecurityGroupArgs) ElementType() reflect.Type
func (GetGroupsSecurityGroupArgs) ToGetGroupsSecurityGroupOutput ¶
func (i GetGroupsSecurityGroupArgs) ToGetGroupsSecurityGroupOutput() GetGroupsSecurityGroupOutput
func (GetGroupsSecurityGroupArgs) ToGetGroupsSecurityGroupOutputWithContext ¶
func (i GetGroupsSecurityGroupArgs) ToGetGroupsSecurityGroupOutputWithContext(ctx context.Context) GetGroupsSecurityGroupOutput
type GetGroupsSecurityGroupArray ¶
type GetGroupsSecurityGroupArray []GetGroupsSecurityGroupInput
func (GetGroupsSecurityGroupArray) ElementType ¶
func (GetGroupsSecurityGroupArray) ElementType() reflect.Type
func (GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutput ¶
func (i GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutput() GetGroupsSecurityGroupArrayOutput
func (GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutputWithContext ¶
func (i GetGroupsSecurityGroupArray) ToGetGroupsSecurityGroupArrayOutputWithContext(ctx context.Context) GetGroupsSecurityGroupArrayOutput
type GetGroupsSecurityGroupArrayInput ¶
type GetGroupsSecurityGroupArrayInput interface { pulumi.Input ToGetGroupsSecurityGroupArrayOutput() GetGroupsSecurityGroupArrayOutput ToGetGroupsSecurityGroupArrayOutputWithContext(context.Context) GetGroupsSecurityGroupArrayOutput }
GetGroupsSecurityGroupArrayInput is an input type that accepts GetGroupsSecurityGroupArray and GetGroupsSecurityGroupArrayOutput values. You can construct a concrete instance of `GetGroupsSecurityGroupArrayInput` via:
GetGroupsSecurityGroupArray{ GetGroupsSecurityGroupArgs{...} }
type GetGroupsSecurityGroupArrayOutput ¶
type GetGroupsSecurityGroupArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsSecurityGroupArrayOutput) ElementType ¶
func (GetGroupsSecurityGroupArrayOutput) ElementType() reflect.Type
func (GetGroupsSecurityGroupArrayOutput) Index ¶
func (o GetGroupsSecurityGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsSecurityGroupOutput
func (GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutput ¶
func (o GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutput() GetGroupsSecurityGroupArrayOutput
func (GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutputWithContext ¶
func (o GetGroupsSecurityGroupArrayOutput) ToGetGroupsSecurityGroupArrayOutputWithContext(ctx context.Context) GetGroupsSecurityGroupArrayOutput
type GetGroupsSecurityGroupInput ¶
type GetGroupsSecurityGroupInput interface { pulumi.Input ToGetGroupsSecurityGroupOutput() GetGroupsSecurityGroupOutput ToGetGroupsSecurityGroupOutputWithContext(context.Context) GetGroupsSecurityGroupOutput }
GetGroupsSecurityGroupInput is an input type that accepts GetGroupsSecurityGroupArgs and GetGroupsSecurityGroupOutput values. You can construct a concrete instance of `GetGroupsSecurityGroupInput` via:
GetGroupsSecurityGroupArgs{...}
type GetGroupsSecurityGroupOutput ¶
type GetGroupsSecurityGroupOutput struct{ *pulumi.OutputState }
func (GetGroupsSecurityGroupOutput) BeAssociateCount ¶
func (o GetGroupsSecurityGroupOutput) BeAssociateCount() pulumi.IntOutput
func (GetGroupsSecurityGroupOutput) CreateTime ¶
func (o GetGroupsSecurityGroupOutput) CreateTime() pulumi.StringOutput
func (GetGroupsSecurityGroupOutput) Description ¶
func (o GetGroupsSecurityGroupOutput) Description() pulumi.StringOutput
func (GetGroupsSecurityGroupOutput) Egresses ¶
func (o GetGroupsSecurityGroupOutput) Egresses() pulumi.StringArrayOutput
func (GetGroupsSecurityGroupOutput) ElementType ¶
func (GetGroupsSecurityGroupOutput) ElementType() reflect.Type
func (GetGroupsSecurityGroupOutput) Ingresses ¶
func (o GetGroupsSecurityGroupOutput) Ingresses() pulumi.StringArrayOutput
func (GetGroupsSecurityGroupOutput) Name ¶
func (o GetGroupsSecurityGroupOutput) Name() pulumi.StringOutput
func (GetGroupsSecurityGroupOutput) ProjectId ¶
func (o GetGroupsSecurityGroupOutput) ProjectId() pulumi.IntOutput
func (GetGroupsSecurityGroupOutput) SecurityGroupId ¶
func (o GetGroupsSecurityGroupOutput) SecurityGroupId() pulumi.StringOutput
func (GetGroupsSecurityGroupOutput) Tags ¶
func (o GetGroupsSecurityGroupOutput) Tags() pulumi.MapOutput
func (GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutput ¶
func (o GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutput() GetGroupsSecurityGroupOutput
func (GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutputWithContext ¶
func (o GetGroupsSecurityGroupOutput) ToGetGroupsSecurityGroupOutputWithContext(ctx context.Context) GetGroupsSecurityGroupOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // Description of the security group. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the security group to be queried. Name pulumi.StringOutput `pulumi:"name"` // Project ID of the security group. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Tags of the security group. Tags pulumi.MapOutput `pulumi:"tags"` }
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // Description of the security group. Description pulumi.StringPtrInput // Name of the security group to be queried. Name pulumi.StringPtrInput // Project ID of the security group. ProjectId pulumi.IntPtrInput // Tags of the security group. Tags pulumi.MapInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupLiteRule ¶
type GroupLiteRule struct { pulumi.CustomResourceState // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egresses pulumi.StringArrayOutput `pulumi:"egresses"` // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingresses pulumi.StringArrayOutput `pulumi:"ingresses"` // ID of the security group. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` }
func GetGroupLiteRule ¶
func GetGroupLiteRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupLiteRuleState, opts ...pulumi.ResourceOption) (*GroupLiteRule, error)
GetGroupLiteRule gets an existing GroupLiteRule 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 NewGroupLiteRule ¶
func NewGroupLiteRule(ctx *pulumi.Context, name string, args *GroupLiteRuleArgs, opts ...pulumi.ResourceOption) (*GroupLiteRule, error)
NewGroupLiteRule registers a new resource with the given unique name, arguments, and options.
func (*GroupLiteRule) ElementType ¶
func (*GroupLiteRule) ElementType() reflect.Type
func (*GroupLiteRule) ToGroupLiteRuleOutput ¶
func (i *GroupLiteRule) ToGroupLiteRuleOutput() GroupLiteRuleOutput
func (*GroupLiteRule) ToGroupLiteRuleOutputWithContext ¶
func (i *GroupLiteRule) ToGroupLiteRuleOutputWithContext(ctx context.Context) GroupLiteRuleOutput
type GroupLiteRuleArgs ¶
type GroupLiteRuleArgs struct { // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egresses pulumi.StringArrayInput // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingresses pulumi.StringArrayInput // ID of the security group. SecurityGroupId pulumi.StringInput }
The set of arguments for constructing a GroupLiteRule resource.
func (GroupLiteRuleArgs) ElementType ¶
func (GroupLiteRuleArgs) ElementType() reflect.Type
type GroupLiteRuleArray ¶
type GroupLiteRuleArray []GroupLiteRuleInput
func (GroupLiteRuleArray) ElementType ¶
func (GroupLiteRuleArray) ElementType() reflect.Type
func (GroupLiteRuleArray) ToGroupLiteRuleArrayOutput ¶
func (i GroupLiteRuleArray) ToGroupLiteRuleArrayOutput() GroupLiteRuleArrayOutput
func (GroupLiteRuleArray) ToGroupLiteRuleArrayOutputWithContext ¶
func (i GroupLiteRuleArray) ToGroupLiteRuleArrayOutputWithContext(ctx context.Context) GroupLiteRuleArrayOutput
type GroupLiteRuleArrayInput ¶
type GroupLiteRuleArrayInput interface { pulumi.Input ToGroupLiteRuleArrayOutput() GroupLiteRuleArrayOutput ToGroupLiteRuleArrayOutputWithContext(context.Context) GroupLiteRuleArrayOutput }
GroupLiteRuleArrayInput is an input type that accepts GroupLiteRuleArray and GroupLiteRuleArrayOutput values. You can construct a concrete instance of `GroupLiteRuleArrayInput` via:
GroupLiteRuleArray{ GroupLiteRuleArgs{...} }
type GroupLiteRuleArrayOutput ¶
type GroupLiteRuleArrayOutput struct{ *pulumi.OutputState }
func (GroupLiteRuleArrayOutput) ElementType ¶
func (GroupLiteRuleArrayOutput) ElementType() reflect.Type
func (GroupLiteRuleArrayOutput) Index ¶
func (o GroupLiteRuleArrayOutput) Index(i pulumi.IntInput) GroupLiteRuleOutput
func (GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutput ¶
func (o GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutput() GroupLiteRuleArrayOutput
func (GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutputWithContext ¶
func (o GroupLiteRuleArrayOutput) ToGroupLiteRuleArrayOutputWithContext(ctx context.Context) GroupLiteRuleArrayOutput
type GroupLiteRuleInput ¶
type GroupLiteRuleInput interface { pulumi.Input ToGroupLiteRuleOutput() GroupLiteRuleOutput ToGroupLiteRuleOutputWithContext(ctx context.Context) GroupLiteRuleOutput }
type GroupLiteRuleMap ¶
type GroupLiteRuleMap map[string]GroupLiteRuleInput
func (GroupLiteRuleMap) ElementType ¶
func (GroupLiteRuleMap) ElementType() reflect.Type
func (GroupLiteRuleMap) ToGroupLiteRuleMapOutput ¶
func (i GroupLiteRuleMap) ToGroupLiteRuleMapOutput() GroupLiteRuleMapOutput
func (GroupLiteRuleMap) ToGroupLiteRuleMapOutputWithContext ¶
func (i GroupLiteRuleMap) ToGroupLiteRuleMapOutputWithContext(ctx context.Context) GroupLiteRuleMapOutput
type GroupLiteRuleMapInput ¶
type GroupLiteRuleMapInput interface { pulumi.Input ToGroupLiteRuleMapOutput() GroupLiteRuleMapOutput ToGroupLiteRuleMapOutputWithContext(context.Context) GroupLiteRuleMapOutput }
GroupLiteRuleMapInput is an input type that accepts GroupLiteRuleMap and GroupLiteRuleMapOutput values. You can construct a concrete instance of `GroupLiteRuleMapInput` via:
GroupLiteRuleMap{ "key": GroupLiteRuleArgs{...} }
type GroupLiteRuleMapOutput ¶
type GroupLiteRuleMapOutput struct{ *pulumi.OutputState }
func (GroupLiteRuleMapOutput) ElementType ¶
func (GroupLiteRuleMapOutput) ElementType() reflect.Type
func (GroupLiteRuleMapOutput) MapIndex ¶
func (o GroupLiteRuleMapOutput) MapIndex(k pulumi.StringInput) GroupLiteRuleOutput
func (GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutput ¶
func (o GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutput() GroupLiteRuleMapOutput
func (GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutputWithContext ¶
func (o GroupLiteRuleMapOutput) ToGroupLiteRuleMapOutputWithContext(ctx context.Context) GroupLiteRuleMapOutput
type GroupLiteRuleOutput ¶
type GroupLiteRuleOutput struct{ *pulumi.OutputState }
func (GroupLiteRuleOutput) Egresses ¶
func (o GroupLiteRuleOutput) Egresses() pulumi.StringArrayOutput
Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
func (GroupLiteRuleOutput) ElementType ¶
func (GroupLiteRuleOutput) ElementType() reflect.Type
func (GroupLiteRuleOutput) Ingresses ¶
func (o GroupLiteRuleOutput) Ingresses() pulumi.StringArrayOutput
Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
func (GroupLiteRuleOutput) SecurityGroupId ¶
func (o GroupLiteRuleOutput) SecurityGroupId() pulumi.StringOutput
ID of the security group.
func (GroupLiteRuleOutput) ToGroupLiteRuleOutput ¶
func (o GroupLiteRuleOutput) ToGroupLiteRuleOutput() GroupLiteRuleOutput
func (GroupLiteRuleOutput) ToGroupLiteRuleOutputWithContext ¶
func (o GroupLiteRuleOutput) ToGroupLiteRuleOutputWithContext(ctx context.Context) GroupLiteRuleOutput
type GroupLiteRuleState ¶
type GroupLiteRuleState struct { // Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Egresses pulumi.StringArrayInput // Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of // 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address // Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, // `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`. Ingresses pulumi.StringArrayInput // ID of the security group. SecurityGroupId pulumi.StringPtrInput }
func (GroupLiteRuleState) ElementType ¶
func (GroupLiteRuleState) ElementType() reflect.Type
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Description ¶
func (o GroupOutput) Description() pulumi.StringPtrOutput
Description of the security group.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) Name ¶
func (o GroupOutput) Name() pulumi.StringOutput
Name of the security group to be queried.
func (GroupOutput) ProjectId ¶
func (o GroupOutput) ProjectId() pulumi.IntOutput
Project ID of the security group.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupRuleSet ¶
type GroupRuleSet struct { pulumi.CustomResourceState // List of egress rule. NOTE: this block is ordered, the first rule has the highest priority. Egresses GroupRuleSetEgressArrayOutput `pulumi:"egresses"` // List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority. Ingresses GroupRuleSetIngressArrayOutput `pulumi:"ingresses"` // ID of the security group to be queried. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Security policies version, auto increment for every update. Version pulumi.StringOutput `pulumi:"version"` }
func GetGroupRuleSet ¶
func GetGroupRuleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupRuleSetState, opts ...pulumi.ResourceOption) (*GroupRuleSet, error)
GetGroupRuleSet gets an existing GroupRuleSet 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 NewGroupRuleSet ¶
func NewGroupRuleSet(ctx *pulumi.Context, name string, args *GroupRuleSetArgs, opts ...pulumi.ResourceOption) (*GroupRuleSet, error)
NewGroupRuleSet registers a new resource with the given unique name, arguments, and options.
func (*GroupRuleSet) ElementType ¶
func (*GroupRuleSet) ElementType() reflect.Type
func (*GroupRuleSet) ToGroupRuleSetOutput ¶
func (i *GroupRuleSet) ToGroupRuleSetOutput() GroupRuleSetOutput
func (*GroupRuleSet) ToGroupRuleSetOutputWithContext ¶
func (i *GroupRuleSet) ToGroupRuleSetOutputWithContext(ctx context.Context) GroupRuleSetOutput
type GroupRuleSetArgs ¶
type GroupRuleSetArgs struct { // List of egress rule. NOTE: this block is ordered, the first rule has the highest priority. Egresses GroupRuleSetEgressArrayInput // List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority. Ingresses GroupRuleSetIngressArrayInput // ID of the security group to be queried. SecurityGroupId pulumi.StringInput }
The set of arguments for constructing a GroupRuleSet resource.
func (GroupRuleSetArgs) ElementType ¶
func (GroupRuleSetArgs) ElementType() reflect.Type
type GroupRuleSetArray ¶
type GroupRuleSetArray []GroupRuleSetInput
func (GroupRuleSetArray) ElementType ¶
func (GroupRuleSetArray) ElementType() reflect.Type
func (GroupRuleSetArray) ToGroupRuleSetArrayOutput ¶
func (i GroupRuleSetArray) ToGroupRuleSetArrayOutput() GroupRuleSetArrayOutput
func (GroupRuleSetArray) ToGroupRuleSetArrayOutputWithContext ¶
func (i GroupRuleSetArray) ToGroupRuleSetArrayOutputWithContext(ctx context.Context) GroupRuleSetArrayOutput
type GroupRuleSetArrayInput ¶
type GroupRuleSetArrayInput interface { pulumi.Input ToGroupRuleSetArrayOutput() GroupRuleSetArrayOutput ToGroupRuleSetArrayOutputWithContext(context.Context) GroupRuleSetArrayOutput }
GroupRuleSetArrayInput is an input type that accepts GroupRuleSetArray and GroupRuleSetArrayOutput values. You can construct a concrete instance of `GroupRuleSetArrayInput` via:
GroupRuleSetArray{ GroupRuleSetArgs{...} }
type GroupRuleSetArrayOutput ¶
type GroupRuleSetArrayOutput struct{ *pulumi.OutputState }
func (GroupRuleSetArrayOutput) ElementType ¶
func (GroupRuleSetArrayOutput) ElementType() reflect.Type
func (GroupRuleSetArrayOutput) Index ¶
func (o GroupRuleSetArrayOutput) Index(i pulumi.IntInput) GroupRuleSetOutput
func (GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutput ¶
func (o GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutput() GroupRuleSetArrayOutput
func (GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutputWithContext ¶
func (o GroupRuleSetArrayOutput) ToGroupRuleSetArrayOutputWithContext(ctx context.Context) GroupRuleSetArrayOutput
type GroupRuleSetEgress ¶
type GroupRuleSetEgress struct { Action string `pulumi:"action"` AddressTemplateGroup *string `pulumi:"addressTemplateGroup"` AddressTemplateId *string `pulumi:"addressTemplateId"` CidrBlock *string `pulumi:"cidrBlock"` Description *string `pulumi:"description"` Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` PolicyIndex *int `pulumi:"policyIndex"` Port *string `pulumi:"port"` Protocol *string `pulumi:"protocol"` ServiceTemplateGroup *string `pulumi:"serviceTemplateGroup"` ServiceTemplateId *string `pulumi:"serviceTemplateId"` SourceSecurityId *string `pulumi:"sourceSecurityId"` }
type GroupRuleSetEgressArgs ¶
type GroupRuleSetEgressArgs struct { Action pulumi.StringInput `pulumi:"action"` AddressTemplateGroup pulumi.StringPtrInput `pulumi:"addressTemplateGroup"` AddressTemplateId pulumi.StringPtrInput `pulumi:"addressTemplateId"` CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` Description pulumi.StringPtrInput `pulumi:"description"` Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` PolicyIndex pulumi.IntPtrInput `pulumi:"policyIndex"` Port pulumi.StringPtrInput `pulumi:"port"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` ServiceTemplateGroup pulumi.StringPtrInput `pulumi:"serviceTemplateGroup"` ServiceTemplateId pulumi.StringPtrInput `pulumi:"serviceTemplateId"` SourceSecurityId pulumi.StringPtrInput `pulumi:"sourceSecurityId"` }
func (GroupRuleSetEgressArgs) ElementType ¶
func (GroupRuleSetEgressArgs) ElementType() reflect.Type
func (GroupRuleSetEgressArgs) ToGroupRuleSetEgressOutput ¶
func (i GroupRuleSetEgressArgs) ToGroupRuleSetEgressOutput() GroupRuleSetEgressOutput
func (GroupRuleSetEgressArgs) ToGroupRuleSetEgressOutputWithContext ¶
func (i GroupRuleSetEgressArgs) ToGroupRuleSetEgressOutputWithContext(ctx context.Context) GroupRuleSetEgressOutput
type GroupRuleSetEgressArray ¶
type GroupRuleSetEgressArray []GroupRuleSetEgressInput
func (GroupRuleSetEgressArray) ElementType ¶
func (GroupRuleSetEgressArray) ElementType() reflect.Type
func (GroupRuleSetEgressArray) ToGroupRuleSetEgressArrayOutput ¶
func (i GroupRuleSetEgressArray) ToGroupRuleSetEgressArrayOutput() GroupRuleSetEgressArrayOutput
func (GroupRuleSetEgressArray) ToGroupRuleSetEgressArrayOutputWithContext ¶
func (i GroupRuleSetEgressArray) ToGroupRuleSetEgressArrayOutputWithContext(ctx context.Context) GroupRuleSetEgressArrayOutput
type GroupRuleSetEgressArrayInput ¶
type GroupRuleSetEgressArrayInput interface { pulumi.Input ToGroupRuleSetEgressArrayOutput() GroupRuleSetEgressArrayOutput ToGroupRuleSetEgressArrayOutputWithContext(context.Context) GroupRuleSetEgressArrayOutput }
GroupRuleSetEgressArrayInput is an input type that accepts GroupRuleSetEgressArray and GroupRuleSetEgressArrayOutput values. You can construct a concrete instance of `GroupRuleSetEgressArrayInput` via:
GroupRuleSetEgressArray{ GroupRuleSetEgressArgs{...} }
type GroupRuleSetEgressArrayOutput ¶
type GroupRuleSetEgressArrayOutput struct{ *pulumi.OutputState }
func (GroupRuleSetEgressArrayOutput) ElementType ¶
func (GroupRuleSetEgressArrayOutput) ElementType() reflect.Type
func (GroupRuleSetEgressArrayOutput) Index ¶
func (o GroupRuleSetEgressArrayOutput) Index(i pulumi.IntInput) GroupRuleSetEgressOutput
func (GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutput ¶
func (o GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutput() GroupRuleSetEgressArrayOutput
func (GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutputWithContext ¶
func (o GroupRuleSetEgressArrayOutput) ToGroupRuleSetEgressArrayOutputWithContext(ctx context.Context) GroupRuleSetEgressArrayOutput
type GroupRuleSetEgressInput ¶
type GroupRuleSetEgressInput interface { pulumi.Input ToGroupRuleSetEgressOutput() GroupRuleSetEgressOutput ToGroupRuleSetEgressOutputWithContext(context.Context) GroupRuleSetEgressOutput }
GroupRuleSetEgressInput is an input type that accepts GroupRuleSetEgressArgs and GroupRuleSetEgressOutput values. You can construct a concrete instance of `GroupRuleSetEgressInput` via:
GroupRuleSetEgressArgs{...}
type GroupRuleSetEgressOutput ¶
type GroupRuleSetEgressOutput struct{ *pulumi.OutputState }
func (GroupRuleSetEgressOutput) Action ¶
func (o GroupRuleSetEgressOutput) Action() pulumi.StringOutput
func (GroupRuleSetEgressOutput) AddressTemplateGroup ¶
func (o GroupRuleSetEgressOutput) AddressTemplateGroup() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) AddressTemplateId ¶
func (o GroupRuleSetEgressOutput) AddressTemplateId() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) CidrBlock ¶
func (o GroupRuleSetEgressOutput) CidrBlock() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) Description ¶
func (o GroupRuleSetEgressOutput) Description() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) ElementType ¶
func (GroupRuleSetEgressOutput) ElementType() reflect.Type
func (GroupRuleSetEgressOutput) Ipv6CidrBlock ¶
func (o GroupRuleSetEgressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) PolicyIndex ¶
func (o GroupRuleSetEgressOutput) PolicyIndex() pulumi.IntPtrOutput
func (GroupRuleSetEgressOutput) Port ¶
func (o GroupRuleSetEgressOutput) Port() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) Protocol ¶
func (o GroupRuleSetEgressOutput) Protocol() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) ServiceTemplateGroup ¶
func (o GroupRuleSetEgressOutput) ServiceTemplateGroup() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) ServiceTemplateId ¶
func (o GroupRuleSetEgressOutput) ServiceTemplateId() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) SourceSecurityId ¶
func (o GroupRuleSetEgressOutput) SourceSecurityId() pulumi.StringPtrOutput
func (GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutput ¶
func (o GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutput() GroupRuleSetEgressOutput
func (GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutputWithContext ¶
func (o GroupRuleSetEgressOutput) ToGroupRuleSetEgressOutputWithContext(ctx context.Context) GroupRuleSetEgressOutput
type GroupRuleSetIngress ¶
type GroupRuleSetIngress struct { Action string `pulumi:"action"` AddressTemplateGroup *string `pulumi:"addressTemplateGroup"` AddressTemplateId *string `pulumi:"addressTemplateId"` CidrBlock *string `pulumi:"cidrBlock"` Description *string `pulumi:"description"` Ipv6CidrBlock *string `pulumi:"ipv6CidrBlock"` PolicyIndex *int `pulumi:"policyIndex"` Port *string `pulumi:"port"` Protocol *string `pulumi:"protocol"` ServiceTemplateGroup *string `pulumi:"serviceTemplateGroup"` ServiceTemplateId *string `pulumi:"serviceTemplateId"` SourceSecurityId *string `pulumi:"sourceSecurityId"` }
type GroupRuleSetIngressArgs ¶
type GroupRuleSetIngressArgs struct { Action pulumi.StringInput `pulumi:"action"` AddressTemplateGroup pulumi.StringPtrInput `pulumi:"addressTemplateGroup"` AddressTemplateId pulumi.StringPtrInput `pulumi:"addressTemplateId"` CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` Description pulumi.StringPtrInput `pulumi:"description"` Ipv6CidrBlock pulumi.StringPtrInput `pulumi:"ipv6CidrBlock"` PolicyIndex pulumi.IntPtrInput `pulumi:"policyIndex"` Port pulumi.StringPtrInput `pulumi:"port"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` ServiceTemplateGroup pulumi.StringPtrInput `pulumi:"serviceTemplateGroup"` ServiceTemplateId pulumi.StringPtrInput `pulumi:"serviceTemplateId"` SourceSecurityId pulumi.StringPtrInput `pulumi:"sourceSecurityId"` }
func (GroupRuleSetIngressArgs) ElementType ¶
func (GroupRuleSetIngressArgs) ElementType() reflect.Type
func (GroupRuleSetIngressArgs) ToGroupRuleSetIngressOutput ¶
func (i GroupRuleSetIngressArgs) ToGroupRuleSetIngressOutput() GroupRuleSetIngressOutput
func (GroupRuleSetIngressArgs) ToGroupRuleSetIngressOutputWithContext ¶
func (i GroupRuleSetIngressArgs) ToGroupRuleSetIngressOutputWithContext(ctx context.Context) GroupRuleSetIngressOutput
type GroupRuleSetIngressArray ¶
type GroupRuleSetIngressArray []GroupRuleSetIngressInput
func (GroupRuleSetIngressArray) ElementType ¶
func (GroupRuleSetIngressArray) ElementType() reflect.Type
func (GroupRuleSetIngressArray) ToGroupRuleSetIngressArrayOutput ¶
func (i GroupRuleSetIngressArray) ToGroupRuleSetIngressArrayOutput() GroupRuleSetIngressArrayOutput
func (GroupRuleSetIngressArray) ToGroupRuleSetIngressArrayOutputWithContext ¶
func (i GroupRuleSetIngressArray) ToGroupRuleSetIngressArrayOutputWithContext(ctx context.Context) GroupRuleSetIngressArrayOutput
type GroupRuleSetIngressArrayInput ¶
type GroupRuleSetIngressArrayInput interface { pulumi.Input ToGroupRuleSetIngressArrayOutput() GroupRuleSetIngressArrayOutput ToGroupRuleSetIngressArrayOutputWithContext(context.Context) GroupRuleSetIngressArrayOutput }
GroupRuleSetIngressArrayInput is an input type that accepts GroupRuleSetIngressArray and GroupRuleSetIngressArrayOutput values. You can construct a concrete instance of `GroupRuleSetIngressArrayInput` via:
GroupRuleSetIngressArray{ GroupRuleSetIngressArgs{...} }
type GroupRuleSetIngressArrayOutput ¶
type GroupRuleSetIngressArrayOutput struct{ *pulumi.OutputState }
func (GroupRuleSetIngressArrayOutput) ElementType ¶
func (GroupRuleSetIngressArrayOutput) ElementType() reflect.Type
func (GroupRuleSetIngressArrayOutput) Index ¶
func (o GroupRuleSetIngressArrayOutput) Index(i pulumi.IntInput) GroupRuleSetIngressOutput
func (GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutput ¶
func (o GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutput() GroupRuleSetIngressArrayOutput
func (GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutputWithContext ¶
func (o GroupRuleSetIngressArrayOutput) ToGroupRuleSetIngressArrayOutputWithContext(ctx context.Context) GroupRuleSetIngressArrayOutput
type GroupRuleSetIngressInput ¶
type GroupRuleSetIngressInput interface { pulumi.Input ToGroupRuleSetIngressOutput() GroupRuleSetIngressOutput ToGroupRuleSetIngressOutputWithContext(context.Context) GroupRuleSetIngressOutput }
GroupRuleSetIngressInput is an input type that accepts GroupRuleSetIngressArgs and GroupRuleSetIngressOutput values. You can construct a concrete instance of `GroupRuleSetIngressInput` via:
GroupRuleSetIngressArgs{...}
type GroupRuleSetIngressOutput ¶
type GroupRuleSetIngressOutput struct{ *pulumi.OutputState }
func (GroupRuleSetIngressOutput) Action ¶
func (o GroupRuleSetIngressOutput) Action() pulumi.StringOutput
func (GroupRuleSetIngressOutput) AddressTemplateGroup ¶
func (o GroupRuleSetIngressOutput) AddressTemplateGroup() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) AddressTemplateId ¶
func (o GroupRuleSetIngressOutput) AddressTemplateId() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) CidrBlock ¶
func (o GroupRuleSetIngressOutput) CidrBlock() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) Description ¶
func (o GroupRuleSetIngressOutput) Description() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) ElementType ¶
func (GroupRuleSetIngressOutput) ElementType() reflect.Type
func (GroupRuleSetIngressOutput) Ipv6CidrBlock ¶
func (o GroupRuleSetIngressOutput) Ipv6CidrBlock() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) PolicyIndex ¶
func (o GroupRuleSetIngressOutput) PolicyIndex() pulumi.IntPtrOutput
func (GroupRuleSetIngressOutput) Port ¶
func (o GroupRuleSetIngressOutput) Port() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) Protocol ¶
func (o GroupRuleSetIngressOutput) Protocol() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) ServiceTemplateGroup ¶
func (o GroupRuleSetIngressOutput) ServiceTemplateGroup() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) ServiceTemplateId ¶
func (o GroupRuleSetIngressOutput) ServiceTemplateId() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) SourceSecurityId ¶
func (o GroupRuleSetIngressOutput) SourceSecurityId() pulumi.StringPtrOutput
func (GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutput ¶
func (o GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutput() GroupRuleSetIngressOutput
func (GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutputWithContext ¶
func (o GroupRuleSetIngressOutput) ToGroupRuleSetIngressOutputWithContext(ctx context.Context) GroupRuleSetIngressOutput
type GroupRuleSetInput ¶
type GroupRuleSetInput interface { pulumi.Input ToGroupRuleSetOutput() GroupRuleSetOutput ToGroupRuleSetOutputWithContext(ctx context.Context) GroupRuleSetOutput }
type GroupRuleSetMap ¶
type GroupRuleSetMap map[string]GroupRuleSetInput
func (GroupRuleSetMap) ElementType ¶
func (GroupRuleSetMap) ElementType() reflect.Type
func (GroupRuleSetMap) ToGroupRuleSetMapOutput ¶
func (i GroupRuleSetMap) ToGroupRuleSetMapOutput() GroupRuleSetMapOutput
func (GroupRuleSetMap) ToGroupRuleSetMapOutputWithContext ¶
func (i GroupRuleSetMap) ToGroupRuleSetMapOutputWithContext(ctx context.Context) GroupRuleSetMapOutput
type GroupRuleSetMapInput ¶
type GroupRuleSetMapInput interface { pulumi.Input ToGroupRuleSetMapOutput() GroupRuleSetMapOutput ToGroupRuleSetMapOutputWithContext(context.Context) GroupRuleSetMapOutput }
GroupRuleSetMapInput is an input type that accepts GroupRuleSetMap and GroupRuleSetMapOutput values. You can construct a concrete instance of `GroupRuleSetMapInput` via:
GroupRuleSetMap{ "key": GroupRuleSetArgs{...} }
type GroupRuleSetMapOutput ¶
type GroupRuleSetMapOutput struct{ *pulumi.OutputState }
func (GroupRuleSetMapOutput) ElementType ¶
func (GroupRuleSetMapOutput) ElementType() reflect.Type
func (GroupRuleSetMapOutput) MapIndex ¶
func (o GroupRuleSetMapOutput) MapIndex(k pulumi.StringInput) GroupRuleSetOutput
func (GroupRuleSetMapOutput) ToGroupRuleSetMapOutput ¶
func (o GroupRuleSetMapOutput) ToGroupRuleSetMapOutput() GroupRuleSetMapOutput
func (GroupRuleSetMapOutput) ToGroupRuleSetMapOutputWithContext ¶
func (o GroupRuleSetMapOutput) ToGroupRuleSetMapOutputWithContext(ctx context.Context) GroupRuleSetMapOutput
type GroupRuleSetOutput ¶
type GroupRuleSetOutput struct{ *pulumi.OutputState }
func (GroupRuleSetOutput) Egresses ¶
func (o GroupRuleSetOutput) Egresses() GroupRuleSetEgressArrayOutput
List of egress rule. NOTE: this block is ordered, the first rule has the highest priority.
func (GroupRuleSetOutput) ElementType ¶
func (GroupRuleSetOutput) ElementType() reflect.Type
func (GroupRuleSetOutput) Ingresses ¶
func (o GroupRuleSetOutput) Ingresses() GroupRuleSetIngressArrayOutput
List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority.
func (GroupRuleSetOutput) SecurityGroupId ¶
func (o GroupRuleSetOutput) SecurityGroupId() pulumi.StringOutput
ID of the security group to be queried.
func (GroupRuleSetOutput) ToGroupRuleSetOutput ¶
func (o GroupRuleSetOutput) ToGroupRuleSetOutput() GroupRuleSetOutput
func (GroupRuleSetOutput) ToGroupRuleSetOutputWithContext ¶
func (o GroupRuleSetOutput) ToGroupRuleSetOutputWithContext(ctx context.Context) GroupRuleSetOutput
func (GroupRuleSetOutput) Version ¶
func (o GroupRuleSetOutput) Version() pulumi.StringOutput
Security policies version, auto increment for every update.
type GroupRuleSetState ¶
type GroupRuleSetState struct { // List of egress rule. NOTE: this block is ordered, the first rule has the highest priority. Egresses GroupRuleSetEgressArrayInput // List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority. Ingresses GroupRuleSetIngressArrayInput // ID of the security group to be queried. SecurityGroupId pulumi.StringPtrInput // Security policies version, auto increment for every update. Version pulumi.StringPtrInput }
func (GroupRuleSetState) ElementType ¶
func (GroupRuleSetState) ElementType() reflect.Type
type GroupState ¶
type GroupState struct { // Description of the security group. Description pulumi.StringPtrInput // Name of the security group to be queried. Name pulumi.StringPtrInput // Project ID of the security group. ProjectId pulumi.IntPtrInput // Tags of the security group. Tags pulumi.MapInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type