Documentation ¶
Index ¶
- Constants
- func Render(v interface{}) (string, error)
- type ParamsMain
- type ParamsMainInternetGateway
- type ParamsMainInternetGatewayInternetGateway
- type ParamsMainLoadBalancers
- type ParamsMainLoadBalancersPortPair
- type ParamsMainNATGateway
- type ParamsMainNATGatewayGateway
- type ParamsMainNATGatewayNATRoute
- type ParamsMainOutputs
- type ParamsMainOutputsMaster
- type ParamsMainOutputsMasterDockerVolume
- type ParamsMainOutputsMasterInstance
- type ParamsMainRecordSets
- type ParamsMainRouteTables
- type ParamsMainRouteTablesRouteTableName
- type ParamsMainSecurityGroups
- type ParamsMainSecurityGroupsAPIWhitelist
- type ParamsMainSecurityGroupsAPIWhitelistSecurityGroup
- type ParamsMainSubnets
- type ParamsMainSubnetsSubnet
- type ParamsMainSubnetsSubnetRouteTableAssociation
- type ParamsMainVPC
- type ParamsMainVPCRouteTableName
Constants ¶
View Source
const TemplateMain = `` /* 450-byte string literal not displayed */
View Source
const TemplateMainInternetGateway = `` /* 758-byte string literal not displayed */
View Source
const TemplateMainLoadBalancers = `` /* 2390-byte string literal not displayed */
View Source
const TemplateMainNatGateway = `` /* 833-byte string literal not displayed */
View Source
const TemplateMainOutputs = `` /* 503-byte string literal not displayed */
View Source
const TemplateMainRecordSets = `` /* 2969-byte string literal not displayed */
View Source
const TemplateMainRouteTables = `` /* 1536-byte string literal not displayed */
View Source
const TemplateMainSecurityGroups = `` /* 8415-byte string literal not displayed */
View Source
const TemplateMainSubnets = `` /* 2019-byte string literal not displayed */
View Source
const TemplateMainVPC = `` /* 1741-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ParamsMain ¶
type ParamsMain struct { EnableAWSCNI bool InternetGateway *ParamsMainInternetGateway LoadBalancers *ParamsMainLoadBalancers NATGateway *ParamsMainNATGateway Outputs *ParamsMainOutputs RecordSets *ParamsMainRecordSets RouteTables *ParamsMainRouteTables SecurityGroups *ParamsMainSecurityGroups Subnets *ParamsMainSubnets VPC *ParamsMainVPC }
type ParamsMainInternetGateway ¶
type ParamsMainInternetGateway struct { ClusterID string InternetGateways []ParamsMainInternetGatewayInternetGateway }
type ParamsMainLoadBalancers ¶
type ParamsMainLoadBalancers struct { APIElbHealthCheckTarget string APIElbName string APIInternalElbName string APIElbPortsToOpen []ParamsMainLoadBalancersPortPair APIElbSecurityGroupID string EtcdElbHealthCheckTarget string EtcdElbName string EtcdElbPortsToOpen []ParamsMainLoadBalancersPortPair EtcdElbSecurityGroupID string MasterInstanceResourceName string PublicSubnets []string PrivateSubnets []string }
type ParamsMainNATGateway ¶
type ParamsMainNATGateway struct { Gateways []ParamsMainNATGatewayGateway NATRoutes []ParamsMainNATGatewayNATRoute }
type ParamsMainOutputs ¶
type ParamsMainOutputs struct { Master ParamsMainOutputsMaster OperatorVersion string Route53Enabled bool }
type ParamsMainOutputsMaster ¶
type ParamsMainOutputsMaster struct { ImageID string Instance ParamsMainOutputsMasterInstance DockerVolume ParamsMainOutputsMasterDockerVolume }
type ParamsMainOutputsMasterDockerVolume ¶
type ParamsMainOutputsMasterDockerVolume struct {
ResourceName string
}
type ParamsMainRecordSets ¶
type ParamsMainRouteTables ¶
type ParamsMainRouteTables struct { ClusterID string HostClusterCIDR string AWSCNIRouteTableNames []ParamsMainRouteTablesRouteTableName PrivateRouteTableNames []ParamsMainRouteTablesRouteTableName PublicRouteTableNames []ParamsMainRouteTablesRouteTableName }
type ParamsMainSecurityGroupsAPIWhitelist ¶
type ParamsMainSecurityGroupsAPIWhitelist struct { Private ParamsMainSecurityGroupsAPIWhitelistSecurityGroup Public ParamsMainSecurityGroupsAPIWhitelistSecurityGroup }
type ParamsMainSubnets ¶
type ParamsMainSubnets struct { AWSCNISubnets []ParamsMainSubnetsSubnet PublicSubnets []ParamsMainSubnetsSubnet PrivateSubnets []ParamsMainSubnetsSubnet }
type ParamsMainSubnetsSubnet ¶
type ParamsMainSubnetsSubnet struct { AvailabilityZone string CIDR string Name string MapPublicIPOnLaunch bool RouteTableAssociation ParamsMainSubnetsSubnetRouteTableAssociation }
type ParamsMainVPC ¶
Source Files ¶
- params_main.go
- params_main_internet_gateway.go
- params_main_load_balancers.go
- params_main_nat_gateway.go
- params_main_outputs.go
- params_main_record_sets.go
- params_main_route_tables.go
- params_main_security_groups.go
- params_main_subnets.go
- params_main_vpc.go
- render.go
- template_main.go
- template_main_internet_gateway.go
- template_main_load_balancers.go
- template_main_nat_gateway.go
- template_main_outputs.go
- template_main_record_sets.go
- template_main_route_tables.go
- template_main_security_groups.go
- template_main_subnets.go
- template_main_vpc.go
Click to show internal directories.
Click to hide internal directories.