Documentation ¶
Index ¶
- Constants
- func Render(v interface{}) (string, error)
- type ParamsMain
- type ParamsMainAutoScalingGroup
- type ParamsMainAutoScalingGroupCluster
- type ParamsMainIAMPolicies
- type ParamsMainIAMPoliciesCluster
- type ParamsMainIAMPoliciesNodePool
- type ParamsMainLaunchConfiguration
- type ParamsMainLaunchConfigurationBlockDeviceMapping
- type ParamsMainLaunchConfigurationBlockDeviceMappingDocker
- type ParamsMainLaunchConfigurationBlockDeviceMappingDockerVolume
- type ParamsMainLaunchConfigurationBlockDeviceMappingKubelet
- type ParamsMainLaunchConfigurationBlockDeviceMappingKubeletVolume
- type ParamsMainLaunchConfigurationBlockDeviceMappingLogging
- type ParamsMainLaunchConfigurationBlockDeviceMappingLoggingVolume
- type ParamsMainLaunchConfigurationInstance
- type ParamsMainLaunchConfigurationSmallCloudConfig
- type ParamsMainOutputs
- type ParamsMainOutputsInstance
- type ParamsMainRouteTables
- type ParamsMainRouteTablesListItem
- type ParamsMainRouteTablesListItemRoute
- type ParamsMainRouteTablesListItemTCCP
- type ParamsMainRouteTablesListItemTCCPNATGateway
- type ParamsMainRouteTablesListItemTCCPVPC
- type ParamsMainSecurityGroups
- type ParamsMainSecurityGroupsControlPlane
- type ParamsMainSecurityGroupsControlPlaneVPC
- type ParamsMainSecurityGroupsTenantCluster
- type ParamsMainSecurityGroupsTenantClusterIngress
- type ParamsMainSecurityGroupsTenantClusterInternalAPI
- type ParamsMainSecurityGroupsTenantClusterMaster
- type ParamsMainSecurityGroupsTenantClusterNodePool
- type ParamsMainSecurityGroupsTenantClusterVPC
- type ParamsMainSubnets
- type ParamsMainSubnetsListItem
- type ParamsMainSubnetsListItemRouteTable
- type ParamsMainSubnetsListItemRouteTableAssociation
- type ParamsMainSubnetsListItemTCCP
- type ParamsMainSubnetsListItemTCCPVPC
- type ParamsMainVPC
- type ParamsMainVPCCluster
- type ParamsMainVPCRegion
- type ParamsMainVPCRouteTable
- type ParamsMainVPCRouteTableControlPlane
- type ParamsMainVPCRouteTableControlPlaneVPC
- type ParamsMainVPCRouteTableRoute
- type ParamsMainVPCRouteTableRouteTable
- type ParamsMainVPCRouteTableTenantCluster
- type ParamsMainVPCTCCP
- type ParamsMainVPCTCCPVPC
- type ParamsMainVPCTCNP
Constants ¶
View Source
const TemplateMain = `` /* 421-byte string literal not displayed */
View Source
const TemplateMainAutoScalingGroup = `` /* 2219-byte string literal not displayed */
View Source
const TemplateMainIAMPolicies = `` /* 2200-byte string literal not displayed */
View Source
const TemplateMainLaunchConfiguration = `` /* 2449-byte string literal not displayed */
View Source
const TemplateMainOutputs = `` /* 280-byte string literal not displayed */
View Source
const TemplateMainRouteTables = `` /* 588-byte string literal not displayed */
View Source
const TemplateMainSecurityGroups = `` /* 3774-byte string literal not displayed */
View Source
const TemplateMainSubnets = `` /* 600-byte string literal not displayed */
View Source
const TemplateMainVPC = `` /* 1231-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ParamsMain ¶
type ParamsMain struct { AutoScalingGroup *ParamsMainAutoScalingGroup IAMPolicies *ParamsMainIAMPolicies LaunchConfiguration *ParamsMainLaunchConfiguration Outputs *ParamsMainOutputs RouteTables *ParamsMainRouteTables SecurityGroups *ParamsMainSecurityGroups Subnets *ParamsMainSubnets VPC *ParamsMainVPC }
ParamsMain is the data structure for the Tenant Cluster Node Pool template.
type ParamsMainAutoScalingGroupCluster ¶
type ParamsMainAutoScalingGroupCluster struct {
ID 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 ParamsMainLaunchConfiguration ¶
type ParamsMainLaunchConfiguration struct { BlockDeviceMapping ParamsMainLaunchConfigurationBlockDeviceMapping Instance ParamsMainLaunchConfigurationInstance SmallCloudConfig ParamsMainLaunchConfigurationSmallCloudConfig }
type ParamsMainLaunchConfigurationBlockDeviceMapping ¶
type ParamsMainLaunchConfigurationBlockDeviceMapping struct { Docker ParamsMainLaunchConfigurationBlockDeviceMappingDocker Kubelet ParamsMainLaunchConfigurationBlockDeviceMappingKubelet Logging ParamsMainLaunchConfigurationBlockDeviceMappingLogging }
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 ParamsMainLaunchConfigurationSmallCloudConfig ¶
type ParamsMainLaunchConfigurationSmallCloudConfig struct {
S3URL string
}
type ParamsMainOutputs ¶
type ParamsMainOutputs struct { DockerVolumeSizeGB string Instance ParamsMainOutputsInstance OperatorVersion string }
type ParamsMainRouteTables ¶
type ParamsMainRouteTables struct {
List []ParamsMainRouteTablesListItem
}
type ParamsMainRouteTablesListItem ¶
type ParamsMainRouteTablesListItem struct { AvailabilityZone string ClusterID string Name string Route ParamsMainRouteTablesListItemRoute TCCP ParamsMainRouteTablesListItemTCCP }
type ParamsMainRouteTablesListItemRoute ¶
type ParamsMainRouteTablesListItemRoute struct {
Name string
}
type ParamsMainRouteTablesListItemTCCP ¶
type ParamsMainRouteTablesListItemTCCP struct { NATGateway ParamsMainRouteTablesListItemTCCPNATGateway VPC ParamsMainRouteTablesListItemTCCPVPC }
type ParamsMainRouteTablesListItemTCCPNATGateway ¶
type ParamsMainRouteTablesListItemTCCPNATGateway struct {
ID string
}
type ParamsMainRouteTablesListItemTCCPVPC ¶
type ParamsMainRouteTablesListItemTCCPVPC struct {
ID string
}
type ParamsMainSecurityGroups ¶
type ParamsMainSecurityGroups struct { ClusterID string ControlPlane ParamsMainSecurityGroupsControlPlane TenantCluster ParamsMainSecurityGroupsTenantCluster }
type ParamsMainSecurityGroupsControlPlane ¶
type ParamsMainSecurityGroupsControlPlane struct {
VPC ParamsMainSecurityGroupsControlPlaneVPC
}
type ParamsMainSecurityGroupsControlPlaneVPC ¶
type ParamsMainSecurityGroupsControlPlaneVPC struct {
CIDR string
}
type ParamsMainSecurityGroupsTenantCluster ¶
type ParamsMainSecurityGroupsTenantCluster struct { Ingress ParamsMainSecurityGroupsTenantClusterIngress InternalAPI ParamsMainSecurityGroupsTenantClusterInternalAPI Master ParamsMainSecurityGroupsTenantClusterMaster NodePools []ParamsMainSecurityGroupsTenantClusterNodePool VPC ParamsMainSecurityGroupsTenantClusterVPC }
type ParamsMainSecurityGroupsTenantClusterIngress ¶
type ParamsMainSecurityGroupsTenantClusterIngress struct {
ID string
}
type ParamsMainSecurityGroupsTenantClusterInternalAPI ¶
type ParamsMainSecurityGroupsTenantClusterInternalAPI 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 ParamsMainVPCRouteTable ¶
type ParamsMainVPCRouteTable struct { ControlPlane ParamsMainVPCRouteTableControlPlane Route ParamsMainVPCRouteTableRoute RouteTable ParamsMainVPCRouteTableRouteTable TenantCluster ParamsMainVPCRouteTableTenantCluster }
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
}
Source Files ¶
- params_main.go
- params_main_auto_scaling_group.go
- params_main_iam_policies.go
- params_main_launch_configuration.go
- params_main_outputs.go
- params_main_route_table.go
- params_main_security_groups.go
- params_main_subnets.go
- params_main_vpc.go
- render.go
- template_main.go
- template_main_auto_scaling_group.go
- template_main_iam_policies.go
- template_main_launch_configuration.go
- template_main_outputs.go
- template_main_route_table.go
- template_main_security_groups.go
- template_main_subnets.go
- template_main_vpc.go
Click to show internal directories.
Click to hide internal directories.