v1alpha1

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the apigatewayv2.services.k8s.aws API. +groupName=apigatewayv2.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: "apigatewayv2.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 API

type API struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              APISpec   `json:"spec,omitempty"`
	Status            APIStatus `json:"status,omitempty"`
}

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

func (*API) DeepCopy

func (in *API) DeepCopy() *API

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

func (*API) DeepCopyInto

func (in *API) DeepCopyInto(out *API)

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

func (*API) DeepCopyObject

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

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

type APIList

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

APIList contains a list of API +kubebuilder:object:root=true

func (*APIList) DeepCopy

func (in *APIList) DeepCopy() *APIList

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

func (*APIList) DeepCopyInto

func (in *APIList) DeepCopyInto(out *APIList)

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

func (*APIList) DeepCopyObject

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

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

type APIMapping

type APIMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              APIMappingSpec   `json:"spec,omitempty"`
	Status            APIMappingStatus `json:"status,omitempty"`
}

APIMapping is the Schema for the APIMappings API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*APIMapping) DeepCopy

func (in *APIMapping) DeepCopy() *APIMapping

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

func (*APIMapping) DeepCopyInto

func (in *APIMapping) DeepCopyInto(out *APIMapping)

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

func (*APIMapping) DeepCopyObject

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

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

type APIMappingList

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

APIMappingList contains a list of APIMapping +kubebuilder:object:root=true

func (*APIMappingList) DeepCopy

func (in *APIMappingList) DeepCopy() *APIMappingList

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

func (*APIMappingList) DeepCopyInto

func (in *APIMappingList) DeepCopyInto(out *APIMappingList)

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

func (*APIMappingList) DeepCopyObject

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

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

type APIMappingSpec

type APIMappingSpec struct {
	// +kubebuilder:validation:Required
	APIID         *string `json:"apiID"`
	APIMappingKey *string `json:"apiMappingKey,omitempty"`
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName"`
	// +kubebuilder:validation:Required
	Stage *string `json:"stage"`
}

APIMappingSpec defines the desired state of APIMapping

func (*APIMappingSpec) DeepCopy

func (in *APIMappingSpec) DeepCopy() *APIMappingSpec

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

func (*APIMappingSpec) DeepCopyInto

func (in *APIMappingSpec) DeepCopyInto(out *APIMappingSpec)

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

type APIMappingStatus

type APIMappingStatus 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
	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
	Conditions   []*ackv1alpha1.Condition `json:"conditions"`
	APIMappingID *string                  `json:"apiMappingID,omitempty"`
}

APIMappingStatus defines the observed state of APIMapping

func (*APIMappingStatus) DeepCopy

func (in *APIMappingStatus) DeepCopy() *APIMappingStatus

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

func (*APIMappingStatus) DeepCopyInto

func (in *APIMappingStatus) DeepCopyInto(out *APIMappingStatus)

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

type APIMapping_SDK

type APIMapping_SDK struct {
	APIID         *string `json:"apiID,omitempty"`
	APIMappingID  *string `json:"apiMappingID,omitempty"`
	APIMappingKey *string `json:"apiMappingKey,omitempty"`
	Stage         *string `json:"stage,omitempty"`
}

func (*APIMapping_SDK) DeepCopy

func (in *APIMapping_SDK) DeepCopy() *APIMapping_SDK

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

func (*APIMapping_SDK) DeepCopyInto

func (in *APIMapping_SDK) DeepCopyInto(out *APIMapping_SDK)

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

type APISpec

type APISpec struct {
	APIKeySelectionExpression *string            `json:"apiKeySelectionExpression,omitempty"`
	Basepath                  *string            `json:"basepath,omitempty"`
	Body                      *string            `json:"body,omitempty"`
	CorsConfiguration         *Cors              `json:"corsConfiguration,omitempty"`
	CredentialsARN            *string            `json:"credentialsARN,omitempty"`
	Description               *string            `json:"description,omitempty"`
	DisableExecuteAPIEndpoint *bool              `json:"disableExecuteAPIEndpoint,omitempty"`
	DisableSchemaValidation   *bool              `json:"disableSchemaValidation,omitempty"`
	FailOnWarnings            *bool              `json:"failOnWarnings,omitempty"`
	Name                      *string            `json:"name,omitempty"`
	ProtocolType              *string            `json:"protocolType,omitempty"`
	RouteKey                  *string            `json:"routeKey,omitempty"`
	RouteSelectionExpression  *string            `json:"routeSelectionExpression,omitempty"`
	Tags                      map[string]*string `json:"tags,omitempty"`
	Target                    *string            `json:"target,omitempty"`
	Version                   *string            `json:"version,omitempty"`
}

APISpec defines the desired state of API

func (*APISpec) DeepCopy

func (in *APISpec) DeepCopy() *APISpec

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

func (*APISpec) DeepCopyInto

func (in *APISpec) DeepCopyInto(out *APISpec)

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

type APIStatus

type APIStatus 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
	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
	Conditions        []*ackv1alpha1.Condition `json:"conditions"`
	APIEndpoint       *string                  `json:"apiEndpoint,omitempty"`
	APIGatewayManaged *bool                    `json:"apiGatewayManaged,omitempty"`
	APIID             *string                  `json:"apiID,omitempty"`
	CreatedDate       *metav1.Time             `json:"createdDate,omitempty"`
	ImportInfo        []*string                `json:"importInfo,omitempty"`
	Warnings          []*string                `json:"warnings,omitempty"`
}

APIStatus defines the observed state of API

func (*APIStatus) DeepCopy

func (in *APIStatus) DeepCopy() *APIStatus

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

func (*APIStatus) DeepCopyInto

func (in *APIStatus) DeepCopyInto(out *APIStatus)

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

type API_SDK

