package
2.0.0-20230208192055-6241090b1050
Repository: https://github.com/mirantis/mcc-api.git
Documentation: pkg.go.dev

# Functions

EncodeClusterSpec marshals the cluster provider spec.
EncodeClusterStatus marshals the cluster status.
EncodeMachineSpec marshals the machine provider spec.
EncodeMachineStatus marshals the machine status +gocode:public-api=true.

# Constants

MachineCreated indicates whether the machine has been created or not.

# Variables

ClassicELBProtocolHTTP defines the ELB API string representing the HTTP protocol at L7 +gocode:public-api=true.
ClassicELBProtocolHTTPS defines the ELB API string representing the HTTP protocol at L7 +gocode:public-api=true.
ClassicELBProtocolSSL defines the ELB API string representing the TLS protocol +gocode:public-api=true.
ClassicELBProtocolTCP defines the ELB API string representing the TCP protocol +gocode:public-api=true.
ClassicELBSchemeInternal defines an internal-only facing load balancer internal to an ELB.
ClassicELBSchemeInternetFacing defines an internet-facing, publicly accessible AWS Classic ELB scheme +gocode:public-api=true.
InstanceStatePending is the string representing an instance in a pending state +gocode:public-api=true.
InstanceStateRunning is the string representing an instance in a pending state +gocode:public-api=true.
InstanceStateShuttingDown is the string representing an instance shutting down +gocode:public-api=true.
InstanceStateStopped is the string representing an instance that has been stopped and can be restarted +gocode:public-api=true.
InstanceStateStopping is the string representing an instance that is in the process of being stopped and can be restarted +gocode:public-api=true.
InstanceStateTerminated is the string representing an instance that has been terminated +gocode:public-api=true.
NetworkELBProtocolTCP defines the ELB API string representing the TCP protocol +gocode:public-api=true.
NetworkELBProtocolTLS defines the ELB API string representing the TLS protocol +gocode:public-api=true.
NetworkELBProtocolUDP defines the ELB API string representing the UDP protocol +gocode:public-api=true.
NetworkELBSchemeInternal defines an internal-only facing load balancer internal to an ELB.
NetworkELBSchemeInternetFacing defines an internet-facing, publicly accessible AWS Classic ELB scheme +gocode:public-api=true.
SchemeBuilder is used to add go types to the GroupVersionKind scheme +gocode:public-api=true.
SchemeGroupVersion is group version used to register these objects +gocode:public-api=true.
SecurityGroupBastion defines an SSH bastion role +gocode:public-api=true.
SecurityGroupControlPlane defines a Kubernetes control plane node role +gocode:public-api=true.
SecurityGroupNode defines a Kubernetes workload node role +gocode:public-api=true.
SecurityGroupProtocolAll is a wildcard for all IP protocols +gocode:public-api=true.
SecurityGroupProtocolICMP represents the ICMP protocol in ingress rules +gocode:public-api=true.
SecurityGroupProtocolICMPv6 represents the ICMPv6 protocol in ingress rules +gocode:public-api=true.
SecurityGroupProtocolIPinIP represents the IP in IP protocol in ingress rules +gocode:public-api=true.
SecurityGroupProtocolTCP represents the TCP protocol in ingress rules +gocode:public-api=true.
SecurityGroupProtocolUDP represents the UDP protocol in ingress rules +gocode:public-api=true.
TargetTypeInstance defines that target is specified by instance ID +gocode:public-api=true.
TargetTypeIP defines that target is specified by IP address +gocode:public-api=true.

# Structs

AWSClusterProviderSpec is the providerConfig for AWS in the cluster object +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true +gocode:public-api=true.
AWSClusterProviderStatus contains the status fields relevant to AWS in the cluster object.
AWSMachineProviderCondition is a condition in a AWSMachineProviderStatus +gocode:public-api=true.
AWSMachineProviderSpec is the type that will be embedded in a Machine.Spec.ProviderSpec field for an AWS instance.
AWSMachineProviderStatus is the type that will be embedded in a Machine.Status.ProviderStatus field.
AWSResourceReference is a reference to a specific AWS resource by ID, ARN, or filters.
Bastion configuration for AWS cluster object.
ClassicELB defines an AWS classic load balancer.
ClassicELBAttributes defines extra attributes associated with a classic load balancer.
ClassicELBHealthCheck defines an AWS classic load balancer health check.
ClassicELBListener defines an AWS classic load balancer listener.
IngressRule defines an AWS ingress rule for security groups.
Instance describes an AWS instance.
Network encapsulates AWS networking resources.
NetworkELB defines an AWS network load balancer.
NetworkELBAttributes defines extra attributes associated with a network load balancer.
NetworkELBListener defines an AWS network load balancer listener.
NetworkELBTarget defines a target registered with the specified target group.
NetworkELBTargetGroup defines a target group that used to route requests to one or more registered targets.
NetworkSpec encapsulates all things related to AWS network.
RouteTable defines an AWS routing table.
SecurityGroup defines an AWS security group.
SubnetSpec configures an AWS Subnet.
VPCSpec configures an AWS VPC.

# Type aliases

AWSMachineProviderConditionType is a valid value for AWSMachineProviderCondition.Type +gocode:public-api=true.
ClassicELBProtocol defines listener protocols for a classic load balancer.
ClassicELBScheme defines the scheme of a classic load balancer.
IngressRules is a slice of AWS ingress rules for security groups.
InstanceState describes the state of an AWS instance.
NetworkELBProtocol defines listener protocols for a network load balancer.
NetworkELBScheme defines the scheme of a network load balancer.
SecurityGroupProtocol defines the protocol type for a security group rule.
SecurityGroupRole defines the unique role of a security group.
Subnets is a slice of Subnet.
TargetType defines what targets are specified by.