template

package
v7.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const TemplateMain = `` /* 458-byte string literal not displayed */
View Source
const TemplateMainAutoScalingGroup = `` /* 1606-byte string literal not displayed */
View Source
const TemplateMainIAMPolicies = `` /* 2200-byte string literal not displayed */
View Source
const TemplateMainLaunchConfiguration = `` /* 2371-byte string literal not displayed */
View Source
const TemplateMainLifecycleHooks = `` /* 352-byte string literal not displayed */
View Source
const TemplateMainOutputs = `` /* 280-byte string literal not displayed */
View Source
const TemplateMainRouteTables = `` /* 530-byte string literal not displayed */
View Source
const TemplateMainSecurityGroups = `` /* 3073-byte string literal not displayed */
View Source
const TemplateMainSubnets = `` /* 555-byte string literal not displayed */
View Source
const TemplateMainVPC = `` /* 1231-byte string literal not displayed */

Variables

This section is empty.

Functions

func Render

func Render(v interface{}) (string, error)

Types

type ParamsMain

type ParamsMain struct {
	AutoScalingGroup    *ParamsMainAutoScalingGroup
	IAMPolicies         *ParamsMainIAMPolicies
	LaunchConfiguration *ParamsMainLaunchConfiguration
	LifecycleHooks      *ParamsMainLifecycleHooks
	Outputs             *ParamsMainOutputs
	RouteTables         *ParamsMainRouteTables
	SecurityGroups      *ParamsMainSecurityGroups
	Subnets             *ParamsMainSubnets
	VPC                 *ParamsMainVPC
}

ParamsMain is the data structure for the Tenant Cluster Node Pool template.

type ParamsMainAutoScalingGroup

type ParamsMainAutoScalingGroup struct {
	AvailabilityZones     []string
	Cluster               ParamsMainAutoScalingGroupCluster
	DesiredCapacity       int
	LoadBalancer          ParamsMainAutoScalingGroupLoadBalancer
	MaxBatchSize          string
	MaxSize               int
	MinInstancesInService string
	MinSize               int
	Subnets               []string
}

type ParamsMainAutoScalingGroupCluster

type ParamsMainAutoScalingGroupCluster struct {
	ID string
}

type ParamsMainAutoScalingGroupLoadBalancer

type ParamsMainAutoScalingGroupLoadBalancer struct {
	Name string
}

type ParamsMainIAMPolicies

type ParamsMainIAMPolicies struct {
	Cluster          ParamsMainIAMPoliciesCluster
	EC2ServiceDomain string
	KMSKeyARN        string
	NodePool         ParamsMainIAMPoliciesNodePool
	RegionARN        string
	S3Bucket         string
}

type ParamsMainIAMPoliciesCluster

type ParamsMainIAMPoliciesCluster struct {
	ID string
}

type ParamsMainIAMPoliciesNodePool

type ParamsMainIAMPoliciesNodePool struct {
	ID string
}

type ParamsMainLaunchConfigurationBlockDeviceMappingDocker

type ParamsMainLaunchConfigurationBlockDeviceMappingDocker struct {
	Volume ParamsMainLaunchConfigurationBlockDeviceMappingDockerVolume
}

type ParamsMainLaunchConfigurationBlockDeviceMappingDockerVolume

type ParamsMainLaunchConfigurationBlockDeviceMappingDockerVolume struct {
	Size string
}

type ParamsMainLaunchConfigurationBlockDeviceMappingKubelet

type ParamsMainLaunchConfigurationBlockDeviceMappingKubelet struct {
	Volume ParamsMainLaunchConfigurationBlockDeviceMappingKubeletVolume
}

type ParamsMainLaunchConfigurationBlockDeviceMappingKubeletVolume

type ParamsMainLaunchConfigurationBlockDeviceMappingKubeletVolume struct {
	Size string
}

type ParamsMainLaunchConfigurationBlockDeviceMappingLogging

type ParamsMainLaunchConfigurationBlockDeviceMappingLogging struct {
	Volume ParamsMainLaunchConfigurationBlockDeviceMappingLoggingVolume
}

type ParamsMainLaunchConfigurationBlockDeviceMappingLoggingVolume

type ParamsMainLaunchConfigurationBlockDeviceMappingLoggingVolume struct {
	Size int
}

type ParamsMainLaunchConfigurationInstance

type ParamsMainLaunchConfigurationInstance struct {
	Image      string
	Monitoring bool
	Type       string
}

type ParamsMainLaunchConfigurationSmallCloudConfig

type ParamsMainLaunchConfigurationSmallCloudConfig struct {
	S3URL string
}

type ParamsMainLifecycleHooks

type ParamsMainLifecycleHooks struct{}

type ParamsMainOutputs

type ParamsMainOutputs struct {
	DockerVolumeSizeGB string
	Instance           ParamsMainOutputsInstance
	OperatorVersion    string
}