type API_SDK struct {
	APIEndpoint               *string            `json:"apiEndpoint,omitempty"`
	APIGatewayManaged         *bool              `json:"apiGatewayManaged,omitempty"`
	APIID                     *string            `json:"apiID,omitempty"`
	APIKeySelectionExpression *string            `json:"apiKeySelectionExpression,omitempty"`
	CorsConfiguration         *Cors              `json:"corsConfiguration,omitempty"`
	CreatedDate               *metav1.Time       `json:"createdDate,omitempty"`
	Description               *string            `json:"description,omitempty"`
	DisableExecuteAPIEndpoint *bool              `json:"disableExecuteAPIEndpoint,omitempty"`
	DisableSchemaValidation   *bool              `json:"disableSchemaValidation,omitempty"`
	ImportInfo                []*string          `json:"importInfo,omitempty"`
	Name                      *string            `json:"name,omitempty"`
	ProtocolType              *string            `json:"protocolType,omitempty"`
	RouteSelectionExpression  *string            `json:"routeSelectionExpression,omitempty"`
	Tags                      map[string]*string `json:"tags,omitempty"`
	Version                   *string            `json:"version,omitempty"`
	Warnings                  []*string          `json:"warnings,omitempty"`
}

func (*API_SDK) DeepCopy

func (in *API_SDK) DeepCopy() *API_SDK

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

func (*API_SDK) DeepCopyInto

func (in *API_SDK) DeepCopyInto(out *API_SDK)

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

type AccessLogSettings

type AccessLogSettings struct {
	DestinationARN *string `json:"destinationARN,omitempty"`
	Format         *string `json:"format,omitempty"`
}

func (*AccessLogSettings) DeepCopy

func (in *AccessLogSettings) DeepCopy() *AccessLogSettings

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

func (*AccessLogSettings) DeepCopyInto

func (in *AccessLogSettings) DeepCopyInto(out *AccessLogSettings)

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

type AuthorizationType

type AuthorizationType string
const (
	AuthorizationType_NONE    AuthorizationType = "NONE"
	AuthorizationType_AWS_IAM AuthorizationType = "AWS_IAM"
	AuthorizationType_CUSTOM  AuthorizationType = "CUSTOM"
	AuthorizationType_JWT     AuthorizationType = "JWT"
)

type Authorizer

type Authorizer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizerSpec   `json:"spec,omitempty"`
	Status            AuthorizerStatus `json:"status,omitempty"`
}

Authorizer is the Schema for the Authorizers API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Authorizer) DeepCopy

func (in *Authorizer) DeepCopy() *Authorizer

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

func (*Authorizer) DeepCopyInto

func (in *Authorizer) DeepCopyInto(out *Authorizer)

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

func (*Authorizer) DeepCopyObject

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

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

type AuthorizerList

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

AuthorizerList contains a list of Authorizer +kubebuilder:object:root=true

func (*AuthorizerList) DeepCopy

func (in *AuthorizerList) DeepCopy() *AuthorizerList

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

func (*AuthorizerList) DeepCopyInto

func (in *AuthorizerList) DeepCopyInto(out *AuthorizerList)

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

func (*AuthorizerList) DeepCopyObject

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

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

type AuthorizerSpec

type AuthorizerSpec struct {
	// +kubebuilder:validation:Required
	APIID                          *string `json:"apiID"`
	AuthorizerCredentialsARN       *string `json:"authorizerCredentialsARN,omitempty"`
	AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty"`
	AuthorizerResultTtlInSeconds   *int64  `json:"authorizerResultTtlInSeconds,omitempty"`
	// +kubebuilder:validation:Required
	AuthorizerType        *string `json:"authorizerType"`
	AuthorizerURI         *string `json:"authorizerURI,omitempty"`
	EnableSimpleResponses *bool   `json:"enableSimpleResponses,omitempty"`
	// +kubebuilder:validation:Required
	IDentitySource               []*string         `json:"identitySource"`
	IDentityValidationExpression *string           `json:"identityValidationExpression,omitempty"`
	JWTConfiguration             *JWTConfiguration `json:"jwtConfiguration,omitempty"`
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
}

AuthorizerSpec defines the desired state of Authorizer

func (*AuthorizerSpec) DeepCopy

func (in *AuthorizerSpec) DeepCopy() *AuthorizerSpec

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

func (*AuthorizerSpec) DeepCopyInto

func (in *AuthorizerSpec) DeepCopyInto(out *AuthorizerSpec)

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

type AuthorizerStatus

type AuthorizerStatus 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
	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
	Conditions   []*ackv1alpha1.Condition `json:"conditions"`
	AuthorizerID *string                  `json:"authorizerID,omitempty"`
}

AuthorizerStatus defines the observed state of Authorizer

func (*AuthorizerStatus) DeepCopy

func (in *AuthorizerStatus) DeepCopy() *AuthorizerStatus

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

func (*AuthorizerStatus) DeepCopyInto

func (in *AuthorizerStatus) DeepCopyInto(out *AuthorizerStatus)

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

type AuthorizerType

type AuthorizerType string
const (
	AuthorizerType_REQUEST AuthorizerType = "REQUEST"
	AuthorizerType_JWT     AuthorizerType = "JWT"
)

type Authorizer_SDK

type Authorizer_SDK struct {
	AuthorizerCredentialsARN       *string           `json:"authorizerCredentialsARN,omitempty"`
	AuthorizerID                   *string           `json:"authorizerID,omitempty"`
	AuthorizerPayloadFormatVersion *string           `json:"authorizerPayloadFormatVersion,omitempty"`
	AuthorizerResultTtlInSeconds   *int64            `json:"authorizerResultTtlInSeconds,omitempty"`
	AuthorizerType                 *string           `json:"authorizerType,omitempty"`
	AuthorizerURI                  *string           `json:"authorizerURI,omitempty"`
	EnableSimpleResponses          *bool             `json:"enableSimpleResponses,omitempty"`
	IDentitySource                 []*string         `json:"identitySource,omitempty"`
	IDentityValidationExpression   *string           `json:"identityValidationExpression,omitempty"`
	JWTConfiguration               *JWTConfiguration `json:"jwtConfiguration,omitempty"`
	Name                           *string           `json:"name,omitempty"`
}

func (*Authorizer_SDK) DeepCopy

func (in *Authorizer_SDK) DeepCopy() *Authorizer_SDK

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

func (*Authorizer_SDK) DeepCopyInto

func (in *Authorizer_SDK) DeepCopyInto(out *Authorizer_SDK)

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

type ConnectionType

type ConnectionType string
const (
	ConnectionType_INTERNET ConnectionType = "INTERNET"
	ConnectionType_VPC_LINK ConnectionType = "VPC_LINK"
)

type ContentHandlingStrategy

