v1alpha1

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the elbv2.services.k8s.aws API. +groupName=elbv2.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "elbv2.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Action added in v0.0.3

type Action struct {
	// Request parameters to use when integrating with Amazon Cognito to authenticate
	// users.
	AuthenticateCognitoConfig *AuthenticateCognitoActionConfig `json:"authenticateCognitoConfig,omitempty"`
	// Request parameters when using an identity provider (IdP) that is compliant
	// with OpenID Connect (OIDC) to authenticate users.
	AuthenticateOIDCConfig *AuthenticateOIDCActionConfig `json:"authenticateOIDCConfig,omitempty"`
	// Information about an action that returns a custom HTTP response.
	FixedResponseConfig *FixedResponseActionConfig `json:"fixedResponseConfig,omitempty"`
	// Information about a forward action.
	ForwardConfig *ForwardActionConfig `json:"forwardConfig,omitempty"`
	Order         *int64               `json:"order,omitempty"`
	// Information about a redirect action.
	//
	// A URI consists of the following components: protocol://hostname:port/path?query.
	// You must modify at least one of the following components to avoid a redirect
	// loop: protocol, hostname, port, or path. Any components that you do not modify
	// retain their original values.
	//
	// You can reuse URI components using the following reserved keywords:
	//
	//    * #{protocol}
	//
	//    * #{host}
	//
	//    * #{port}
	//
	//    * #{path} (the leading "/" is removed)
	//
	//    * #{query}
	//
	// For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}",
	// or the query to "#{query}&value=xyz".
	RedirectConfig *RedirectActionConfig `json:"redirectConfig,omitempty"`
	TargetGroupARN *string               `json:"targetGroupARN,omitempty"`
	// Reference field for TargetGroupARN
	TargetGroupRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"targetGroupRef,omitempty"`
	Type           *string                                  `json:"type,omitempty"`
}

Information about an action.

Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed.

func (*Action) DeepCopy added in v0.0.3

func (in *Action) DeepCopy() *Action

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.

func (*Action) DeepCopyInto added in v0.0.3

func (in *Action) DeepCopyInto(out *Action)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionTypeEnum

type ActionTypeEnum string
const (
	ActionTypeEnum_forward              ActionTypeEnum = "forward"
	ActionTypeEnum_authenticate_oidc    ActionTypeEnum = "authenticate-oidc"
	ActionTypeEnum_authenticate_cognito ActionTypeEnum = "authenticate-cognito"
	ActionTypeEnum_redirect             ActionTypeEnum = "redirect"
	ActionTypeEnum_fixed_response       ActionTypeEnum = "fixed-response"
)

type AnomalyResultEnum

type AnomalyResultEnum string
const (
	AnomalyResultEnum_anomalous AnomalyResultEnum = "anomalous"
	AnomalyResultEnum_normal    AnomalyResultEnum = "normal"
)

type AuthenticateCognitoActionConditionalBehaviorEnum

type AuthenticateCognitoActionConditionalBehaviorEnum string
const (
	AuthenticateCognitoActionConditionalBehaviorEnum_deny         AuthenticateCognitoActionConditionalBehaviorEnum = "deny"
	AuthenticateCognitoActionConditionalBehaviorEnum_allow        AuthenticateCognitoActionConditionalBehaviorEnum = "allow"
	AuthenticateCognitoActionConditionalBehaviorEnum_authenticate AuthenticateCognitoActionConditionalBehaviorEnum = "authenticate"
)

type AuthenticateCognitoActionConfig added in v0.0.3

type AuthenticateCognitoActionConfig struct {
	AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty"`
	OnUnauthenticatedRequest         *string            `json:"onUnauthenticatedRequest,omitempty"`
	Scope                            *string            `json:"scope,omitempty"`
	SessionCookieName                *string            `json:"sessionCookieName,omitempty"`
	SessionTimeout                   *int64             `json:"sessionTimeout,omitempty"`
	UserPoolARN                      *string            `json:"userPoolARN,omitempty"`
	UserPoolClientID                 *string            `json:"userPoolClientID,omitempty"`
	UserPoolDomain                   *string            `json:"userPoolDomain,omitempty"`
}

Request parameters to use when integrating with Amazon Cognito to authenticate users.

func (*AuthenticateCognitoActionConfig) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticateCognitoActionConfig.

func (*AuthenticateCognitoActionConfig) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticateOIDCActionConditionalBehaviorEnum

type AuthenticateOIDCActionConditionalBehaviorEnum string
const (
	AuthenticateOIDCActionConditionalBehaviorEnum_deny         AuthenticateOIDCActionConditionalBehaviorEnum = "deny"
	AuthenticateOIDCActionConditionalBehaviorEnum_allow        AuthenticateOIDCActionConditionalBehaviorEnum = "allow"
	AuthenticateOIDCActionConditionalBehaviorEnum_authenticate AuthenticateOIDCActionConditionalBehaviorEnum = "authenticate"
)

type AuthenticateOIDCActionConfig added in v0.0.3

type AuthenticateOIDCActionConfig struct {
	AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty"`
	AuthorizationEndpoint            *string            `json:"authorizationEndpoint,omitempty"`
	ClientID                         *string            `json:"clientID,omitempty"`
	ClientSecret                     *string            `json:"clientSecret,omitempty"`
	Issuer                           *string            `json:"issuer,omitempty"`
	OnUnauthenticatedRequest         *string            `json:"onUnauthenticatedRequest,omitempty"`
	Scope                            *string            `json:"scope,omitempty"`
	SessionCookieName                *string            `json:"sessionCookieName,omitempty"`
	SessionTimeout                   *int64             `json:"sessionTimeout,omitempty"`
	TokenEndpoint                    *string            `json:"tokenEndpoint,omitempty"`
	UseExistingClientSecret          *bool              `json:"useExistingClientSecret,omitempty"`
	UserInfoEndpoint                 *string            `json:"userInfoEndpoint,omitempty"`
}

Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

func (*AuthenticateOIDCActionConfig) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticateOIDCActionConfig.

func (*AuthenticateOIDCActionConfig) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilityZone

type AvailabilityZone struct {
	LoadBalancerAddresses []*LoadBalancerAddress `json:"loadBalancerAddresses,omitempty"`
	OutpostID             *string                `json:"outpostID,omitempty"`
	SubnetID              *string                `json:"subnetID,omitempty"`
	ZoneName              *string                `json:"zoneName,omitempty"`
}

Information about an Availability Zone.

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.

func (*AvailabilityZone) DeepCopyInto