type ParamsMainOutputsInstance

type ParamsMainOutputsInstance struct {
	Image string
	Type  string
}

type ParamsMainRouteTables

type ParamsMainRouteTables struct {
	List []ParamsMainRouteTablesListItem
}

type ParamsMainRouteTablesListItem

type ParamsMainRouteTablesListItem struct {
	AvailabilityZone string
	Name             string
	Route            ParamsMainRouteTablesListItemRoute
	TCCP             ParamsMainRouteTablesListItemTCCP
}

type ParamsMainRouteTablesListItemRoute

type ParamsMainRouteTablesListItemRoute struct {
	Name string
}

type ParamsMainRouteTablesListItemTCCPNATGateway

type ParamsMainRouteTablesListItemTCCPNATGateway struct {
	ID string
}

type ParamsMainRouteTablesListItemTCCPVPC

type ParamsMainRouteTablesListItemTCCPVPC struct {
	ID string
}

type ParamsMainSecurityGroups

type ParamsMainSecurityGroups struct {
	ControlPlane  ParamsMainSecurityGroupsControlPlane
	TenantCluster ParamsMainSecurityGroupsTenantCluster
}

type ParamsMainSecurityGroupsControlPlane

type ParamsMainSecurityGroupsControlPlane struct {
	VPC ParamsMainSecurityGroupsControlPlaneVPC
}

type ParamsMainSecurityGroupsControlPlaneVPC

type ParamsMainSecurityGroupsControlPlaneVPC struct {
	CIDR string
}

type ParamsMainSecurityGroupsTenantClusterIngress

type ParamsMainSecurityGroupsTenantClusterIngress struct {
	ID string
}

type ParamsMainSecurityGroupsTenantClusterMaster

type ParamsMainSecurityGroupsTenantClusterMaster struct {
	ID string
}

type ParamsMainSecurityGroupsTenantClusterVPC

type ParamsMainSecurityGroupsTenantClusterVPC struct {
	ID string
}

type ParamsMainSubnets

type ParamsMainSubnets struct {
	List []ParamsMainSubnetsListItem
}

type ParamsMainSubnetsListItem

type ParamsMainSubnetsListItem struct {
	AvailabilityZone      string
	CIDR                  string
	Name                  string
	RouteTable            ParamsMainSubnetsListItemRouteTable
	RouteTableAssociation ParamsMainSubnetsListItemRouteTableAssociation
	TCCP                  ParamsMainSubnetsListItemTCCP
}

type ParamsMainSubnetsListItemRouteTable

type ParamsMainSubnetsListItemRouteTable struct {
	Name string
}

type ParamsMainSubnetsListItemRouteTableAssociation

type ParamsMainSubnetsListItemRouteTableAssociation struct {
	Name string
}

type ParamsMainSubnetsListItemTCCP

type ParamsMainSubnetsListItemTCCP struct {
	VPC ParamsMainSubnetsListItemTCCPVPC
}

type ParamsMainSubnetsListItemTCCPVPC

type ParamsMainSubnetsListItemTCCPVPC struct {
	ID string
}

type ParamsMainVPC

type ParamsMainVPC struct {
	Cluster     ParamsMainVPCCluster
	Region      ParamsMainVPCRegion
	RouteTables []ParamsMainVPCRouteTable
	TCCP        ParamsMainVPCTCCP
	TCNP        ParamsMainVPCTCNP
}

type ParamsMainVPCCluster

type ParamsMainVPCCluster struct {
	ID string
}

type ParamsMainVPCRegion

type ParamsMainVPCRegion struct {
	ARN  string
	Name string
}

type ParamsMainVPCRouteTableControlPlane

type ParamsMainVPCRouteTableControlPlane struct {
	VPC ParamsMainVPCRouteTableControlPlaneVPC
}

type ParamsMainVPCRouteTableControlPlaneVPC

type ParamsMainVPCRouteTableControlPlaneVPC struct {
	CIDR string
}

type ParamsMainVPCRouteTableRoute

type ParamsMainVPCRouteTableRoute struct {
	Name string
}

type ParamsMainVPCRouteTableRouteTable

type ParamsMainVPCRouteTableRouteTable struct {
	Name string
}

type ParamsMainVPCRouteTableTenantCluster

type ParamsMainVPCRouteTableTenantCluster struct {
	PeeringConnectionID string
}

type ParamsMainVPCTCCP

type ParamsMainVPCTCCP struct {
	VPC ParamsMainVPCTCCPVPC
}

type ParamsMainVPCTCCPVPC

type ParamsMainVPCTCCPVPC struct {
	ID string
}

type ParamsMainVPCTCNP

type ParamsMainVPCTCNP struct {
	CIDR string
}

Jump to

Keyboard shortcuts

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