type ContentHandlingStrategy string
const (
	ContentHandlingStrategy_CONVERT_TO_BINARY ContentHandlingStrategy = "CONVERT_TO_BINARY"
	ContentHandlingStrategy_CONVERT_TO_TEXT   ContentHandlingStrategy = "CONVERT_TO_TEXT"
)

type Cors

type Cors struct {
	AllowCredentials *bool     `json:"allowCredentials,omitempty"`
	AllowHeaders     []*string `json:"allowHeaders,omitempty"`
	AllowMethods     []*string `json:"allowMethods,omitempty"`
	AllowOrigins     []*string `json:"allowOrigins,omitempty"`
	ExposeHeaders    []*string `json:"exposeHeaders,omitempty"`
	MaxAge           *int64    `json:"maxAge,omitempty"`
}

func (*Cors) DeepCopy

func (in *Cors) DeepCopy() *Cors

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

func (*Cors) DeepCopyInto

func (in *Cors) DeepCopyInto(out *Cors)

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

type Deployment

type Deployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeploymentSpec   `json:"spec,omitempty"`
	Status            DeploymentStatus `json:"status,omitempty"`
}

Deployment is the Schema for the Deployments API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Deployment) DeepCopy

func (in *Deployment) DeepCopy() *Deployment

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

func (*Deployment) DeepCopyInto

func (in *Deployment) DeepCopyInto(out *Deployment)

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

func (*Deployment) DeepCopyObject

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

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

type DeploymentList

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

DeploymentList contains a list of Deployment +kubebuilder:object:root=true

func (*DeploymentList) DeepCopy

func (in *DeploymentList) DeepCopy() *DeploymentList

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

func (*DeploymentList) DeepCopyInto

func (in *DeploymentList) DeepCopyInto(out *DeploymentList)

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

func (*DeploymentList) DeepCopyObject

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

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

type DeploymentSpec

type DeploymentSpec struct {
	// +kubebuilder:validation:Required
	APIID       *string `json:"apiID"`
	Description *string `json:"description,omitempty"`
	StageName   *string `json:"stageName,omitempty"`
}

DeploymentSpec defines the desired state of Deployment

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type DeploymentStatus

type DeploymentStatus 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
	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
	Conditions              []*ackv1alpha1.Condition `json:"conditions"`
	AutoDeployed            *bool                    `json:"autoDeployed,omitempty"`
	CreatedDate             *metav1.Time             `json:"createdDate,omitempty"`
	DeploymentID            *string                  `json:"deploymentID,omitempty"`
	DeploymentStatus        *string                  `json:"deploymentStatus,omitempty"`
	DeploymentStatusMessage *string                  `json:"deploymentStatusMessage,omitempty"`
}

DeploymentStatus defines the observed state of Deployment

func (*DeploymentStatus) DeepCopy

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

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

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

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

type DeploymentStatus_SDK

type DeploymentStatus_SDK string
const (
	DeploymentStatus_SDK_PENDING  DeploymentStatus_SDK = "PENDING"
	DeploymentStatus_SDK_FAILED   DeploymentStatus_SDK = "FAILED"
	DeploymentStatus_SDK_DEPLOYED DeploymentStatus_SDK = "DEPLOYED"
)

type Deployment_SDK

type Deployment_SDK struct {
	AutoDeployed            *bool        `json:"autoDeployed,omitempty"`
	CreatedDate             *metav1.Time `json:"createdDate,omitempty"`
	DeploymentID            *string      `json:"deploymentID,omitempty"`
	DeploymentStatus        *string      `json:"deploymentStatus,omitempty"`
	DeploymentStatusMessage *string      `json:"deploymentStatusMessage,omitempty"`
	Description             *string      `json:"description,omitempty"`
}

func (*Deployment_SDK) DeepCopy

func (in *Deployment_SDK) DeepCopy() *Deployment_SDK

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

func (*Deployment_SDK) DeepCopyInto

func (in *Deployment_SDK) DeepCopyInto(out *Deployment_SDK)

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

type DomainName

type DomainName struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainNameSpec   `json:"spec,omitempty"`
	Status            DomainNameStatus `json:"status,omitempty"`
}

DomainName is the Schema for the DomainNames API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*DomainName) DeepCopy

func (in *DomainName) DeepCopy() *DomainName

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

func (*DomainName) DeepCopyInto

func (in *DomainName) DeepCopyInto(out *DomainName)

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

func (*DomainName) DeepCopyObject

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

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

type DomainNameConfiguration

type DomainNameConfiguration struct {
	APIGatewayDomainName    *string      `json:"apiGatewayDomainName,omitempty"`
	CertificateARN          *string      `json:"certificateARN,omitempty"`
	CertificateName         *string      `json:"certificateName,omitempty"`
	CertificateUploadDate   *metav1.Time `json:"certificateUploadDate,omitempty"`
	DomainNameStatus        *string      `json:"domainNameStatus,omitempty"`
	DomainNameStatusMessage *string      `json:"domainNameStatusMessage,omitempty"`
	EndpointType            *string      `json:"endpointType,omitempty"`
	HostedZoneID            *string      `json:"hostedZoneID,omitempty"`
	SecurityPolicy          *string      `json:"securityPolicy,omitempty"`
}

func (*DomainNameConfiguration) DeepCopy

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

func (*DomainNameConfiguration) DeepCopyInto

func (in *DomainNameConfiguration) DeepCopyInto(out *DomainNameConfiguration)

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

type DomainNameList

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

DomainNameList contains a list of DomainName +kubebuilder:object:root=true

func (*DomainNameList) DeepCopy

func (in *DomainNameList) DeepCopy() *DomainNameList

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

func (*DomainNameList) DeepCopyInto

func (in *DomainNameList) DeepCopyInto(out *DomainNameList)

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

func (*DomainNameList) DeepCopyObject

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

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

type DomainNameSpec

type DomainNameSpec struct {
	// +kubebuilder:validation:Required
	DomainName               *string                       `json:"domainName"`
	DomainNameConfigurations []*DomainNameConfiguration    `json:"domainNameConfigurations,omitempty"`
	MutualTLSAuthentication  *MutualTLSAuthenticationInput `json:"mutualTLSAuthentication,omitempty"`
	Tags                     map[string]*string            `json:"tags,omitempty"`
}

DomainNameSpec defines the desired state of DomainName

func (*DomainNameSpec) DeepCopy

func (in *DomainNameSpec) DeepCopy() *DomainNameSpec

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

