 Documentation
      ¶
      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 ¶
- Variables
- type API
- type APIList
- type APIMapping
- type APIMappingList
- type APIMappingSpec
- type APIMappingStatus
- type APIMapping_SDK
- type APISpec
- type APIStatus
- type API_SDK
- type AccessLogSettings
- type AuthorizationType
- type Authorizer
- type AuthorizerList
- type AuthorizerSpec
- type AuthorizerStatus
- type AuthorizerType
- type Authorizer_SDK
- type ConnectionType
- type ContentHandlingStrategy
- type Cors
- type Deployment
- type DeploymentList
- type DeploymentSpec
- type DeploymentStatus
- type DeploymentStatus_SDK
- type Deployment_SDK
- type DomainName
- type DomainNameConfiguration
- type DomainNameList
- type DomainNameSpec
- type DomainNameStatus
- type DomainNameStatus_SDK
- type DomainName_SDK
- type EndpointType
- type Integration
- type IntegrationList
- type IntegrationResponse
- type IntegrationResponseList
- type IntegrationResponseSpec
- type IntegrationResponseStatus
- type IntegrationResponse_SDK
- type IntegrationSpec
- type IntegrationStatus
- type IntegrationType
- type Integration_SDK
- type JWTConfiguration
- type LoggingLevel
- type Model
- type ModelList
- type ModelSpec
- type ModelStatus
- type Model_SDK
- type MutualTLSAuthentication
- type MutualTLSAuthenticationInput
- type ParameterConstraints
- type PassthroughBehavior
- type ProtocolType
- type Route
- type RouteList
- type RouteResponse
- type RouteResponseList
- type RouteResponseSpec
- type RouteResponseStatus
- type RouteResponse_SDK
- type RouteSettings
- type RouteSpec
- type RouteStatus
- type Route_SDK
- type SecurityPolicy
- type Stage
- type StageList
- type StageSpec
- type StageStatus
- type Stage_SDK
- type TLSConfig
- type TLSConfigInput
- type VPCLink
- type VPCLinkList
- type VPCLinkSpec
- type VPCLinkStatus
- type VPCLinkStatus_SDK
- type VPCLinkVersion
- type VPCLink_SDK
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*API) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIList.
func (*APIList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISpec.
func (*APISpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStatus.
func (*APIStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API_SDK.
func (*API_SDK) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cors.
func (*Cors) DeepCopyInto ¶
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 ¶
func (in *DomainNameConfiguration) DeepCopy() *DomainNameConfiguration
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 ¶
func (in *IntegrationResponseList) DeepCopy() *IntegrationResponseList
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 ¶
func (in *IntegrationResponseSpec) DeepCopy() *IntegrationResponseSpec
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 ¶
func (in *IntegrationResponseStatus) DeepCopy() *IntegrationResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseStatus.
func (*IntegrationResponseStatus) DeepCopyInto ¶
func (in *IntegrationResponseStatus) DeepCopyInto(out *IntegrationResponseStatus)
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 ¶
func (in *IntegrationResponse_SDK) DeepCopy() *IntegrationResponse_SDK
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.
func (*Model) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Model) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelList.
func (*ModelList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpec.
func (*ModelSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model_SDK.
func (*Model_SDK) DeepCopyInto ¶
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 ¶
func (in *MutualTLSAuthentication) DeepCopy() *MutualTLSAuthentication
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 ¶
func (in *MutualTLSAuthenticationInput) DeepCopy() *MutualTLSAuthenticationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationInput.
func (*MutualTLSAuthenticationInput) DeepCopyInto ¶
func (in *MutualTLSAuthenticationInput) DeepCopyInto(out *MutualTLSAuthenticationInput)
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 ¶
func (in *ParameterConstraints) DeepCopy() *ParameterConstraints
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route_SDK.
func (*Route_SDK) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage.
func (*Stage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stage) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageList.
func (*StageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StageList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageSpec.
func (*StageSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage_SDK.
func (*Stage_SDK) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLink.
func (*VPCLink) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCLink) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCLinkList ¶
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 VPCLink_SDK ¶
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 (*VPCLink_SDK) DeepCopy ¶
func (in *VPCLink_SDK) DeepCopy() *VPCLink_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLink_SDK.
func (*VPCLink_SDK) DeepCopyInto ¶
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.