Documentation ¶
Index ¶
- Constants
- func Render(v interface{}) (string, error)
- type ParamsMain
- type ParamsMainIAMPolicies
- type ParamsMainInstance
- type ParamsMainInstanceCluster
- type ParamsMainInstanceImage
- type ParamsMainInstanceMaster
- type ParamsMainInstanceMasterDockerVolume
- type ParamsMainInstanceMasterEtcdVolume
- type ParamsMainInstanceMasterInstance
- type ParamsMainInstanceMasterLogVolume
- 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 ParamsMainSubnets
- type ParamsMainVPC
- type ParamsMainVPCRouteTableName
- type RouteTableAssociation
- type SecurityGroupRule
- type SmallCloudconfigConfig
- type Subnet
Constants ¶
View Source
const TemplateMain = `` /* 514-byte string literal not displayed */
View Source
const TemplateMainIAMPolicies = `` /* 3904-byte string literal not displayed */
View Source
const TemplateMainInstance = `` /* 2367-byte string literal not displayed */
View Source
const TemplateMainInternetGateway = `` /* 758-byte string literal not displayed */
View Source
const TemplateMainLoadBalancers = `` /* 3031-byte string literal not displayed */
View Source
const TemplateMainNatGateway = `` /* 840-byte string literal not displayed */
View Source
const TemplateMainOutputs = `` /* 623-byte string literal not displayed */
View Source
const TemplateMainRecordSets = `` /* 2655-byte string literal not displayed */
View Source
const TemplateMainRouteTables = `` /* 1039-byte string literal not displayed */
View Source
const TemplateMainSecurityGroups = `` /* 2694-byte string literal not displayed */
View Source
const TemplateMainSubnets = `` /* 1388-byte string literal not displayed */
View Source
const TemplateMainVPC = `` /* 1507-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ParamsMain ¶
type ParamsMain struct { IAMPolicies *ParamsMainIAMPolicies InternetGateway *ParamsMainInternetGateway Instance *ParamsMainInstance LoadBalancers *ParamsMainLoadBalancers NATGateway *ParamsMainNATGateway Outputs *ParamsMainOutputs RecordSets *ParamsMainRecordSets RouteTables *ParamsMainRouteTables SecurityGroups *ParamsMainSecurityGroups Subnets *ParamsMainSubnets VPC *ParamsMainVPC }
type ParamsMainIAMPolicies ¶
type ParamsMainInstance ¶
type ParamsMainInstance struct { Cluster ParamsMainInstanceCluster Image ParamsMainInstanceImage Master ParamsMainInstanceMaster }
type ParamsMainInstanceCluster ¶
type ParamsMainInstanceCluster struct {
ID string
}
type ParamsMainInstanceImage ¶
type ParamsMainInstanceImage struct {
ID string
}
type ParamsMainInstanceMaster ¶
type ParamsMainInstanceMaster struct { AZ string CloudConfig string EncrypterBackend string DockerVolume ParamsMainInstanceMasterDockerVolume EtcdVolume ParamsMainInstanceMasterEtcdVolume LogVolume ParamsMainInstanceMasterLogVolume Instance ParamsMainInstanceMasterInstance PrivateSubnet string }
type ParamsMainInstanceMasterEtcdVolume ¶
type ParamsMainInstanceMasterEtcdVolume struct {
Name string
}
type ParamsMainInstanceMasterLogVolume ¶
type ParamsMainInstanceMasterLogVolume struct {
Name string
}
type ParamsMainInternetGateway ¶
type ParamsMainInternetGateway struct { ClusterID string InternetGateways []ParamsMainInternetGatewayInternetGateway }
type ParamsMainLoadBalancers ¶
type ParamsMainLoadBalancers struct { APIElbHealthCheckTarget string APIElbName string APIInternalElbName string APIElbPortsToOpen []ParamsMainLoadBalancersPortPair APIElbScheme string APIInternalElbScheme string APIElbSecurityGroupID string EtcdElbHealthCheckTarget string EtcdElbName string EtcdElbPortsToOpen []ParamsMainLoadBalancersPortPair EtcdElbScheme string EtcdElbSecurityGroupID string ELBHealthCheckHealthyThreshold int ELBHealthCheckInterval int ELBHealthCheckTimeout int ELBHealthCheckUnhealthyThreshold int 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 PrivateRouteTableNames []ParamsMainRouteTablesRouteTableName PublicRouteTableNames []ParamsMainRouteTablesRouteTableName }
type ParamsMainSecurityGroups ¶
type ParamsMainSecurityGroups struct { APIInternalELBSecurityGroupName string APIInternalELBSecurityGroupRules []SecurityGroupRule APIWhitelistEnabled bool PrivateAPIWhitelistEnabled bool MasterSecurityGroupName string MasterSecurityGroupRules []SecurityGroupRule EtcdELBSecurityGroupName string EtcdELBSecurityGroupRules []SecurityGroupRule }
type ParamsMainSubnets ¶
type ParamsMainVPC ¶
type RouteTableAssociation ¶
type SecurityGroupRule ¶
type SmallCloudconfigConfig ¶
type SmallCloudconfigConfig struct {
S3URL string
}
SmallCloudconfigConfig represents the data structure required for executing the small cloudconfig template.
Source Files ¶
- params_main.go
- params_main_iam_policies.go
- params_main_instance.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_iam_policies.go
- template_main_instance.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.