func (*DomainNameSpec) DeepCopyInto

func (in *DomainNameSpec) DeepCopyInto(out *DomainNameSpec)

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

type DomainNameStatus

type DomainNameStatus 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
	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
	Conditions                    []*ackv1alpha1.Condition `json:"conditions"`
	APIMappingSelectionExpression *string                  `json:"apiMappingSelectionExpression,omitempty"`
}

DomainNameStatus defines the observed state of DomainName

func (*DomainNameStatus) DeepCopy

func (in *DomainNameStatus) DeepCopy() *DomainNameStatus

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

func (*DomainNameStatus) DeepCopyInto

func (in *DomainNameStatus) DeepCopyInto(out *DomainNameStatus)

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

type DomainNameStatus_SDK

type DomainNameStatus_SDK string
const (
	DomainNameStatus_SDK_AVAILABLE DomainNameStatus_SDK = "AVAILABLE"
	DomainNameStatus_SDK_UPDATING  DomainNameStatus_SDK = "UPDATING"
)

type DomainName_SDK

type DomainName_SDK struct {
	APIMappingSelectionExpression *string                    `json:"apiMappingSelectionExpression,omitempty"`
	DomainName                    *string                    `json:"domainName,omitempty"`
	DomainNameConfigurations      []*DomainNameConfiguration `json:"domainNameConfigurations,omitempty"`
	MutualTLSAuthentication       *MutualTLSAuthentication   `json:"mutualTLSAuthentication,omitempty"`
	Tags                          map[string]*string         `json:"tags,omitempty"`
}

func (*DomainName_SDK) DeepCopy

func (in *DomainName_SDK) DeepCopy() *DomainName_SDK

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

func (*DomainName_SDK) DeepCopyInto

func (in *DomainName_SDK) DeepCopyInto(out *DomainName_SDK)

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

type EndpointType

type EndpointType string
const (
	EndpointType_REGIONAL EndpointType = "REGIONAL"
	EndpointType_EDGE     EndpointType = "EDGE"
)

type Integration

type Integration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationSpec   `json:"spec,omitempty"`
	Status            IntegrationStatus `json:"status,omitempty"`
}

Integration is the Schema for the Integrations API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Integration) DeepCopy

func (in *Integration) DeepCopy() *Integration

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

func (*Integration) DeepCopyInto

func (in *Integration) DeepCopyInto(out *Integration)

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

func (*Integration) DeepCopyObject

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

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

type IntegrationList

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

IntegrationList contains a list of Integration +kubebuilder:object:root=true

func (*IntegrationList) DeepCopy

func (in *IntegrationList) DeepCopy() *IntegrationList

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

func (*IntegrationList) DeepCopyInto

func (in *IntegrationList) DeepCopyInto(out *IntegrationList)

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

func (*IntegrationList) DeepCopyObject

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

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

type IntegrationResponse

type IntegrationResponse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationResponseSpec   `json:"spec,omitempty"`
	Status            IntegrationResponseStatus `json:"status,omitempty"`
}

IntegrationResponse is the Schema for the IntegrationResponses API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*IntegrationResponse) DeepCopy

func (in *IntegrationResponse) DeepCopy() *IntegrationResponse

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

func (*IntegrationResponse) DeepCopyInto

func (in *IntegrationResponse) DeepCopyInto(out *IntegrationResponse)

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

func (*IntegrationResponse) DeepCopyObject

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

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

type IntegrationResponseList

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

IntegrationResponseList contains a list of IntegrationResponse +kubebuilder:object:root=true

func (*IntegrationResponseList) DeepCopy

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

func (*IntegrationResponseList) DeepCopyInto

func (in *IntegrationResponseList) DeepCopyInto(out *IntegrationResponseList)

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

func (*IntegrationResponseList) DeepCopyObject

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

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

type IntegrationResponseSpec

type IntegrationResponseSpec struct {
	// +kubebuilder:validation:Required
	APIID                   *string `json:"apiID"`
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	// +kubebuilder:validation:Required
	IntegrationID *string `json:"integrationID"`
	// +kubebuilder:validation:Required
	IntegrationResponseKey      *string            `json:"integrationResponseKey"`
	ResponseParameters          map[string]*string `json:"responseParameters,omitempty"`
	ResponseTemplates           map[string]*string `json:"responseTemplates,omitempty"`
	TemplateSelectionExpression *string            `json:"templateSelectionExpression,omitempty"`
}

IntegrationResponseSpec defines the desired state of IntegrationResponse

func (*IntegrationResponseSpec) DeepCopy

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

func (*IntegrationResponseSpec) DeepCopyInto

func (in *IntegrationResponseSpec) DeepCopyInto(out *IntegrationResponseSpec)

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

type IntegrationResponseStatus

type IntegrationResponseStatus 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
	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
	Conditions            []*ackv1alpha1.Condition `json:"conditions"`
	IntegrationResponseID *string                  `json:"integrationResponseID,omitempty"`
}

IntegrationResponseStatus defines the observed state of IntegrationResponse

func (*IntegrationResponseStatus) DeepCopy

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

func (*IntegrationResponseStatus) DeepCopyInto

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

type IntegrationResponse_SDK

type IntegrationResponse_SDK struct {
	ContentHandlingStrategy     *string            `json:"contentHandlingStrategy,omitempty"`
	IntegrationResponseID       *string            `json:"integrationResponseID,omitempty"`
	IntegrationResponseKey      *string            `json:"integrationResponseKey,omitempty"`
	ResponseParameters          map[string]*string `json:"responseParameters,omitempty"`
	ResponseTemplates           map[string]*string `json:"responseTemplates,omitempty"`
	TemplateSelectionExpression *string            `json:"templateSelectionExpression,omitempty"`
}

func (*IntegrationResponse_SDK) DeepCopy

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

func (*IntegrationResponse_SDK) DeepCopyInto

func (in *IntegrationResponse_SDK) DeepCopyInto(out *IntegrationResponse_SDK)

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

type IntegrationSpec

type IntegrationSpec struct {
	// +kubebuilder:validation:Required
	APIID                   *string `json:"apiID"`
	ConnectionID            *string `json:"connectionID,omitempty"`
	ConnectionType          *string `json:"connectionType,omitempty"`
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	CredentialsARN          *string `json:"credentialsARN,omitempty"`
	Description             *string `json:"description,omitempty"`
	IntegrationMethod       *string `json:"integrationMethod,omitempty"`
	IntegrationSubtype      *string `json:"integrationSubtype,omitempty"`
	// +kubebuilder:validation:Required
	IntegrationType             *string            `json:"integrationType"`
	IntegrationURI              *string            `json:"integrationURI,omitempty"`
	PassthroughBehavior         *string            `json:"passthroughBehavior,omitempty"`
	PayloadFormatVersion        *string            `json:"payloadFormatVersion,omitempty"`
	RequestParameters           map[string]*string `json:"requestParameters,omitempty"`
	RequestTemplates            map[string]*string `json:"requestTemplates,omitempty"`
	TemplateSelectionExpression *string            `json:"templateSelectionExpression,omitempty"`
	TimeoutInMillis             *int64             `json:"timeoutInMillis,omitempty"`
	TLSConfig                   *TLSConfigInput    `json:"tlsConfig,omitempty"`
}

IntegrationSpec defines the desired state of Integration

func (*IntegrationSpec) DeepCopy

func (in *IntegrationSpec) DeepCopy() *IntegrationSpec

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

func (*IntegrationSpec) DeepCopyInto

func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)

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

type IntegrationStatus

type IntegrationStatus 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
	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
	Conditions                             []*ackv1alpha1.Condition `json:"conditions"`
	APIGatewayManaged                      *bool                    `json:"apiGatewayManaged,omitempty"`
	IntegrationID                          *string                  `json:"integrationID,omitempty"`
	IntegrationResponseSelectionExpression *string                  `json:"integrationResponseSelectionExpression,omitempty"`
}

IntegrationStatus defines the observed state of Integration

func (*IntegrationStatus) DeepCopy

func (in *IntegrationStatus) DeepCopy() *IntegrationStatus

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

func (*IntegrationStatus) DeepCopyInto

func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)

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

type IntegrationType

type IntegrationType string
const (
	IntegrationType_AWS        IntegrationType = "AWS"
	IntegrationType_HTTP       IntegrationType = "HTTP"
	IntegrationType_MOCK       IntegrationType = "MOCK"
	IntegrationType_HTTP_PROXY IntegrationType = "HTTP_PROXY"
	IntegrationType_AWS_PROXY  IntegrationType = "AWS_PROXY"
)

type Integration_SDK

type Integration_SDK struct {
	APIGatewayManaged                      *bool              `json:"apiGatewayManaged,omitempty"`
	ConnectionID                           *string            `json:"connectionID,omitempty"`
	ConnectionType                         *string            `json:"connectionType,omitempty"`
	ContentHandlingStrategy                *string            `json:"contentHandlingStrategy,omitempty"`
	CredentialsARN                         *string            `json:"credentialsARN,omitempty"`
	Description                            *string            `json:"description,omitempty"`
	IntegrationID                          *string            `json:"integrationID,omitempty"`
	IntegrationMethod                      *string            `json:"integrationMethod,omitempty"`
	IntegrationResponseSelectionExpression *string            `json:"integrationResponseSelectionExpression,omitempty"`
	IntegrationSubtype                     *string            `json:"integrationSubtype,omitempty"`
	IntegrationType                        *string            `json:"integrationType,omitempty"`
	IntegrationURI                         *string            `json:"integrationURI,omitempty"`
	PassthroughBehavior                    *string            `json:"passthroughBehavior,omitempty"`
	PayloadFormatVersion                   *string            `json:"payloadFormatVersion,omitempty"`
	RequestParameters                      map[string]*string `json:"requestParameters,omitempty"`
	RequestTemplates                       map[string]*string `json:"requestTemplates,omitempty"`
	TemplateSelectionExpression            *string            `json:"templateSelectionExpression,omitempty"`
	TimeoutInMillis                        *int64             `json:"timeoutInMillis,omitempty"`
	TLSConfig                              *TLSConfig         `json:"tlsConfig,omitempty"`
}

func (*Integration_SDK) DeepCopy

func (in *Integration_SDK) DeepCopy() *Integration_SDK

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

func (*Integration_SDK) DeepCopyInto

func (in *Integration_SDK) DeepCopyInto(out *Integration_SDK)

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

type JWTConfiguration

type JWTConfiguration struct {
	Audience []*string `json:"audience,omitempty"`
	Issuer   *string   `json:"issuer,omitempty"`
}

func (*JWTConfiguration) DeepCopy

func (in *JWTConfiguration) DeepCopy() *JWTConfiguration

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

func (*JWTConfiguration) DeepCopyInto

func (in *JWTConfiguration) DeepCopyInto(out *JWTConfiguration)

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

type LoggingLevel

type LoggingLevel string
const (
	LoggingLevel_ERROR LoggingLevel = "ERROR"
	LoggingLevel_INFO  LoggingLevel = "INFO"
	LoggingLevel_OFF   LoggingLevel = "OFF"
)

type Model

type Model struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelSpec   `json:"spec,omitempty"`
	Status            ModelStatus `json:"status,omitempty"`
}

Model is the Schema for the Models API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto

func (in *Model) DeepCopyInto(out *Model)

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

func (*Model) DeepCopyObject

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

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

type ModelList

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

ModelList contains a list of Model +kubebuilder:object:root=true

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

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

func (*ModelList) DeepCopyInto

func (in *ModelList) DeepCopyInto(out *ModelList)

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

func (*ModelList) DeepCopyObject

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

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

type ModelSpec

type ModelSpec struct {
	// +kubebuilder:validation:Required
	APIID       *string `json:"apiID"`
	ContentType *string `json:"contentType,omitempty"`
	Description *string `json:"description,omitempty"`
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// +kubebuilder:validation:Required
	Schema *string `json:"schema"`
}

ModelSpec defines the desired state of Model

func (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

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

func (*ModelSpec) DeepCopyInto

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

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

type ModelStatus

type ModelStatus 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
	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
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	ModelID    *string                  `json:"modelID,omitempty"`
}

ModelStatus defines the observed state of Model

func (*ModelStatus) DeepCopy

func (in *ModelStatus) DeepCopy() *ModelStatus

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

func (*ModelStatus) DeepCopyInto

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

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

type Model_SDK

type Model_SDK struct {
	ContentType *string `json:"contentType,omitempty"`
	Description *string `json:"description,omitempty"`
	ModelID     *string `json:"modelID,omitempty"`
	Name        *string `json:"name,omitempty"`
	Schema      *string `json:"schema,omitempty"`
}

func (*Model_SDK) DeepCopy

func (in *Model_SDK) DeepCopy() *Model_SDK

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

func (*Model_SDK) DeepCopyInto

func (in *Model_SDK) DeepCopyInto(out *Model_SDK)

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

type MutualTLSAuthentication

type MutualTLSAuthentication struct {
	TruststoreURI      *string   `json:"truststoreURI,omitempty"`
	TruststoreVersion  *string   `json:"truststoreVersion,omitempty"`
	TruststoreWarnings []*string `json:"truststoreWarnings,omitempty"`
}

func (*MutualTLSAuthentication) DeepCopy

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

func (*MutualTLSAuthentication) DeepCopyInto

func (in *MutualTLSAuthentication) DeepCopyInto(out *MutualTLSAuthentication)

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

type MutualTLSAuthenticationInput

type MutualTLSAuthenticationInput struct {
	TruststoreURI     *string `json:"truststoreURI,omitempty"`
	TruststoreVersion *string `json:"truststoreVersion,omitempty"`
}

func (*MutualTLSAuthenticationInput) DeepCopy

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

func (*MutualTLSAuthenticationInput) DeepCopyInto

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

type ParameterConstraints

type ParameterConstraints struct {
	Required *bool `json:"required,omitempty"`
}

func (*ParameterConstraints) DeepCopy

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

func (*ParameterConstraints) DeepCopyInto

func (in *ParameterConstraints) DeepCopyInto(out *ParameterConstraints)

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

type PassthroughBehavior

type PassthroughBehavior string
const (
	PassthroughBehavior_WHEN_NO_MATCH     PassthroughBehavior = "WHEN_NO_MATCH"
	PassthroughBehavior_NEVER             PassthroughBehavior = "NEVER"
	PassthroughBehavior_WHEN_NO_TEMPLATES PassthroughBehavior = "WHEN_NO_TEMPLATES"
)

type ProtocolType

type ProtocolType string
const (
	ProtocolType_WEBSOCKET ProtocolType = "WEBSOCKET"
	ProtocolType_HTTP      ProtocolType = "HTTP"
)

type Route

type Route struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec,omitempty"`
	Status            RouteStatus `json:"status,omitempty"`
}

Route is the Schema for the Routes API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

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

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

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

func (*Route) DeepCopyObject

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

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

type RouteList

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

RouteList contains a list of Route +kubebuilder:object:root=true

func (*RouteList) DeepCopy

func (in *RouteList) DeepCopy() *RouteList

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

func (*RouteList) DeepCopyInto

func (in *RouteList) DeepCopyInto(out *RouteList)

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

func (*RouteList) DeepCopyObject

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

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

type RouteResponse

type RouteResponse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteResponseSpec   `json:"spec,omitempty"`
	Status            RouteResponseStatus `json:"status,omitempty"`
}

RouteResponse is the Schema for the RouteResponses API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*RouteResponse) DeepCopy

func (in *RouteResponse) DeepCopy() *RouteResponse

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

func (*RouteResponse) DeepCopyInto

func (in *RouteResponse) DeepCopyInto(out *RouteResponse)

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

func (*RouteResponse) DeepCopyObject

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

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

type RouteResponseList

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

RouteResponseList contains a list of RouteResponse +kubebuilder:object:root=true

func (*RouteResponseList) DeepCopy

func (in *RouteResponseList) DeepCopy() *RouteResponseList

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

func (*RouteResponseList) DeepCopyInto

func (in *RouteResponseList) DeepCopyInto(out *RouteResponseList)

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

func (*RouteResponseList) DeepCopyObject

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

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

type RouteResponseSpec

type RouteResponseSpec struct {
	// +kubebuilder:validation:Required
	APIID                    *string                          `json:"apiID"`
	ModelSelectionExpression *string                          `json:"modelSelectionExpression,omitempty"`
	ResponseModels           map[string]*string               `json:"responseModels,omitempty"`
	ResponseParameters       map[string]*ParameterConstraints `json:"responseParameters,omitempty"`
	// +kubebuilder:validation:Required
	RouteID *string `json:"routeID"`
	// +kubebuilder:validation:Required
	RouteResponseKey *string `json:"routeResponseKey"`
}

RouteResponseSpec defines the desired state of RouteResponse

func (*RouteResponseSpec) DeepCopy

func (in *RouteResponseSpec) DeepCopy() *RouteResponseSpec

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

func (*RouteResponseSpec) DeepCopyInto

func (in *RouteResponseSpec) DeepCopyInto(out *RouteResponseSpec)

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

type RouteResponseStatus

type RouteResponseStatus 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
	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
	Conditions      []*ackv1alpha1.Condition `json:"conditions"`
	RouteResponseID *string                  `json:"routeResponseID,omitempty"`
}

RouteResponseStatus defines the observed state of RouteResponse

func (*RouteResponseStatus) DeepCopy

func (in *RouteResponseStatus) DeepCopy() *RouteResponseStatus

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

func (*RouteResponseStatus) DeepCopyInto

func (in *RouteResponseStatus) DeepCopyInto(out *RouteResponseStatus)

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

type RouteResponse_SDK

type RouteResponse_SDK struct {
	ModelSelectionExpression *string                            `json:"modelSelectionExpression,omitempty"`
	ResponseModels           map[string]*string                 `json:"responseModels,omitempty"`
	ResponseParameters       []map[string]*ParameterConstraints `json:"responseParameters,omitempty"`
	RouteResponseID          *string                            `json:"routeResponseID,omitempty"`
	RouteResponseKey         *string                            `json:"routeResponseKey,omitempty"`
}

func (*RouteResponse_SDK) DeepCopy

func (in *RouteResponse_SDK) DeepCopy() *RouteResponse_SDK

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

func (*RouteResponse_SDK) DeepCopyInto

func (in *RouteResponse_SDK) DeepCopyInto(out *RouteResponse_SDK)

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

type RouteSettings

type RouteSettings struct {
	DataTraceEnabled       *bool    `json:"dataTraceEnabled,omitempty"`
	DetailedMetricsEnabled *bool    `json:"detailedMetricsEnabled,omitempty"`
	LoggingLevel           *string  `json:"loggingLevel,omitempty"`
	ThrottlingBurstLimit   *int64   `json:"throttlingBurstLimit,omitempty"`
	ThrottlingRateLimit    *float64 `json:"throttlingRateLimit,omitempty"`
}

