Versions in this module Expand all Collapse all v0 v0.1.0 Feb 11, 2019 Changes in this version + var ClassicELBProtocolHTTP = ClassicELBProtocol("HTTP") + var ClassicELBProtocolHTTPS = ClassicELBProtocol("HTTPS") + var ClassicELBProtocolSSL = ClassicELBProtocol("SSL") + var ClassicELBProtocolTCP = ClassicELBProtocol("TCP") + var ClassicELBSchemeInternal = ClassicELBScheme("internal") + var ClassicELBSchemeInternetFacing = ClassicELBScheme("Internet-facing") + var InstanceStatePending = InstanceState("pending") + var InstanceStateRunning = InstanceState("running") + var InstanceStateShuttingDown = InstanceState("shutting-down") + var InstanceStateStopped = InstanceState("stopped") + var InstanceStateStopping = InstanceState("stopping") + var InstanceStateTerminated = InstanceState("terminated") + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + var SecurityGroupBastion = SecurityGroupRole("bastion") + var SecurityGroupControlPlane = SecurityGroupRole("controlplane") + var SecurityGroupNode = SecurityGroupRole("node") + var SecurityGroupProtocolAll = SecurityGroupProtocol("-1") + var SecurityGroupProtocolICMP = SecurityGroupProtocol("icmp") + var SecurityGroupProtocolTCP = SecurityGroupProtocol("tcp") + var SecurityGroupProtocolUDP = SecurityGroupProtocol("udp") + func EncodeClusterSpec(spec *AWSClusterProviderSpec) (*runtime.RawExtension, error) + func EncodeClusterStatus(status *AWSClusterProviderStatus) (*runtime.RawExtension, error) + func EncodeMachineSpec(spec *AWSMachineProviderSpec) (*runtime.RawExtension, error) + func EncodeMachineStatus(status *AWSMachineProviderStatus) (*runtime.RawExtension, error) + type AWSClusterProviderSpec struct + CAKeyPair KeyPair + EtcdCAKeyPair KeyPair + FrontProxyCAKeyPair KeyPair + NetworkSpec NetworkSpec + Region string + SAKeyPair KeyPair + SSHKeyName string + func ClusterConfigFromProviderSpec(providerConfig clusterv1.ProviderSpec) (*AWSClusterProviderSpec, error) + func (in *AWSClusterProviderSpec) DeepCopy() *AWSClusterProviderSpec + func (in *AWSClusterProviderSpec) DeepCopyInto(out *AWSClusterProviderSpec) + func (in *AWSClusterProviderSpec) DeepCopyObject() runtime.Object + type AWSClusterProviderStatus struct + Bastion Instance + Network Network + func ClusterStatusFromProviderStatus(extension *runtime.RawExtension) (*AWSClusterProviderStatus, error) + func (in *AWSClusterProviderStatus) DeepCopy() *AWSClusterProviderStatus + func (in *AWSClusterProviderStatus) DeepCopyInto(out *AWSClusterProviderStatus) + func (in *AWSClusterProviderStatus) DeepCopyObject() runtime.Object + type AWSMachineProviderCondition struct + LastProbeTime metav1.Time + LastTransitionTime metav1.Time + Message string + Reason string + Status corev1.ConditionStatus + Type AWSMachineProviderConditionType + func (in *AWSMachineProviderCondition) DeepCopy() *AWSMachineProviderCondition + func (in *AWSMachineProviderCondition) DeepCopyInto(out *AWSMachineProviderCondition) + type AWSMachineProviderConditionType string + const MachineCreated + type AWSMachineProviderSpec struct + AMI AWSResourceReference + AdditionalSecurityGroups []AWSResourceReference + AdditionalTags map[string]string + IAMInstanceProfile string + InstanceType string + KeyName string + PublicIP *bool + Subnet *AWSResourceReference + func MachineConfigFromProviderSpec(providerConfig clusterv1.ProviderSpec) (*AWSMachineProviderSpec, error) + func (in *AWSMachineProviderSpec) DeepCopy() *AWSMachineProviderSpec + func (in *AWSMachineProviderSpec) DeepCopyInto(out *AWSMachineProviderSpec) + func (in *AWSMachineProviderSpec) DeepCopyObject() runtime.Object + type AWSMachineProviderStatus struct + Conditions []AWSMachineProviderCondition + InstanceID *string + InstanceState *string + func MachineStatusFromProviderStatus(extension *runtime.RawExtension) (*AWSMachineProviderStatus, error) + func (in *AWSMachineProviderStatus) DeepCopy() *AWSMachineProviderStatus + func (in *AWSMachineProviderStatus) DeepCopyInto(out *AWSMachineProviderStatus) + func (in *AWSMachineProviderStatus) DeepCopyObject() runtime.Object + type AWSResourceReference struct + ARN *string + Filters []Filter + ID *string + func (in *AWSResourceReference) DeepCopy() *AWSResourceReference + func (in *AWSResourceReference) DeepCopyInto(out *AWSResourceReference) + type ClassicELB struct + Attributes ClassicELBAttributes + DNSName string + HealthCheck *ClassicELBHealthCheck + Listeners []*ClassicELBListener + Name string + Scheme ClassicELBScheme + SecurityGroupIDs []string + SubnetIDs []string + Tags map[string]string + func (in *ClassicELB) DeepCopy() *ClassicELB + func (in *ClassicELB) DeepCopyInto(out *ClassicELB) + type ClassicELBAttributes struct + IdleTimeout time.Duration + func (in *ClassicELBAttributes) DeepCopy() *ClassicELBAttributes + func (in *ClassicELBAttributes) DeepCopyInto(out *ClassicELBAttributes) + type ClassicELBHealthCheck struct + HealthyThreshold int64 + Interval time.Duration + Target string + Timeout time.Duration + UnhealthyThreshold int64 + func (in *ClassicELBHealthCheck) DeepCopy() *ClassicELBHealthCheck + func (in *ClassicELBHealthCheck) DeepCopyInto(out *ClassicELBHealthCheck) + type ClassicELBListener struct + InstancePort int64 + InstanceProtocol ClassicELBProtocol + Port int64 + Protocol ClassicELBProtocol + func (in *ClassicELBListener) DeepCopy() *ClassicELBListener + func (in *ClassicELBListener) DeepCopyInto(out *ClassicELBListener) + type ClassicELBProtocol string + type ClassicELBScheme string + type Filter struct + Name string + Values []string + func (in *Filter) DeepCopy() *Filter + func (in *Filter) DeepCopyInto(out *Filter) + type IngressRule struct + CidrBlocks []string + Description string + FromPort int64 + Protocol SecurityGroupProtocol + SourceSecurityGroupIDs []string + ToPort int64 + func (i *IngressRule) Equals(o *IngressRule) bool + func (i *IngressRule) String() string + func (in *IngressRule) DeepCopy() *IngressRule + func (in *IngressRule) DeepCopyInto(out *IngressRule) + type IngressRules []*IngressRule + func (i IngressRules) Difference(o IngressRules) (out IngressRules) + func (in IngressRules) DeepCopy() IngressRules + func (in IngressRules) DeepCopyInto(out *IngressRules) + type Instance struct + EBSOptimized *bool + ENASupport *bool + IAMProfile string + ID string + ImageID string + KeyName *string + PrivateIP *string + PublicIP *string + SecurityGroupIDs []string + State InstanceState + SubnetID string + Tags map[string]string + Type string + UserData *string + func (in *Instance) DeepCopy() *Instance + func (in *Instance) DeepCopyInto(out *Instance) + type InstanceState string + type KeyPair struct + Cert []byte + Key []byte + func (in *KeyPair) DeepCopy() *KeyPair + func (in *KeyPair) DeepCopyInto(out *KeyPair) + func (kp *KeyPair) HasCertAndKey() bool + type Network struct + APIServerELB ClassicELB + SecurityGroups map[SecurityGroupRole]*SecurityGroup + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + type NetworkSpec struct + Subnets Subnets + VPC VPCSpec + func (in *NetworkSpec) DeepCopy() *NetworkSpec + func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) + type RouteTable struct + ID string + func (in *RouteTable) DeepCopy() *RouteTable + func (in *RouteTable) DeepCopyInto(out *RouteTable) + type SecurityGroup struct + ID string + IngressRules IngressRules + Name string + Tags map[string]string + func (in *SecurityGroup) DeepCopy() *SecurityGroup + func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup) + func (s *SecurityGroup) String() string + type SecurityGroupProtocol string + type SecurityGroupRole string + type SubnetSpec struct + AvailabilityZone string + CidrBlock string + ID string + IsPublic bool + NatGatewayID *string + RouteTableID *string + Tags tags.Map + func (in *SubnetSpec) DeepCopy() *SubnetSpec + func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec) + func (s *SubnetSpec) String() string + type Subnets []*SubnetSpec + func (in Subnets) DeepCopy() Subnets + func (in Subnets) DeepCopyInto(out *Subnets) + func (s Subnets) FilterPrivate() (res Subnets) + func (s Subnets) FilterPublic() (res Subnets) + func (s Subnets) ToMap() map[string]*SubnetSpec + type VPCSpec struct + CidrBlock string + ID string + InternetGatewayID *string + Tags tags.Map + func (in *VPCSpec) DeepCopy() *VPCSpec + func (in *VPCSpec) DeepCopyInto(out *VPCSpec) + func (v *VPCSpec) IsProvided() bool + func (v *VPCSpec) String() string