Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetSecurityGroupArgs
- type GetSecurityGroupLink
- type GetSecurityGroupLinkArgs
- type GetSecurityGroupLinkArray
- type GetSecurityGroupLinkArrayInput
- type GetSecurityGroupLinkArrayOutput
- func (GetSecurityGroupLinkArrayOutput) ElementType() reflect.Type
- func (o GetSecurityGroupLinkArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupLinkOutput
- func (o GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutput() GetSecurityGroupLinkArrayOutput
- func (o GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutputWithContext(ctx context.Context) GetSecurityGroupLinkArrayOutput
- type GetSecurityGroupLinkInput
- type GetSecurityGroupLinkOutput
- func (GetSecurityGroupLinkOutput) ElementType() reflect.Type
- func (o GetSecurityGroupLinkOutput) Href() pulumi.StringPtrOutput
- func (o GetSecurityGroupLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o GetSecurityGroupLinkOutput) Rel() pulumi.StringOutput
- func (o GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutput() GetSecurityGroupLinkOutput
- func (o GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutputWithContext(ctx context.Context) GetSecurityGroupLinkOutput
- type GetSecurityGroupOutputArgs
- type GetSecurityGroupResult
- type GetSecurityGroupResultOutput
- func (o GetSecurityGroupResultOutput) CreatedAt() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Description() pulumi.StringOutput
- func (GetSecurityGroupResultOutput) ElementType() reflect.Type
- func (o GetSecurityGroupResultOutput) ExternalId() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) ExternalRegionId() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Filter() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Id() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Links() GetSecurityGroupLinkArrayOutput
- func (o GetSecurityGroupResultOutput) Name() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) OrganizationId() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Owner() pulumi.StringOutput
- func (o GetSecurityGroupResultOutput) Rules() GetSecurityGroupRuleArrayOutput
- func (o GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutput() GetSecurityGroupResultOutput
- func (o GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutputWithContext(ctx context.Context) GetSecurityGroupResultOutput
- func (o GetSecurityGroupResultOutput) UpdatedAt() pulumi.StringOutput
- type GetSecurityGroupRule
- type GetSecurityGroupRuleArgs
- type GetSecurityGroupRuleArray
- type GetSecurityGroupRuleArrayInput
- type GetSecurityGroupRuleArrayOutput
- func (GetSecurityGroupRuleArrayOutput) ElementType() reflect.Type
- func (o GetSecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupRuleOutput
- func (o GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutput() GetSecurityGroupRuleArrayOutput
- func (o GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutputWithContext(ctx context.Context) GetSecurityGroupRuleArrayOutput
- type GetSecurityGroupRuleInput
- type GetSecurityGroupRuleOutput
- func (o GetSecurityGroupRuleOutput) Access() pulumi.StringOutput
- func (o GetSecurityGroupRuleOutput) Direction() pulumi.StringOutput
- func (GetSecurityGroupRuleOutput) ElementType() reflect.Type
- func (o GetSecurityGroupRuleOutput) IpRangeCidr() pulumi.IntOutput
- func (o GetSecurityGroupRuleOutput) Name() pulumi.StringPtrOutput
- func (o GetSecurityGroupRuleOutput) Ports() pulumi.StringOutput
- func (o GetSecurityGroupRuleOutput) Protocol() pulumi.StringOutput
- func (o GetSecurityGroupRuleOutput) Service() pulumi.StringPtrOutput
- func (o GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutput() GetSecurityGroupRuleOutput
- func (o GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutputWithContext(ctx context.Context) GetSecurityGroupRuleOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type GetSecurityGroupArgs ¶
type GetSecurityGroupArgs struct { // Search criteria to narrow down the Security groups. Filter string `pulumi:"filter"` // List of security rules. Rules []GetSecurityGroupRule `pulumi:"rules"` }
A collection of arguments for invoking getSecurityGroup.
type GetSecurityGroupLink ¶
type GetSecurityGroupLinkArgs ¶
type GetSecurityGroupLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (GetSecurityGroupLinkArgs) ElementType ¶
func (GetSecurityGroupLinkArgs) ElementType() reflect.Type
func (GetSecurityGroupLinkArgs) ToGetSecurityGroupLinkOutput ¶
func (i GetSecurityGroupLinkArgs) ToGetSecurityGroupLinkOutput() GetSecurityGroupLinkOutput
func (GetSecurityGroupLinkArgs) ToGetSecurityGroupLinkOutputWithContext ¶
func (i GetSecurityGroupLinkArgs) ToGetSecurityGroupLinkOutputWithContext(ctx context.Context) GetSecurityGroupLinkOutput
type GetSecurityGroupLinkArray ¶
type GetSecurityGroupLinkArray []GetSecurityGroupLinkInput
func (GetSecurityGroupLinkArray) ElementType ¶
func (GetSecurityGroupLinkArray) ElementType() reflect.Type
func (GetSecurityGroupLinkArray) ToGetSecurityGroupLinkArrayOutput ¶
func (i GetSecurityGroupLinkArray) ToGetSecurityGroupLinkArrayOutput() GetSecurityGroupLinkArrayOutput
func (GetSecurityGroupLinkArray) ToGetSecurityGroupLinkArrayOutputWithContext ¶
func (i GetSecurityGroupLinkArray) ToGetSecurityGroupLinkArrayOutputWithContext(ctx context.Context) GetSecurityGroupLinkArrayOutput
type GetSecurityGroupLinkArrayInput ¶
type GetSecurityGroupLinkArrayInput interface { pulumi.Input ToGetSecurityGroupLinkArrayOutput() GetSecurityGroupLinkArrayOutput ToGetSecurityGroupLinkArrayOutputWithContext(context.Context) GetSecurityGroupLinkArrayOutput }
GetSecurityGroupLinkArrayInput is an input type that accepts GetSecurityGroupLinkArray and GetSecurityGroupLinkArrayOutput values. You can construct a concrete instance of `GetSecurityGroupLinkArrayInput` via:
GetSecurityGroupLinkArray{ GetSecurityGroupLinkArgs{...} }
type GetSecurityGroupLinkArrayOutput ¶
type GetSecurityGroupLinkArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupLinkArrayOutput) ElementType ¶
func (GetSecurityGroupLinkArrayOutput) ElementType() reflect.Type
func (GetSecurityGroupLinkArrayOutput) Index ¶
func (o GetSecurityGroupLinkArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupLinkOutput
func (GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutput ¶
func (o GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutput() GetSecurityGroupLinkArrayOutput
func (GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutputWithContext ¶
func (o GetSecurityGroupLinkArrayOutput) ToGetSecurityGroupLinkArrayOutputWithContext(ctx context.Context) GetSecurityGroupLinkArrayOutput
type GetSecurityGroupLinkInput ¶
type GetSecurityGroupLinkInput interface { pulumi.Input ToGetSecurityGroupLinkOutput() GetSecurityGroupLinkOutput ToGetSecurityGroupLinkOutputWithContext(context.Context) GetSecurityGroupLinkOutput }
GetSecurityGroupLinkInput is an input type that accepts GetSecurityGroupLinkArgs and GetSecurityGroupLinkOutput values. You can construct a concrete instance of `GetSecurityGroupLinkInput` via:
GetSecurityGroupLinkArgs{...}
type GetSecurityGroupLinkOutput ¶
type GetSecurityGroupLinkOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupLinkOutput) ElementType ¶
func (GetSecurityGroupLinkOutput) ElementType() reflect.Type
func (GetSecurityGroupLinkOutput) Href ¶
func (o GetSecurityGroupLinkOutput) Href() pulumi.StringPtrOutput
func (GetSecurityGroupLinkOutput) Hrefs ¶
func (o GetSecurityGroupLinkOutput) Hrefs() pulumi.StringArrayOutput
func (GetSecurityGroupLinkOutput) Rel ¶
func (o GetSecurityGroupLinkOutput) Rel() pulumi.StringOutput
func (GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutput ¶
func (o GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutput() GetSecurityGroupLinkOutput
func (GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutputWithContext ¶
func (o GetSecurityGroupLinkOutput) ToGetSecurityGroupLinkOutputWithContext(ctx context.Context) GetSecurityGroupLinkOutput
type GetSecurityGroupOutputArgs ¶
type GetSecurityGroupOutputArgs struct { // Search criteria to narrow down the Security groups. Filter pulumi.StringInput `pulumi:"filter"` // List of security rules. Rules GetSecurityGroupRuleArrayInput `pulumi:"rules"` }
A collection of arguments for invoking getSecurityGroup.
func (GetSecurityGroupOutputArgs) ElementType ¶
func (GetSecurityGroupOutputArgs) ElementType() reflect.Type
type GetSecurityGroupResult ¶
type GetSecurityGroupResult struct { // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt string `pulumi:"createdAt"` // A human-friendly description of the security groups. Description string `pulumi:"description"` // External entity Id on the provider side. ExternalId string `pulumi:"externalId"` // The id of the region for which this entity is defined. ExternalRegionId string `pulumi:"externalRegionId"` Filter string `pulumi:"filter"` // ID of the security group. Id string `pulumi:"id"` // HATEOAS of the entity Links []GetSecurityGroupLink `pulumi:"links"` // Name of the security group. Name string `pulumi:"name"` // ID of organization that entity belongs to. OrganizationId string `pulumi:"organizationId"` Owner string `pulumi:"owner"` // List of security rules. Rules []GetSecurityGroupRule `pulumi:"rules"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getSecurityGroup.
func GetSecurityGroup ¶
func GetSecurityGroup(ctx *pulumi.Context, args *GetSecurityGroupArgs, opts ...pulumi.InvokeOption) (*GetSecurityGroupResult, error)
## Example Usage ### S This is an example of how to lookup security groups.
**Security groups by filter query:**
```go package main
import (
"fmt" "github.com/pulumi/pulumi-vra/sdk/go/vra/securitygroup" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/securitygroup"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitygroup.GetSecurityGroup(ctx, &securitygroup.GetSecurityGroupArgs{ Filter: fmt.Sprintf("name eq '%v'", _var.Name), }, nil) if err != nil { return err } return nil }) }
```
A Security group supports the following arguments:
type GetSecurityGroupResultOutput ¶
type GetSecurityGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityGroup.
func GetSecurityGroupOutput ¶
func GetSecurityGroupOutput(ctx *pulumi.Context, args GetSecurityGroupOutputArgs, opts ...pulumi.InvokeOption) GetSecurityGroupResultOutput
func (GetSecurityGroupResultOutput) CreatedAt ¶
func (o GetSecurityGroupResultOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (GetSecurityGroupResultOutput) Description ¶
func (o GetSecurityGroupResultOutput) Description() pulumi.StringOutput
A human-friendly description of the security groups.
func (GetSecurityGroupResultOutput) ElementType ¶
func (GetSecurityGroupResultOutput) ElementType() reflect.Type
func (GetSecurityGroupResultOutput) ExternalId ¶
func (o GetSecurityGroupResultOutput) ExternalId() pulumi.StringOutput
External entity Id on the provider side.
func (GetSecurityGroupResultOutput) ExternalRegionId ¶
func (o GetSecurityGroupResultOutput) ExternalRegionId() pulumi.StringOutput
The id of the region for which this entity is defined.
func (GetSecurityGroupResultOutput) Filter ¶
func (o GetSecurityGroupResultOutput) Filter() pulumi.StringOutput
func (GetSecurityGroupResultOutput) Id ¶
func (o GetSecurityGroupResultOutput) Id() pulumi.StringOutput
ID of the security group.
func (GetSecurityGroupResultOutput) Links ¶
func (o GetSecurityGroupResultOutput) Links() GetSecurityGroupLinkArrayOutput
HATEOAS of the entity
func (GetSecurityGroupResultOutput) Name ¶
func (o GetSecurityGroupResultOutput) Name() pulumi.StringOutput
Name of the security group.
func (GetSecurityGroupResultOutput) OrganizationId ¶
func (o GetSecurityGroupResultOutput) OrganizationId() pulumi.StringOutput
ID of organization that entity belongs to.
func (GetSecurityGroupResultOutput) Owner ¶
func (o GetSecurityGroupResultOutput) Owner() pulumi.StringOutput
func (GetSecurityGroupResultOutput) Rules ¶
func (o GetSecurityGroupResultOutput) Rules() GetSecurityGroupRuleArrayOutput
List of security rules.
func (GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutput ¶
func (o GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutput() GetSecurityGroupResultOutput
func (GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutputWithContext ¶
func (o GetSecurityGroupResultOutput) ToGetSecurityGroupResultOutputWithContext(ctx context.Context) GetSecurityGroupResultOutput
func (GetSecurityGroupResultOutput) UpdatedAt ¶
func (o GetSecurityGroupResultOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type GetSecurityGroupRule ¶
type GetSecurityGroupRule struct { Access string `pulumi:"access"` Direction string `pulumi:"direction"` IpRangeCidr int `pulumi:"ipRangeCidr"` // Name of the security group. Name *string `pulumi:"name"` Ports string `pulumi:"ports"` Protocol string `pulumi:"protocol"` Service *string `pulumi:"service"` }
type GetSecurityGroupRuleArgs ¶
type GetSecurityGroupRuleArgs struct { Access pulumi.StringInput `pulumi:"access"` Direction pulumi.StringInput `pulumi:"direction"` IpRangeCidr pulumi.IntInput `pulumi:"ipRangeCidr"` // Name of the security group. Name pulumi.StringPtrInput `pulumi:"name"` Ports pulumi.StringInput `pulumi:"ports"` Protocol pulumi.StringInput `pulumi:"protocol"` Service pulumi.StringPtrInput `pulumi:"service"` }
func (GetSecurityGroupRuleArgs) ElementType ¶
func (GetSecurityGroupRuleArgs) ElementType() reflect.Type
func (GetSecurityGroupRuleArgs) ToGetSecurityGroupRuleOutput ¶
func (i GetSecurityGroupRuleArgs) ToGetSecurityGroupRuleOutput() GetSecurityGroupRuleOutput
func (GetSecurityGroupRuleArgs) ToGetSecurityGroupRuleOutputWithContext ¶
func (i GetSecurityGroupRuleArgs) ToGetSecurityGroupRuleOutputWithContext(ctx context.Context) GetSecurityGroupRuleOutput
type GetSecurityGroupRuleArray ¶
type GetSecurityGroupRuleArray []GetSecurityGroupRuleInput
func (GetSecurityGroupRuleArray) ElementType ¶
func (GetSecurityGroupRuleArray) ElementType() reflect.Type
func (GetSecurityGroupRuleArray) ToGetSecurityGroupRuleArrayOutput ¶
func (i GetSecurityGroupRuleArray) ToGetSecurityGroupRuleArrayOutput() GetSecurityGroupRuleArrayOutput
func (GetSecurityGroupRuleArray) ToGetSecurityGroupRuleArrayOutputWithContext ¶
func (i GetSecurityGroupRuleArray) ToGetSecurityGroupRuleArrayOutputWithContext(ctx context.Context) GetSecurityGroupRuleArrayOutput
type GetSecurityGroupRuleArrayInput ¶
type GetSecurityGroupRuleArrayInput interface { pulumi.Input ToGetSecurityGroupRuleArrayOutput() GetSecurityGroupRuleArrayOutput ToGetSecurityGroupRuleArrayOutputWithContext(context.Context) GetSecurityGroupRuleArrayOutput }
GetSecurityGroupRuleArrayInput is an input type that accepts GetSecurityGroupRuleArray and GetSecurityGroupRuleArrayOutput values. You can construct a concrete instance of `GetSecurityGroupRuleArrayInput` via:
GetSecurityGroupRuleArray{ GetSecurityGroupRuleArgs{...} }
type GetSecurityGroupRuleArrayOutput ¶
type GetSecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupRuleArrayOutput) ElementType ¶
func (GetSecurityGroupRuleArrayOutput) ElementType() reflect.Type
func (GetSecurityGroupRuleArrayOutput) Index ¶
func (o GetSecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) GetSecurityGroupRuleOutput
func (GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutput ¶
func (o GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutput() GetSecurityGroupRuleArrayOutput
func (GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutputWithContext ¶
func (o GetSecurityGroupRuleArrayOutput) ToGetSecurityGroupRuleArrayOutputWithContext(ctx context.Context) GetSecurityGroupRuleArrayOutput
type GetSecurityGroupRuleInput ¶
type GetSecurityGroupRuleInput interface { pulumi.Input ToGetSecurityGroupRuleOutput() GetSecurityGroupRuleOutput ToGetSecurityGroupRuleOutputWithContext(context.Context) GetSecurityGroupRuleOutput }
GetSecurityGroupRuleInput is an input type that accepts GetSecurityGroupRuleArgs and GetSecurityGroupRuleOutput values. You can construct a concrete instance of `GetSecurityGroupRuleInput` via:
GetSecurityGroupRuleArgs{...}
type GetSecurityGroupRuleOutput ¶
type GetSecurityGroupRuleOutput struct{ *pulumi.OutputState }
func (GetSecurityGroupRuleOutput) Access ¶
func (o GetSecurityGroupRuleOutput) Access() pulumi.StringOutput
func (GetSecurityGroupRuleOutput) Direction ¶
func (o GetSecurityGroupRuleOutput) Direction() pulumi.StringOutput
func (GetSecurityGroupRuleOutput) ElementType ¶
func (GetSecurityGroupRuleOutput) ElementType() reflect.Type
func (GetSecurityGroupRuleOutput) IpRangeCidr ¶
func (o GetSecurityGroupRuleOutput) IpRangeCidr() pulumi.IntOutput
func (GetSecurityGroupRuleOutput) Name ¶
func (o GetSecurityGroupRuleOutput) Name() pulumi.StringPtrOutput
Name of the security group.
func (GetSecurityGroupRuleOutput) Ports ¶
func (o GetSecurityGroupRuleOutput) Ports() pulumi.StringOutput
func (GetSecurityGroupRuleOutput) Protocol ¶
func (o GetSecurityGroupRuleOutput) Protocol() pulumi.StringOutput
func (GetSecurityGroupRuleOutput) Service ¶
func (o GetSecurityGroupRuleOutput) Service() pulumi.StringPtrOutput
func (GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutput ¶
func (o GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutput() GetSecurityGroupRuleOutput
func (GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutputWithContext ¶
func (o GetSecurityGroupRuleOutput) ToGetSecurityGroupRuleOutputWithContext(ctx context.Context) GetSecurityGroupRuleOutput