func (*RouteSettings) DeepCopy

func (in *RouteSettings) DeepCopy() *RouteSettings

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

func (*RouteSettings) DeepCopyInto

func (in *RouteSettings) DeepCopyInto(out *RouteSettings)

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

type RouteSpec

type RouteSpec struct {
	// +kubebuilder:validation:Required
	APIID                    *string                          `json:"apiID"`
	APIKeyRequired           *bool                            `json:"apiKeyRequired,omitempty"`
	AuthorizationScopes      []*string                        `json:"authorizationScopes,omitempty"`
	AuthorizationType        *string                          `json:"authorizationType,omitempty"`
	AuthorizerID             *string                          `json:"authorizerID,omitempty"`
	ModelSelectionExpression *string                          `json:"modelSelectionExpression,omitempty"`
	OperationName            *string                          `json:"operationName,omitempty"`
	RequestModels            map[string]*string               `json:"requestModels,omitempty"`
	RequestParameters        map[string]*ParameterConstraints `json:"requestParameters,omitempty"`
	// +kubebuilder:validation:Required
	RouteKey                         *string `json:"routeKey"`
	RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty"`
	Target                           *string `json:"target,omitempty"`
}

RouteSpec defines the desired state of Route

func (*RouteSpec) DeepCopy

func (in *RouteSpec) DeepCopy() *RouteSpec

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

func (*RouteSpec) DeepCopyInto

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

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

type RouteStatus

type RouteStatus 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
	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
	Conditions        []*ackv1alpha1.Condition `json:"conditions"`
	APIGatewayManaged *bool                    `json:"apiGatewayManaged,omitempty"`
	RouteID           *string                  `json:"routeID,omitempty"`
}

RouteStatus defines the observed state of Route

func (*RouteStatus) DeepCopy

func (in *RouteStatus) DeepCopy() *RouteStatus

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

func (*RouteStatus) DeepCopyInto

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

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

type Route_SDK

type Route_SDK struct {
	APIGatewayManaged                *bool                              `json:"apiGatewayManaged,omitempty"`
	APIKeyRequired                   *bool                              `json:"apiKeyRequired,omitempty"`
	AuthorizationScopes              []*string                          `json:"authorizationScopes,omitempty"`
	AuthorizationType                *string                            `json:"authorizationType,omitempty"`
	AuthorizerID                     *string                            `json:"authorizerID,omitempty"`
	ModelSelectionExpression         *string                            `json:"modelSelectionExpression,omitempty"`
	OperationName                    *string                            `json:"operationName,omitempty"`
	RequestModels                    map[string]*string                 `json:"requestModels,omitempty"`
	RequestParameters                []map[string]*ParameterConstraints `json:"requestParameters,omitempty"`
	RouteID                          *string                            `json:"routeID,omitempty"`
	RouteKey                         *string                            `json:"routeKey,omitempty"`
	RouteResponseSelectionExpression *string                            `json:"routeResponseSelectionExpression,omitempty"`
	Target                           *string                            `json:"target,omitempty"`
}

func (*Route_SDK) DeepCopy

func (in *Route_SDK) DeepCopy() *Route_SDK

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

func (*Route_SDK) DeepCopyInto

func (in *Route_SDK) DeepCopyInto(out *Route_SDK)

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

type SecurityPolicy

type SecurityPolicy string
const (
	SecurityPolicy_TLS_1_0 SecurityPolicy = "TLS_1_0"
	SecurityPolicy_TLS_1_2 SecurityPolicy = "TLS_1_2"
)

type Stage

type Stage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StageSpec   `json:"spec,omitempty"`
	Status            StageStatus `json:"status,omitempty"`
}

Stage is the Schema for the Stages API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Stage) DeepCopy

func (in *Stage) DeepCopy() *Stage

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

func (*Stage) DeepCopyInto

func (in *Stage) DeepCopyInto(out *Stage)

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

func (*Stage) DeepCopyObject

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

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

type StageList

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

StageList contains a list of Stage +kubebuilder:object:root=true

func (*StageList) DeepCopy

func (in *StageList) DeepCopy() *StageList

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

func (*StageList) DeepCopyInto

func (in *StageList) DeepCopyInto(out *StageList)

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

func (*StageList) DeepCopyObject

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

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

type StageSpec