func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Certificate added in v0.0.3

type Certificate struct {
	CertificateARN *string `json:"certificateARN,omitempty"`
	IsDefault      *bool   `json:"isDefault,omitempty"`
}

Information about an SSL server certificate.

func (*Certificate) DeepCopy added in v0.0.3

func (in *Certificate) DeepCopy() *Certificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.

func (*Certificate) DeepCopyInto added in v0.0.3

func (in *Certificate) DeepCopyInto(out *Certificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeTargetHealthInputIncludeEnum

type DescribeTargetHealthInputIncludeEnum string
const (
	DescribeTargetHealthInputIncludeEnum_AnomalyDetection DescribeTargetHealthInputIncludeEnum = "AnomalyDetection"
	DescribeTargetHealthInputIncludeEnum_All              DescribeTargetHealthInputIncludeEnum = "All"
)

type DescribeTrustStoreRevocation added in v0.0.3

type DescribeTrustStoreRevocation struct {
	TrustStoreARN *string `json:"trustStoreARN,omitempty"`
}

Information about the revocations used by a trust store.

func (*DescribeTrustStoreRevocation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeTrustStoreRevocation.

func (*DescribeTrustStoreRevocation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum

type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum string
const (
	EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum_on  EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum = "on"
	EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum_off EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum = "off"
)

type FixedResponseActionConfig added in v0.0.3

type FixedResponseActionConfig struct {
	ContentType *string `json:"contentType,omitempty"`
	MessageBody *string `json:"messageBody,omitempty"`
	StatusCode  *string `json:"statusCode,omitempty"`
}

Information about an action that returns a custom HTTP response.

func (*FixedResponseActionConfig) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedResponseActionConfig.

func (*FixedResponseActionConfig) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardActionConfig added in v0.0.3

type ForwardActionConfig struct {
	// Information about the target group stickiness for a rule.
	TargetGroupStickinessConfig *TargetGroupStickinessConfig `json:"targetGroupStickinessConfig,omitempty"`
	TargetGroups                []*TargetGroupTuple          `json:"targetGroups,omitempty"`
}

Information about a forward action.

func (*ForwardActionConfig) DeepCopy added in v0.0.3

func (in *ForwardActionConfig) DeepCopy() *ForwardActionConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardActionConfig.

func (*ForwardActionConfig) DeepCopyInto added in v0.0.3

func (in *ForwardActionConfig) DeepCopyInto(out *ForwardActionConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHeaderConditionConfig added in v0.0.5

type HTTPHeaderConditionConfig struct {
	HTTPHeaderName *string   `json:"httpHeaderName,omitempty"`
	Values         []*string `json:"values,omitempty"`
}

Information about an HTTP header condition.

There is a set of standard HTTP header fields. You can also define custom HTTP header fields.

func (*HTTPHeaderConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderConditionConfig.

func (*HTTPHeaderConditionConfig) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPRequestMethodConditionConfig added in v0.0.5

type HTTPRequestMethodConditionConfig struct {
	Values []*string `json:"values,omitempty"`
}

Information about an HTTP method condition.

HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the HTTP Method Registry (https://www.iana.org/assignments/http-methods/http-methods.xhtml). You can also define custom HTTP methods.

func (*HTTPRequestMethodConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestMethodConditionConfig.

func (*HTTPRequestMethodConditionConfig) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostHeaderConditionConfig added in v0.0.5

type HostHeaderConditionConfig struct {
	Values []*string `json:"values,omitempty"`
}

Information about a host header condition.

func (*HostHeaderConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostHeaderConditionConfig.

func (*HostHeaderConditionConfig) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAddressType

type IPAddressType string
const (
	IPAddressType_ipv4      IPAddressType = "ipv4"
	IPAddressType_dualstack IPAddressType = "dualstack"
)

type Listener

type Listener struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerSpec   `json:"spec,omitempty"`
	Status            ListenerStatus `json:"status,omitempty"`
}

Listener is the Schema for the Listeners API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Listener) DeepCopyObject added in v0.0.3

func (in *Listener) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ListenerList added in v0.0.3

type ListenerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Listener `json:"items"`
}

ListenerList contains a list of Listener +kubebuilder:object:root=true

func (*ListenerList) DeepCopy added in v0.0.3

func (in *ListenerList) DeepCopy() *ListenerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.

func (*ListenerList) DeepCopyInto added in v0.0.3

func (in *ListenerList) DeepCopyInto(out *ListenerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ListenerList) DeepCopyObject added in v0.0.3

func (in *ListenerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ListenerSpec added in v0.0.3

type ListenerSpec struct {

	// [TLS listeners] The name of the Application-Layer Protocol Negotiation (ALPN)
	// policy. You can specify one policy name. The following are the possible values:
	//
	//   - HTTP1Only
	//
	//   - HTTP2Only
	//
	//   - HTTP2Optional
	//
	//   - HTTP2Preferred
	//
	//   - None
	//
	// For more information, see ALPN policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#alpn-policies)
	// in the Network Load Balancers Guide.
	AlpnPolicy []*string `json:"alpnPolicy,omitempty"`
	// [HTTPS and TLS listeners] The default certificate for the listener. You must
	// provide exactly one certificate. Set CertificateArn to the certificate ARN
	// but do not set IsDefault.
	Certificates []*Certificate `json:"certificates,omitempty"`
	// The actions for the default rule.
	// +kubebuilder:validation:Required
	DefaultActions []*Action `json:"defaultActions"`
	// The Amazon Resource Name (ARN) of the load balancer.
	LoadBalancerARN *string                                  `json:"loadBalancerARN,omitempty"`
	LoadBalancerRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"loadBalancerRef,omitempty"`
	// The mutual authentication configuration information.
	MutualAuthentication *MutualAuthenticationAttributes `json:"mutualAuthentication,omitempty"`
	// The port on which the load balancer is listening. You cannot specify a port
	// for a Gateway Load Balancer.
	Port *int64 `json:"port,omitempty"`
	// The protocol for connections from clients to the load balancer. For Application
	// Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load
	// Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t
	// specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You cannot
	// specify a protocol for a Gateway Load Balancer.
	Protocol *string `json:"protocol,omitempty"`
	// [HTTPS and TLS listeners] The security policy that defines which protocols
	// and ciphers are supported.
	//
	// For more information, see Security policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies)
	// in the Application Load Balancers Guide and Security policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies)
	// in the Network Load Balancers Guide.
	SSLPolicy *string `json:"sslPolicy,omitempty"`
	// The tags to assign to the listener.
	Tags []*Tag `json:"tags,omitempty"`
}

ListenerSpec defines the desired state of Listener.

Information about a listener.

func (*ListenerSpec) DeepCopy added in v0.0.3

func (in *ListenerSpec) DeepCopy() *ListenerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.

func (*ListenerSpec) DeepCopyInto added in v0.0.3

func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListenerStatus added in v0.0.3

type ListenerStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

ListenerStatus defines the observed state of Listener

func (*ListenerStatus) DeepCopy added in v0.0.3

func (in *ListenerStatus) DeepCopy() *ListenerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.

func (*ListenerStatus) DeepCopyInto added in v0.0.3

func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Listener_SDK added in v0.0.3

type Listener_SDK struct {
	AlpnPolicy      []*string      `json:"alpnPolicy,omitempty"`
	Certificates    []*Certificate `json:"certificates,omitempty"`
	DefaultActions  []*Action      `json:"defaultActions,omitempty"`
	ListenerARN     *string        `json:"listenerARN,omitempty"`
	LoadBalancerARN *string        `json:"loadBalancerARN,omitempty"`
	// Information about the mutual authentication attributes of a listener.
	MutualAuthentication *MutualAuthenticationAttributes `json:"mutualAuthentication,omitempty"`
	Port                 *int64                          `json:"port,omitempty"`
	Protocol             *string                         `json:"protocol,omitempty"`
	SSLPolicy            *string                         `json:"sslPolicy,omitempty"`
}

Information about a listener.

func (*Listener_SDK) DeepCopy added in v0.0.3

func (in *Listener_SDK) DeepCopy() *Listener_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener_SDK.

func (*Listener_SDK) DeepCopyInto added in v0.0.3

func (in *Listener_SDK) DeepCopyInto(out *Listener_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancer

type LoadBalancer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerSpec   `json:"spec,omitempty"`
	Status            LoadBalancerStatus `json:"status,omitempty"`
}

LoadBalancer is the Schema for the LoadBalancers API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.

func (*LoadBalancer) DeepCopyInto

func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancer) DeepCopyObject

func (in *LoadBalancer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoadBalancerAddress

type LoadBalancerAddress struct {
	AllocationID       *string `json:"allocationID,omitempty"`
	IPv6Address        *string `json:"ipv6Address,omitempty"`
	IPAddress          *string `json:"ipAddress,omitempty"`
	PrivateIPv4Address *string `json:"privateIPv4Address,omitempty"`
}

Information about a static IP address for a load balancer.

func (*LoadBalancerAddress) DeepCopy

func (in *LoadBalancerAddress) DeepCopy() *LoadBalancerAddress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAddress.

func (*LoadBalancerAddress) DeepCopyInto

func (in *LoadBalancerAddress) DeepCopyInto(out *LoadBalancerAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerAttribute added in v0.0.2

type LoadBalancerAttribute struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Information about a load balancer attribute.

func (*LoadBalancerAttribute) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAttribute.

func (*LoadBalancerAttribute) DeepCopyInto added in v0.0.2

func (in *LoadBalancerAttribute) DeepCopyInto(out *LoadBalancerAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerList

type LoadBalancerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoadBalancer `json:"items"`
}

LoadBalancerList contains a list of LoadBalancer +kubebuilder:object:root=true

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.

func (*LoadBalancerList) DeepCopyInto

func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerList) DeepCopyObject

func (in *LoadBalancerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoadBalancerSchemeEnum

type LoadBalancerSchemeEnum string
const (
	LoadBalancerSchemeEnum_internet_facing LoadBalancerSchemeEnum = "internet-facing"
	LoadBalancerSchemeEnum_internal        LoadBalancerSchemeEnum = "internal"
)

type LoadBalancerSpec

type LoadBalancerSpec struct {

	// The load balancer attributes.
	Attributes []*LoadBalancerAttribute `json:"attributes,omitempty"`
	// [Application Load Balancers on Outposts] The ID of the customer-owned address
	// pool (CoIP pool).
	CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"`
	// The type of IP addresses used by the subnets for your load balancer. The
	// possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and
	// IPv6 addresses).
	IPAddressType *string `json:"ipAddressType,omitempty"`
	// The name of the load balancer.
	//
	// This name must be unique per region per account, can have a maximum of 32
	// characters, must contain only alphanumeric characters or hyphens, must not
	// begin or end with a hyphen, and must not begin with "internal-".
	Name *string `json:"name,omitempty"`
	// The nodes of an Internet-facing load balancer have public IP addresses. The
	// DNS name of an Internet-facing load balancer is publicly resolvable to the
	// public IP addresses of the nodes. Therefore, Internet-facing load balancers
	// can route requests from clients over the internet.
	//
	// The nodes of an internal load balancer have only private IP addresses. The
	// DNS name of an internal load balancer is publicly resolvable to the private
	// IP addresses of the nodes. Therefore, internal load balancers can route requests
	// only from clients with access to the VPC for the load balancer.
	//
	// The default is an Internet-facing load balancer.
	//
	// You cannot specify a scheme for a Gateway Load Balancer.
	Scheme            *string                                    `json:"scheme,omitempty"`
	SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
	// [Application Load Balancers and Network Load Balancers] The IDs of the security
	// groups for the load balancer.
	SecurityGroups []*string `json:"securityGroups,omitempty"`
	// The IDs of the subnets. You can specify only one subnet per Availability
	// Zone. You must specify either subnets or subnet mappings, but not both.
	//
	// [Application Load Balancers] You must specify subnets from at least two Availability
	// Zones. You cannot specify Elastic IP addresses for your subnets.
	//
	// [Application Load Balancers on Outposts] You must specify one Outpost subnet.
	//
	// [Application Load Balancers on Local Zones] You can specify subnets from
	// one or more Local Zones.
	//
	// [Network Load Balancers] You can specify subnets from one or more Availability
	// Zones. You can specify one Elastic IP address per subnet if you need static
	// IP addresses for your internet-facing load balancer. For internal load balancers,
	// you can specify one private IP address per subnet from the IPv4 range of
	// the subnet. For internet-facing load balancer, you can specify one IPv6 address
	// per subnet.
	//
	// [Gateway Load Balancers] You can specify subnets from one or more Availability
	// Zones. You cannot specify Elastic IP addresses for your subnets.
	SubnetMappings []*SubnetMapping                           `json:"subnetMappings,omitempty"`
	SubnetRefs     []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"`
	// The IDs of the subnets. You can specify only one subnet per Availability
	// Zone. You must specify either subnets or subnet mappings, but not both. To
	// specify an Elastic IP address, specify subnet mappings instead of subnets.
	//
	// [Application Load Balancers] You must specify subnets from at least two Availability
	// Zones.
	//
	// [Application Load Balancers on Outposts] You must specify one Outpost subnet.
	//
	// [Application Load Balancers on Local Zones] You can specify subnets from
	// one or more Local Zones.
	//
	// [Network Load Balancers] You can specify subnets from one or more Availability
	// Zones.
	//
	// [Gateway Load Balancers] You can specify subnets from one or more Availability
	// Zones.
	Subnets []*string `json:"subnets,omitempty"`
	// The tags to assign to the load balancer.
	Tags []*Tag `json:"tags,omitempty"`
	// The type of load balancer. The default is application.
	Type *string `json:"type,omitempty"`
}

LoadBalancerSpec defines the desired state of LoadBalancer.

Information about a load balancer.

func (*LoadBalancerSpec) DeepCopy

func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.

func (*LoadBalancerSpec) DeepCopyInto

func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerState

type LoadBalancerState struct {
	Code   *string `json:"code,omitempty"`
	Reason *string `json:"reason,omitempty"`
}

Information about the state of the load balancer.

func (*LoadBalancerState) DeepCopy

func (in *LoadBalancerState) DeepCopy() *LoadBalancerState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerState.

func (*LoadBalancerState) DeepCopyInto

func (in *LoadBalancerState) DeepCopyInto(out *LoadBalancerState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerStateEnum

type LoadBalancerStateEnum string
const (
	LoadBalancerStateEnum_active          LoadBalancerStateEnum = "active"
	LoadBalancerStateEnum_provisioning    LoadBalancerStateEnum = "provisioning"
	LoadBalancerStateEnum_active_impaired LoadBalancerStateEnum = "active_impaired"
	LoadBalancerStateEnum_failed          LoadBalancerStateEnum = "failed"
)

type LoadBalancerStatus

type LoadBalancerStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The subnets for the load balancer.
	// +kubebuilder:validation:Optional
	AvailabilityZones []*AvailabilityZone `json:"availabilityZones,omitempty"`
	// The ID of the Amazon Route 53 hosted zone associated with the load balancer.
	// +kubebuilder:validation:Optional
	CanonicalHostedZoneID *string `json:"canonicalHostedZoneID,omitempty"`
	// The date and time the load balancer was created.
	// +kubebuilder:validation:Optional
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
	// The public DNS name of the load balancer.
	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty"`
	// Indicates whether to evaluate inbound security group rules for traffic sent
	// to a Network Load Balancer through Amazon Web Services PrivateLink.
	// +kubebuilder:validation:Optional
	EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty"`
	// The state of the load balancer.
	// +kubebuilder:validation:Optional
	State *LoadBalancerState `json:"state,omitempty"`
	// The ID of the VPC for the load balancer.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcID,omitempty"`
}

LoadBalancerStatus defines the observed state of LoadBalancer

func (*LoadBalancerStatus) DeepCopy

func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.

func (*LoadBalancerStatus) DeepCopyInto

func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadBalancerTypeEnum

type LoadBalancerTypeEnum string
const (
	LoadBalancerTypeEnum_application LoadBalancerTypeEnum = "application"
	LoadBalancerTypeEnum_network     LoadBalancerTypeEnum = "network"
	LoadBalancerTypeEnum_gateway     LoadBalancerTypeEnum = "gateway"
)

type LoadBalancer_SDK

type LoadBalancer_SDK struct {
	AvailabilityZones                                    []*AvailabilityZone `json:"availabilityZones,omitempty"`
	CanonicalHostedZoneID                                *string             `json:"canonicalHostedZoneID,omitempty"`
	CreatedTime                                          *metav1.Time        `json:"createdTime,omitempty"`
	CustomerOwnedIPv4Pool                                *string             `json:"customerOwnedIPv4Pool,omitempty"`
	DNSName                                              *string             `json:"dnsName,omitempty"`
	EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string             `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty"`
	IPAddressType                                        *string             `json:"ipAddressType,omitempty"`
	LoadBalancerARN                                      *string             `json:"loadBalancerARN,omitempty"`
	LoadBalancerName                                     *string             `json:"loadBalancerName,omitempty"`
	Scheme                                               *string             `json:"scheme,omitempty"`
	SecurityGroups                                       []*string           `json:"securityGroups,omitempty"`
	// Information about the state of the load balancer.
	State *LoadBalancerState `json:"state,omitempty"`
	Type  *string            `json:"type_,omitempty"`
	VPCID *string            `json:"vpcID,omitempty"`
}

Information about a load balancer.

func (*LoadBalancer_SDK) DeepCopy

func (in *LoadBalancer_SDK) DeepCopy() *LoadBalancer_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer_SDK.

func (*LoadBalancer_SDK) DeepCopyInto

func (in *LoadBalancer_SDK) DeepCopyInto(out *LoadBalancer_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Matcher added in v0.0.4

type Matcher struct {
	GRPCCode *string `json:"grpcCode,omitempty"`
	HTTPCode *string `json:"httpCode,omitempty"`
}

The codes to use when checking for a successful response from a target. If the protocol version is gRPC, these are gRPC codes. Otherwise, these are HTTP codes.

func (*Matcher) DeepCopy added in v0.0.4

func (in *Matcher) DeepCopy() *Matcher

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Matcher.

func (*Matcher) DeepCopyInto added in v0.0.4

func (in *Matcher) DeepCopyInto(out *Matcher)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MitigationInEffectEnum

type MitigationInEffectEnum string
const (
	MitigationInEffectEnum_yes MitigationInEffectEnum = "yes"
	MitigationInEffectEnum_no  MitigationInEffectEnum = "no"
)

type MutualAuthenticationAttributes added in v0.0.3

type MutualAuthenticationAttributes struct {
	IgnoreClientCertificateExpiry *bool   `json:"ignoreClientCertificateExpiry,omitempty"`
	Mode                          *string `json:"mode,omitempty"`
	TrustStoreARN                 *string `json:"trustStoreARN,omitempty"`
}

Information about the mutual authentication attributes of a listener.

func (*MutualAuthenticationAttributes) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualAuthenticationAttributes.

func (*MutualAuthenticationAttributes) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PathPatternConditionConfig added in v0.0.5

type PathPatternConditionConfig struct {
	Values []*string `json:"values,omitempty"`
}

Information about a path pattern condition.

func (*PathPatternConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathPatternConditionConfig.

func (*PathPatternConditionConfig) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolEnum

type ProtocolEnum string
const (
	ProtocolEnum_HTTP    ProtocolEnum = "HTTP"
	ProtocolEnum_HTTPS   ProtocolEnum = "HTTPS"
	ProtocolEnum_TCP     ProtocolEnum = "TCP"
	ProtocolEnum_TLS     ProtocolEnum = "TLS"
	ProtocolEnum_UDP     ProtocolEnum = "UDP"
	ProtocolEnum_TCP_UDP ProtocolEnum = "TCP_UDP"
	ProtocolEnum_GENEVE  ProtocolEnum = "GENEVE"
)

type QueryStringConditionConfig added in v0.0.5

type QueryStringConditionConfig struct {
	Values []*QueryStringKeyValuePair `json:"values,omitempty"`
}

Information about a query string condition.

The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.

func (*QueryStringConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringConditionConfig.

func (*QueryStringConditionConfig) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryStringKeyValuePair added in v0.0.5

type QueryStringKeyValuePair struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Information about a key/value pair.

func (*QueryStringKeyValuePair) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringKeyValuePair.

func (*QueryStringKeyValuePair) DeepCopyInto added in v0.0.5

func (in *QueryStringKeyValuePair) DeepCopyInto(out *QueryStringKeyValuePair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectActionConfig added in v0.0.3

type RedirectActionConfig struct {
	Host       *string `json:"host,omitempty"`
	Path       *string `json:"path,omitempty"`
	Port       *string `json:"port,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Query      *string `json:"query,omitempty"`
	StatusCode *string `json:"statusCode,omitempty"`
}

Information about a redirect action.

A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values.

You can reuse URI components using the following reserved keywords:

  • #{protocol}

  • #{host}

  • #{port}

  • #{path} (the leading "/" is removed)

  • #{query}

For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".

func (*RedirectActionConfig) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectActionConfig.

func (*RedirectActionConfig) DeepCopyInto added in v0.0.3

func (in *RedirectActionConfig) DeepCopyInto(out *RedirectActionConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectActionStatusCodeEnum

type RedirectActionStatusCodeEnum string
const (
	RedirectActionStatusCodeEnum_HTTP_301 RedirectActionStatusCodeEnum = "HTTP_301"
	RedirectActionStatusCodeEnum_HTTP_302 RedirectActionStatusCodeEnum = "HTTP_302"
)

type RevocationType

type RevocationType string
const (
	RevocationType_CRL RevocationType = "CRL"
)

type Rule added in v0.0.3

type Rule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec,omitempty"`
	Status            RuleStatus `json:"status,omitempty"`
}

Rule is the Schema for the Rules API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Rule) DeepCopy added in v0.0.3

func (in *Rule) DeepCopy() *Rule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.

func (*Rule) DeepCopyInto added in v0.0.3

func (in *Rule) DeepCopyInto(out *Rule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Rule) DeepCopyObject added in v0.0.5

func (in *Rule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuleCondition added in v0.0.5

type RuleCondition struct {
	Field *string `json:"field,omitempty"`
	// Information about a host header condition.
	HostHeaderConfig *HostHeaderConditionConfig `json:"hostHeaderConfig,omitempty"`
	// Information about an HTTP header condition.
	//
	// There is a set of standard HTTP header fields. You can also define custom
	// HTTP header fields.
	HTTPHeaderConfig *HTTPHeaderConditionConfig `json:"httpHeaderConfig,omitempty"`
	// Information about an HTTP method condition.
	//
	// HTTP defines a set of request methods, also referred to as HTTP verbs. For
	// more information, see the HTTP Method Registry (https://www.iana.org/assignments/http-methods/http-methods.xhtml).
	// You can also define custom HTTP methods.
	HTTPRequestMethodConfig *HTTPRequestMethodConditionConfig `json:"httpRequestMethodConfig,omitempty"`
	// Information about a path pattern condition.
	PathPatternConfig *PathPatternConditionConfig `json:"pathPatternConfig,omitempty"`
	// Information about a query string condition.
	//
	// The query string component of a URI starts after the first '?' character
	// and is terminated by either a '#' character or the end of the URI. A typical
	// query string contains key/value pairs separated by '&' characters. The allowed
	// characters are specified by RFC 3986. Any character can be percentage encoded.
	QueryStringConfig *QueryStringConditionConfig `json:"queryStringConfig,omitempty"`
	// Information about a source IP condition.
	//
	// You can use this condition to route based on the IP address of the source
	// that connects to the load balancer. If a client is behind a proxy, this is
	// the IP address of the proxy not the IP address of the client.
	SourceIPConfig *SourceIPConditionConfig `json:"sourceIPConfig,omitempty"`
	Values         []*string                `json:"values,omitempty"`
}

Information about a condition for a rule.

Each rule can optionally include up to one of each of the following conditions: http-request-method, host-header, path-pattern, and source-ip. Each rule can also optionally include one or more of each of the following conditions: http-header and query-string. Note that the value for a condition cannot be empty.

For more information, see Quotas for your Application Load Balancers (https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html).

func (*RuleCondition) DeepCopy added in v0.0.5

func (in *RuleCondition) DeepCopy() *RuleCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCondition.

func (*RuleCondition) DeepCopyInto added in v0.0.5

func (in *RuleCondition) DeepCopyInto(out *RuleCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleList added in v0.0.5

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Rule `json:"items"`
}

RuleList contains a list of Rule +kubebuilder:object:root=true

func (*RuleList) DeepCopy added in v0.0.5

func (in *RuleList) DeepCopy() *RuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.

func (*RuleList) DeepCopyInto added in v0.0.5

func (in *RuleList) DeepCopyInto(out *RuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleList) DeepCopyObject added in v0.0.5

func (in *RuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RulePriorityPair added in v0.0.5

type RulePriorityPair struct {
	Priority *int64  `json:"priority,omitempty"`
	RuleARN  *string `json:"ruleARN,omitempty"`
}

Information about the priorities for the rules for a listener.

func (*RulePriorityPair) DeepCopy added in v0.0.5

func (in *RulePriorityPair) DeepCopy() *RulePriorityPair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePriorityPair.

func (*RulePriorityPair) DeepCopyInto added in v0.0.5

func (in *RulePriorityPair) DeepCopyInto(out *RulePriorityPair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSpec added in v0.0.5

type RuleSpec struct {

	// The actions.
	// +kubebuilder:validation:Required
	Actions []*Action `json:"actions"`
	// The conditions.
	// +kubebuilder:validation:Required
	Conditions []*RuleCondition `json:"conditions"`
	// The Amazon Resource Name (ARN) of the listener.
	ListenerARN *string                                  `json:"listenerARN,omitempty"`
	ListenerRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"listenerRef,omitempty"`
	// The rule priority. A listener can't have multiple rules with the same priority.
	// +kubebuilder:validation:Required
	Priority *int64 `json:"priority"`
	// The tags to assign to the rule.
	Tags []*Tag `json:"tags,omitempty"`
}

RuleSpec defines the desired state of Rule.

Information about a rule.

func (*RuleSpec) DeepCopy added in v0.0.5

func (in *RuleSpec) DeepCopy() *RuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.

func (*RuleSpec) DeepCopyInto added in v0.0.5

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatus added in v0.0.5

type RuleStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Indicates whether this is the default rule.
	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty"`
}

RuleStatus defines the observed state of Rule

func (*RuleStatus) DeepCopy added in v0.0.5

func (in *RuleStatus) DeepCopy() *RuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.

func (*RuleStatus) DeepCopyInto added in v0.0.5

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rule_SDK added in v0.0.5

type Rule_SDK struct {
	Actions    []*Action        `json:"actions,omitempty"`
	Conditions []*RuleCondition `json:"conditions,omitempty"`
	IsDefault  *bool            `json:"isDefault,omitempty"`
	Priority   *string          `json:"priority,omitempty"`
	RuleARN    *string          `json:"ruleARN,omitempty"`
}

Information about a rule.

func (*Rule_SDK) DeepCopy added in v0.0.5

func (in *Rule_SDK) DeepCopy() *Rule_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule_SDK.

func (*Rule_SDK) DeepCopyInto added in v0.0.5

func (in *Rule_SDK) DeepCopyInto(out *Rule_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLPolicy added in v0.0.3

type SSLPolicy struct {
	Name                       *string   `json:"name,omitempty"`
	SupportedLoadBalancerTypes []*string `json:"supportedLoadBalancerTypes,omitempty"`
}

Information about a policy used for SSL negotiation.

func (*SSLPolicy) DeepCopy added in v0.0.3

func (in *SSLPolicy) DeepCopy() *SSLPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicy.

func (*SSLPolicy) DeepCopyInto added in v0.0.3

func (in *SSLPolicy) DeepCopyInto(out *SSLPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceIPConditionConfig added in v0.0.5

type SourceIPConditionConfig struct {
	Values []*string `json:"values,omitempty"`
}

Information about a source IP condition.

You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.

func (*SourceIPConditionConfig) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceIPConditionConfig.

func (*SourceIPConditionConfig) DeepCopyInto added in v0.0.5

func (in *SourceIPConditionConfig) DeepCopyInto(out *SourceIPConditionConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetMapping

type SubnetMapping struct {
	AllocationID       *string `json:"allocationID,omitempty"`
	IPv6Address        *string `json:"ipv6Address,omitempty"`
	PrivateIPv4Address *string `json:"privateIPv4Address,omitempty"`
	SubnetID           *string `json:"subnetID,omitempty"`
	// Reference field for SubnetID
	SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"`
}

Information about a subnet mapping.

func (*SubnetMapping) DeepCopy

func (in *SubnetMapping) DeepCopy() *SubnetMapping

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMapping.

func (*SubnetMapping) DeepCopyInto

func (in *SubnetMapping) DeepCopyInto(out *SubnetMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Information about a tag.

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagDescription

type TagDescription struct {
	Tags []*Tag `json:"tags,omitempty"`
}

The tags associated with a resource.

func (*TagDescription) DeepCopy

func (in *TagDescription) DeepCopy() *TagDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.

func (*TagDescription) DeepCopyInto

func (in *TagDescription) DeepCopyInto(out *TagDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetDescription

type TargetDescription struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	Port             *int64  `json:"port,omitempty"`
}

Information about a target.

func (*TargetDescription) DeepCopy

func (in *TargetDescription) DeepCopy() *TargetDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDescription.

func (*TargetDescription) DeepCopyInto

func (in *TargetDescription) DeepCopyInto(out *TargetDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroup

type TargetGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupSpec   `json:"spec,omitempty"`
	Status            TargetGroupStatus `json:"status,omitempty"`
}

TargetGroup is the Schema for the TargetGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*TargetGroup) DeepCopy

func (in *TargetGroup) DeepCopy() *TargetGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.

func (*TargetGroup) DeepCopyInto

func (in *TargetGroup) DeepCopyInto(out *TargetGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetGroup) DeepCopyObject added in v0.0.4

func (in *TargetGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TargetGroupIPAddressTypeEnum

type TargetGroupIPAddressTypeEnum string
const (
	TargetGroupIPAddressTypeEnum_ipv4 TargetGroupIPAddressTypeEnum = "ipv4"
	TargetGroupIPAddressTypeEnum_ipv6 TargetGroupIPAddressTypeEnum = "ipv6"
)

type TargetGroupList added in v0.0.4

type TargetGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TargetGroup `json:"items"`
}

TargetGroupList contains a list of TargetGroup +kubebuilder:object:root=true

func (*TargetGroupList) DeepCopy added in v0.0.4

func (in *TargetGroupList) DeepCopy() *TargetGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupList.

func (*TargetGroupList) DeepCopyInto added in v0.0.4

func (in *TargetGroupList) DeepCopyInto(out *TargetGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetGroupList) DeepCopyObject added in v0.0.4

func (in *TargetGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TargetGroupSpec added in v0.0.4

type TargetGroupSpec struct {

	// Indicates whether health checks are enabled. If the target type is lambda,
	// health checks are disabled by default but can be enabled. If the target type
	// is instance, ip, or alb, health checks are always enabled and cannot be disabled.
	HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty"`
	// The approximate amount of time, in seconds, between health checks of an individual
	// target. The range is 5-300. If the target group protocol is TCP, TLS, UDP,
	// TCP_UDP, HTTP or HTTPS, the default is 30 seconds. If the target group protocol
	// is GENEVE, the default is 10 seconds. If the target type is lambda, the default
	// is 35 seconds.
	HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty"`
	// [HTTP/HTTPS health checks] The destination for health checks on the targets.
	//
	// [HTTP1 or HTTP2 protocol version] The ping path. The default is /.
	//
	// [GRPC protocol version] The path of a custom health check method with the
	// format /package.service/method. The default is /Amazon Web Services.ALB/healthcheck.
	HealthCheckPath *string `json:"healthCheckPath,omitempty"`
	// The port the load balancer uses when performing health checks on targets.
	// If the protocol is HTTP, HTTPS, TCP, TLS, UDP, or TCP_UDP, the default is
	// traffic-port, which is the port on which each target receives traffic from
	// the load balancer. If the protocol is GENEVE, the default is port 80.
	HealthCheckPort *string `json:"healthCheckPort,omitempty"`
	// The protocol the load balancer uses when performing health checks on targets.
	// For Application Load Balancers, the default is HTTP. For Network Load Balancers
	// and Gateway Load Balancers, the default is TCP. The TCP protocol is not supported
	// for health checks if the protocol of the target group is HTTP or HTTPS. The
	// GENEVE, TLS, UDP, and TCP_UDP protocols are not supported for health checks.
	HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty"`
	// The amount of time, in seconds, during which no response from a target means
	// a failed health check. The range is 2–120 seconds. For target groups with
	// a protocol of HTTP, the default is 6 seconds. For target groups with a protocol
	// of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a
	// protocol of GENEVE, the default is 5 seconds. If the target type is lambda,
	// the default is 30 seconds.
	HealthCheckTimeoutSeconds *int64 `json:"healthCheckTimeoutSeconds,omitempty"`
	// The number of consecutive health check successes required before considering
	// a target healthy. The range is 2-10. If the target group protocol is TCP,
	// TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 5. For target groups with
	// a protocol of GENEVE, the default is 5. If the target type is lambda, the
	// default is 5.
	HealthyThresholdCount *int64 `json:"healthyThresholdCount,omitempty"`
	// The type of IP address used for this target group. The possible values are
	// ipv4 and ipv6. This is an optional parameter. If not specified, the IP address
	// type defaults to ipv4.
	IPAddressType *string `json:"ipAddressType,omitempty"`
	// [HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for
	// a successful response from a target. For target groups with a protocol of
	// TCP, TCP_UDP, UDP or TLS the range is 200-599. For target groups with a protocol
	// of HTTP or HTTPS, the range is 200-499. For target groups with a protocol
	// of GENEVE, the range is 200-399.
	Matcher *Matcher `json:"matcher,omitempty"`
	// The name of the target group.
	//
	// This name must be unique per region per account, can have a maximum of 32
	// characters, must contain only alphanumeric characters or hyphens, and must
	// not begin or end with a hyphen.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The port on which the targets receive traffic. This port is used unless you
	// specify a port override when registering the target. If the target is a Lambda
	// function, this parameter does not apply. If the protocol is GENEVE, the supported
	// port is 6081.
	Port *int64 `json:"port,omitempty"`
	// The protocol to use for routing traffic to the targets. For Application Load
	// Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers,
	// the supported protocols are TCP, TLS, UDP, or TCP_UDP. For Gateway Load Balancers,
	// the supported protocol is GENEVE. A TCP_UDP listener must be associated with
	// a TCP_UDP target group. If the target is a Lambda function, this parameter
	// does not apply.
	Protocol *string `json:"protocol,omitempty"`
	// [HTTP/HTTPS protocol] The protocol version. Specify GRPC to send requests
	// to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2.
	// The default is HTTP1, which sends requests to targets using HTTP/1.1.
	ProtocolVersion *string `json:"protocolVersion,omitempty"`
	// The tags to assign to the target group.
	Tags []*Tag `json:"tags,omitempty"`
	// The type of target that you must specify when registering targets with this
	// target group. You can't specify targets for a target group using more than
	// one target type.
	//
	//   - instance - Register targets by instance ID. This is the default value.
	//
	//   - ip - Register targets by IP address. You can specify IP addresses from
	//     the subnets of the virtual private cloud (VPC) for the target group, the
	//     RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the
	//     RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP
	//     addresses.
	//
	//   - lambda - Register a single Lambda function as a target.
	//
	//   - alb - Register a single Application Load Balancer as a target.
	TargetType *string `json:"targetType,omitempty"`
	// The number of consecutive health check failures required before considering
	// a target unhealthy. The range is 2-10. If the target group protocol is TCP,
	// TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 2. For target groups with
	// a protocol of GENEVE, the default is 2. If the target type is lambda, the
	// default is 5.
	UnhealthyThresholdCount *int64 `json:"unhealthyThresholdCount,omitempty"`
	// The identifier of the virtual private cloud (VPC). If the target is a Lambda
	// function, this parameter does not apply. Otherwise, this parameter is required.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

TargetGroupSpec defines the desired state of TargetGroup.

Information about a target group.

func (*TargetGroupSpec) DeepCopy added in v0.0.4

func (in *TargetGroupSpec) DeepCopy() *TargetGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupSpec.

func (*TargetGroupSpec) DeepCopyInto added in v0.0.4

func (in *TargetGroupSpec) DeepCopyInto(out *TargetGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroupStatus added in v0.0.4

type TargetGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The Amazon Resource Name (ARN) of the load balancer that routes traffic to
	// this target group. You can use each target group with only one load balancer.
	// +kubebuilder:validation:Optional
	LoadBalancerARNs []*string `json:"loadBalancerARNs,omitempty"`
}

TargetGroupStatus defines the observed state of TargetGroup

func (*TargetGroupStatus) DeepCopy added in v0.0.4

func (in *TargetGroupStatus) DeepCopy() *TargetGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupStatus.

func (*TargetGroupStatus) DeepCopyInto added in v0.0.4

func (in *TargetGroupStatus) DeepCopyInto(out *TargetGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroupStickinessConfig added in v0.0.3

type TargetGroupStickinessConfig struct {
	DurationSeconds *int64 `json:"durationSeconds,omitempty"`
	Enabled         *bool  `json:"enabled,omitempty"`
}

Information about the target group stickiness for a rule.

func (*TargetGroupStickinessConfig) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupStickinessConfig.

func (*TargetGroupStickinessConfig) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroupTuple added in v0.0.3

type TargetGroupTuple struct {
	TargetGroupARN *string `json:"targetGroupARN,omitempty"`
	// Reference field for TargetGroupARN
	TargetGroupRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"targetGroupRef,omitempty"`
	Weight         *int64                                   `json:"weight,omitempty"`
}

Information about how traffic will be distributed between multiple target groups in a forward rule.

func (*TargetGroupTuple) DeepCopy added in v0.0.3

func (in *TargetGroupTuple) DeepCopy() *TargetGroupTuple

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupTuple.

func (*TargetGroupTuple) DeepCopyInto added in v0.0.3

func (in *TargetGroupTuple) DeepCopyInto(out *TargetGroupTuple)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroup_SDK added in v0.0.4

type TargetGroup_SDK struct {
	HealthCheckEnabled         *bool     `json:"healthCheckEnabled,omitempty"`
	HealthCheckIntervalSeconds *int64    `json:"healthCheckIntervalSeconds,omitempty"`
	HealthCheckPath            *string   `json:"healthCheckPath,omitempty"`
	HealthCheckPort            *string   `json:"healthCheckPort,omitempty"`
	HealthCheckProtocol        *string   `json:"healthCheckProtocol,omitempty"`
	HealthCheckTimeoutSeconds  *int64    `json:"healthCheckTimeoutSeconds,omitempty"`
	HealthyThresholdCount      *int64    `json:"healthyThresholdCount,omitempty"`
	IPAddressType              *string   `json:"ipAddressType,omitempty"`
	LoadBalancerARNs           []*string `json:"loadBalancerARNs,omitempty"`
	// The codes to use when checking for a successful response from a target. If
	// the protocol version is gRPC, these are gRPC codes. Otherwise, these are
	// HTTP codes.
	Matcher                 *Matcher `json:"matcher,omitempty"`
	Port                    *int64   `json:"port,omitempty"`
	Protocol                *string  `json:"protocol,omitempty"`
	ProtocolVersion         *string  `json:"protocolVersion,omitempty"`
	TargetGroupARN          *string  `json:"targetGroupARN,omitempty"`
	TargetGroupName         *string  `json:"targetGroupName,omitempty"`
	TargetType              *string  `json:"targetType,omitempty"`
	UnhealthyThresholdCount *int64   `json:"unhealthyThresholdCount,omitempty"`
	VPCID                   *string  `json:"vpcID,omitempty"`
}

Information about a target group.

func (*TargetGroup_SDK) DeepCopy added in v0.0.4

func (in *TargetGroup_SDK) DeepCopy() *TargetGroup_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup_SDK.

func (*TargetGroup_SDK) DeepCopyInto added in v0.0.4

func (in *TargetGroup_SDK) DeepCopyInto(out *TargetGroup_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetHealthDescription added in v0.0.4

type TargetHealthDescription struct {
	HealthCheckPort *string `json:"healthCheckPort,omitempty"`
}

Information about the health of a target.

func (*TargetHealthDescription) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthDescription.

func (*TargetHealthDescription) DeepCopyInto added in v0.0.4

func (in *TargetHealthDescription) DeepCopyInto(out *TargetHealthDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetHealthReasonEnum

type TargetHealthReasonEnum string
const (
	TargetHealthReasonEnum_Elb_RegistrationInProgress      TargetHealthReasonEnum = "Elb.RegistrationInProgress"
	TargetHealthReasonEnum_Elb_InitialHealthChecking       TargetHealthReasonEnum = "Elb.InitialHealthChecking"
	TargetHealthReasonEnum_Target_ResponseCodeMismatch     TargetHealthReasonEnum = "Target.ResponseCodeMismatch"
	TargetHealthReasonEnum_Target_Timeout                  TargetHealthReasonEnum = "Target.Timeout"
	TargetHealthReasonEnum_Target_FailedHealthChecks       TargetHealthReasonEnum = "Target.FailedHealthChecks"
	TargetHealthReasonEnum_Target_NotRegistered            TargetHealthReasonEnum = "Target.NotRegistered"
	TargetHealthReasonEnum_Target_NotInUse                 TargetHealthReasonEnum = "Target.NotInUse"
	TargetHealthReasonEnum_Target_DeregistrationInProgress TargetHealthReasonEnum = "Target.DeregistrationInProgress"
	TargetHealthReasonEnum_Target_InvalidState             TargetHealthReasonEnum = "Target.InvalidState"
	TargetHealthReasonEnum_Target_IpUnusable               TargetHealthReasonEnum = "Target.IpUnusable"
	TargetHealthReasonEnum_Target_HealthCheckDisabled      TargetHealthReasonEnum = "Target.HealthCheckDisabled"
	TargetHealthReasonEnum_Elb_InternalError               TargetHealthReasonEnum = "Elb.InternalError"
)

type TargetHealthStateEnum

type TargetHealthStateEnum string
const (
	TargetHealthStateEnum_initial            TargetHealthStateEnum = "initial"
	TargetHealthStateEnum_healthy            TargetHealthStateEnum = "healthy"
	TargetHealthStateEnum_unhealthy          TargetHealthStateEnum = "unhealthy"
	TargetHealthStateEnum_unhealthy_draining TargetHealthStateEnum = "unhealthy.draining"
	TargetHealthStateEnum_unused             TargetHealthStateEnum = "unused"
	TargetHealthStateEnum_draining           TargetHealthStateEnum = "draining"
	TargetHealthStateEnum_unavailable        TargetHealthStateEnum = "unavailable"
)

type TargetTypeEnum

type TargetTypeEnum string
const (
	TargetTypeEnum_instance TargetTypeEnum = "instance"
	TargetTypeEnum_ip       TargetTypeEnum = "ip"
	TargetTypeEnum_lambda   TargetTypeEnum = "lambda"
	TargetTypeEnum_alb      TargetTypeEnum = "alb"
)

type TrustStore added in v0.0.3

type TrustStore struct {
	TrustStoreARN *string `json:"trustStoreARN,omitempty"`
}

Information about a trust store.

func (*TrustStore) DeepCopy added in v0.0.3

func (in *TrustStore) DeepCopy() *TrustStore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustStore.

func (*TrustStore) DeepCopyInto added in v0.0.3

func (in *TrustStore) DeepCopyInto(out *TrustStore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustStoreRevocation added in v0.0.3

type TrustStoreRevocation struct {
	TrustStoreARN *string `json:"trustStoreARN,omitempty"`
}

Information about a revocation file in use by a trust store.

func (*TrustStoreRevocation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustStoreRevocation.

func (*TrustStoreRevocation) DeepCopyInto added in v0.0.3

func (in *TrustStoreRevocation) DeepCopyInto(out *TrustStoreRevocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustStoreStatus

type TrustStoreStatus string
const (
	TrustStoreStatus_ACTIVE   TrustStoreStatus = "ACTIVE"
	TrustStoreStatus_CREATING TrustStoreStatus = "CREATING"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL