v1

package
v0.0.0-...-959522a Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2021 License: MIT Imports: 8 Imported by: 0

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"`
}

Jump to

Keyboard shortcuts

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