type StageSpec struct {
	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`
	// +kubebuilder:validation:Required
	APIID                *string                   `json:"apiID"`
	AutoDeploy           *bool                     `json:"autoDeploy,omitempty"`
	ClientCertificateID  *string                   `json:"clientCertificateID,omitempty"`
	DefaultRouteSettings *RouteSettings            `json:"defaultRouteSettings,omitempty"`
	DeploymentID         *string                   `json:"deploymentID,omitempty"`
	Description          *string                   `json:"description,omitempty"`
	RouteSettings        map[string]*RouteSettings `json:"routeSettings,omitempty"`
	// +kubebuilder:validation:Required
	StageName      *string            `json:"stageName"`
	StageVariables map[string]*string `json:"stageVariables,omitempty"`
	Tags           map[string]*string `json:"tags,omitempty"`
}

StageSpec defines the desired state of Stage

func (*StageSpec) DeepCopy

func (in *StageSpec) DeepCopy() *StageSpec

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

func (*StageSpec) DeepCopyInto

func (in *StageSpec) DeepCopyInto(out *StageSpec)

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

type StageStatus

type StageStatus 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
	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
	Conditions                  []*ackv1alpha1.Condition `json:"conditions"`
	APIGatewayManaged           *bool                    `json:"apiGatewayManaged,omitempty"`
	CreatedDate                 *metav1.Time             `json:"createdDate,omitempty"`
	LastDeploymentStatusMessage *string                  `json:"lastDeploymentStatusMessage,omitempty"`
	LastUpdatedDate             *metav1.Time             `json:"lastUpdatedDate,omitempty"`
}

StageStatus defines the observed state of Stage

func (*StageStatus) DeepCopy

func (in *StageStatus) DeepCopy() *StageStatus

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

func (*StageStatus) DeepCopyInto

func (in *StageStatus) DeepCopyInto(out *StageStatus)

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

type Stage_SDK

type Stage_SDK struct {
	AccessLogSettings           *AccessLogSettings          `json:"accessLogSettings,omitempty"`
	APIGatewayManaged           *bool                       `json:"apiGatewayManaged,omitempty"`
	AutoDeploy                  *bool                       `json:"autoDeploy,omitempty"`
	ClientCertificateID         *string                     `json:"clientCertificateID,omitempty"`
	CreatedDate                 *metav1.Time                `json:"createdDate,omitempty"`
	DefaultRouteSettings        *RouteSettings              `json:"defaultRouteSettings,omitempty"`
	DeploymentID                *string                     `json:"deploymentID,omitempty"`
	Description                 *string                     `json:"description,omitempty"`
	LastDeploymentStatusMessage *string                     `json:"lastDeploymentStatusMessage,omitempty"`
	LastUpdatedDate             *metav1.Time                `json:"lastUpdatedDate,omitempty"`
	RouteSettings               []map[string]*RouteSettings `json:"routeSettings,omitempty"`
	StageName                   *string                     `json:"stageName,omitempty"`
	StageVariables              map[string]*string          `json:"stageVariables,omitempty"`
	Tags                        map[string]*string          `json:"tags,omitempty"`
}

func (*Stage_SDK) DeepCopy

func (in *Stage_SDK) DeepCopy() *Stage_SDK

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

func (*Stage_SDK) DeepCopyInto

func (in *Stage_SDK) DeepCopyInto(out *Stage_SDK)

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

type TLSConfig

type TLSConfig struct {
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}

func (*TLSConfig) DeepCopy

func (in *TLSConfig) DeepCopy() *TLSConfig

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

func (*TLSConfig) DeepCopyInto

func (in *TLSConfig) DeepCopyInto(out *TLSConfig)

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

type TLSConfigInput

type TLSConfigInput struct {
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}

func (*TLSConfigInput) DeepCopy

func (in *TLSConfigInput) DeepCopy() *TLSConfigInput

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

func (*TLSConfigInput) DeepCopyInto

func (in *TLSConfigInput) DeepCopyInto(out *TLSConfigInput)

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

type VPCLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCLinkSpec   `json:"spec,omitempty"`
	Status            VPCLinkStatus `json:"status,omitempty"`
}

VPCLink is the Schema for the VPCLinks API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*VPCLink) DeepCopy

func (in *VPCLink) DeepCopy() *VPCLink

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

func (*VPCLink) DeepCopyInto

func (in *VPCLink) DeepCopyInto(out *VPCLink)

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

func (*VPCLink) DeepCopyObject

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

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

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

VPCLinkList contains a list of VPCLink +kubebuilder:object:root=true

func (*VPCLinkList) DeepCopy

func (in *VPCLinkList) DeepCopy() *VPCLinkList

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

func (*VPCLinkList) DeepCopyInto

func (in *VPCLinkList) DeepCopyInto(out *VPCLinkList)

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

func (*VPCLinkList) DeepCopyObject

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

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

type VPCLinkSpec

type VPCLinkSpec struct {
	// +kubebuilder:validation:Required
	Name             *string   `json:"name"`
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	// +kubebuilder:validation:Required
	SubnetIDs []*string          `json:"subnetIDs"`
	Tags      map[string]*string `json:"tags,omitempty"`
}

VPCLinkSpec defines the desired state of VPCLink

func (*VPCLinkSpec) DeepCopy

func (in *VPCLinkSpec) DeepCopy() *VPCLinkSpec

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

func (*VPCLinkSpec) DeepCopyInto

func (in *VPCLinkSpec) DeepCopyInto(out *VPCLinkSpec)

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

type VPCLinkStatus

type VPCLinkStatus 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
	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
	Conditions           []*ackv1alpha1.Condition `json:"conditions"`
	CreatedDate          *metav1.Time             `json:"createdDate,omitempty"`
	VPCLinkID            *string                  `json:"vpcLinkID,omitempty"`
	VPCLinkStatus        *string                  `json:"vpcLinkStatus,omitempty"`
	VPCLinkStatusMessage *string                  `json:"vpcLinkStatusMessage,omitempty"`
	VPCLinkVersion       *string                  `json:"vpcLinkVersion,omitempty"`
}

VPCLinkStatus defines the observed state of VPCLink

func (*VPCLinkStatus) DeepCopy

func (in *VPCLinkStatus) DeepCopy() *VPCLinkStatus

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

func (*VPCLinkStatus) DeepCopyInto

func (in *VPCLinkStatus) DeepCopyInto(out *VPCLinkStatus)

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

type VPCLinkStatus_SDK

type VPCLinkStatus_SDK string
const (
	VPCLinkStatus_SDK_PENDING   VPCLinkStatus_SDK = "PENDING"
	VPCLinkStatus_SDK_AVAILABLE VPCLinkStatus_SDK = "AVAILABLE"
	VPCLinkStatus_SDK_DELETING  VPCLinkStatus_SDK = "DELETING"
	VPCLinkStatus_SDK_FAILED    VPCLinkStatus_SDK = "FAILED"
	VPCLinkStatus_SDK_INACTIVE  VPCLinkStatus_SDK = "INACTIVE"
)

type VPCLinkVersion

type VPCLinkVersion string
const (
	VPCLinkVersion_V2 VPCLinkVersion = "V2"
)
type VPCLink_SDK struct {
	CreatedDate          *metav1.Time       `json:"createdDate,omitempty"`
	Name                 *string            `json:"name,omitempty"`
	SecurityGroupIDs     []*string          `json:"securityGroupIDs,omitempty"`
	SubnetIDs            []*string          `json:"subnetIDs,omitempty"`
	Tags                 map[string]*string `json:"tags,omitempty"`
	VPCLinkID            *string            `json:"vpcLinkID,omitempty"`
	VPCLinkStatus        *string            `json:"vpcLinkStatus,omitempty"`
	VPCLinkStatusMessage *string            `json:"vpcLinkStatusMessage,omitempty"`
	VPCLinkVersion       *string            `json:"vpcLinkVersion,omitempty"`
}
func (in *VPCLink_SDK) DeepCopy() *VPCLink_SDK

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

func (in *VPCLink_SDK) DeepCopyInto(out *VPCLink_SDK)

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

Jump to

Keyboard shortcuts

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