Documentation ¶
Overview ¶
Package v1 creates version 1 resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
StandardEnvironmentResource = fmt.Sprintf("%s:core.aws.impervaunity.io/v1:StandardEnvironment", unity.Name)
)
Resource types
Functions ¶
This section is empty.
Types ¶
type StandardEnvironment ¶
type StandardEnvironment struct { pulumi.ResourceState VPC StandardEnvironmentVPC `pulumi:"vpc"` }
func NewStandardEnvironment ¶
func NewStandardEnvironment(ctx *pulumi.Context, name string, args *StandardEnvironmentArgs, opts ...pulumi.ResourceOption) (*StandardEnvironment, error)
type StandardEnvironmentArgs ¶
type StandardEnvironmentArgs struct { AlternatePrefixTagDomain string `pulumi:"alternatePrefixTagDomain"` CIDRBlock pulumi.StringInput `pulumi:"cidrBlock"` DNSServers pulumi.StringArrayInput `pulumi:"dnsServers"` DNSSuffix pulumi.StringInput `pulumi:"dnsSuffix"` ExtraCIDRBlocks pulumi.StringArrayInput `pulumi:"extraCIDRBlocks"` ExtraSubnets []StandardEnvironmentExtraSubnetArgs `pulumi:"extraSubnets"` ExtraTags StandardEnvironmentTags `pulumi:"extraTags"` RemoteAdminCIDRBlocks pulumi.StringArrayInput `pulumi:"remoteAdminCIDRBlocks"` SSHPublicKey pulumi.StringInput `pulumi:"sshPublicKey"` }
type StandardEnvironmentExtraSubnetArgs ¶
type StandardEnvironmentExtraSubnetArgs struct { CIDRBlock pulumi.StringInput `pulumi:"cidrBlock"` ExtraTags pulumi.StringMapInput `pulumi:"extraTags"` SubnetType pulumi.StringInput `pulumi:"subnetType"` ZoneLetter pulumi.StringInput `pulumi:"zoneLetter"` }
type StandardEnvironmentSecurityGroupTags ¶
type StandardEnvironmentSecurityGroupTags struct { All pulumi.StringMapInput `pulumi:"dhcpOptions"` Default pulumi.StringMapInput `pulumi:"default"` RemoteAdmin pulumi.StringMapInput `pulumi:"remoteAdmin"` }
type StandardEnvironmentTags ¶
type StandardEnvironmentTags struct { All pulumi.StringMapInput `pulumi:"all"` DHCPOptions pulumi.StringMapInput `pulumi:"dhcpOptions"` ElasticIP pulumi.StringMapInput `pulumi:"elasticIP"` IamPolicy pulumi.StringMapInput `pulumi:"iamPolicy"` InternetGateway pulumi.StringMapInput `pulumi:"internetGateway"` InstanceProfile pulumi.StringMapInput `pulumi:"instanceProfile"` NATGateway pulumi.StringMapInput `pulumi:"natGateway"` Role pulumi.StringMapInput `pulumi:"role"` RouteTables StandardEnvironmentVisibilityTags `pulumi:"routeTables"` S3Bucket pulumi.StringMapInput `pulumi:"s3Bucket"` SecurityGroups StandardEnvironmentSecurityGroupTags `pulumi:"securityGroups"` SSHKeyPair pulumi.StringMapInput `pulumi:"sshKeypair"` Subnets StandardEnvironmentVisibilityTags `pulumi:"subnets"` VPC pulumi.StringMapInput `pulumi:"vpc"` }
type StandardEnvironmentVPC ¶
type StandardEnvironmentVPC struct { ARN pulumi.StringOutput `pulumi:"arn"` DefaultSecurityGroupID pulumi.StringOutput `pulumi:"defaultSecurityGroupID"` }
type StandardEnvironmentVisibilityTags ¶
type StandardEnvironmentVisibilityTags struct { All pulumi.StringMapInput `pulumi:"all"` Internal pulumi.StringMapInput `pulumi:"internal"` Private pulumi.StringMapInput `pulumi:"private"` Public pulumi.StringMapInput `pulumi:"public"` }
Click to show internal directories.
Click to hide internal directories.