v1alpha1

package
v0.50.6 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "apigatewayv2.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	VPCLinkKind             = "VPCLink"
	VPCLinkGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCLinkKind}.String()
	VPCLinkKindAPIVersion   = VPCLinkKind + "." + GroupVersion.String()
	VPCLinkGroupVersionKind = GroupVersion.WithKind(VPCLinkKind)
)

Repository type metadata.

View Source
var (
	APIKind             = "API"
	APIGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: APIKind}.String()
	APIKindAPIVersion   = APIKind + "." + GroupVersion.String()
	APIGroupVersionKind = GroupVersion.WithKind(APIKind)
)

Repository type metadata.

View Source
var (
	APIMappingKind             = "APIMapping"
	APIMappingGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: APIMappingKind}.String()
	APIMappingKindAPIVersion   = APIMappingKind + "." + GroupVersion.String()
	APIMappingGroupVersionKind = GroupVersion.WithKind(APIMappingKind)
)

Repository type metadata.

View Source
var (
	AuthorizerKind             = "Authorizer"
	AuthorizerGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthorizerKind}.String()
	AuthorizerKindAPIVersion   = AuthorizerKind + "." + GroupVersion.String()
	AuthorizerGroupVersionKind = GroupVersion.WithKind(AuthorizerKind)
)

Repository type metadata.

View Source
var (
	DeploymentKind             = "Deployment"
	DeploymentGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeploymentKind}.String()
	DeploymentKindAPIVersion   = DeploymentKind + "." + GroupVersion.String()
	DeploymentGroupVersionKind = GroupVersion.WithKind(DeploymentKind)
)

Repository type metadata.

View Source
var (
	DomainNameKind             = "DomainName"
	DomainNameGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainNameKind}.String()
	DomainNameKindAPIVersion   = DomainNameKind + "." + GroupVersion.String()
	DomainNameGroupVersionKind = GroupVersion.WithKind(DomainNameKind)
)

Repository type metadata.

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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
)
View Source
var (
	IntegrationKind             = "Integration"
	IntegrationGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationKind}.String()
	IntegrationKindAPIVersion   = IntegrationKind + "." + GroupVersion.String()
	IntegrationGroupVersionKind = GroupVersion.WithKind(IntegrationKind)
)

Repository type metadata.

View Source
var (
	IntegrationResponseKind             = "IntegrationResponse"
	IntegrationResponseGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationResponseKind}.String()
	IntegrationResponseKindAPIVersion   = IntegrationResponseKind + "." + GroupVersion.String()
	IntegrationResponseGroupVersionKind = GroupVersion.WithKind(IntegrationResponseKind)
)

Repository type metadata.

View Source
var (
	ModelKind             = "Model"
	ModelGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ModelKind}.String()
	ModelKindAPIVersion   = ModelKind + "." + GroupVersion.String()
	ModelGroupVersionKind = GroupVersion.WithKind(ModelKind)
)

Repository type metadata.

View Source
var (
	RouteKind             = "Route"
	RouteGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteKind}.String()
	RouteKindAPIVersion   = RouteKind + "." + GroupVersion.String()
	RouteGroupVersionKind = GroupVersion.WithKind(RouteKind)
)

Repository type metadata.

View Source
var (
	RouteResponseKind             = "RouteResponse"
	RouteResponseGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteResponseKind}.String()
	RouteResponseKindAPIVersion   = RouteResponseKind + "." + GroupVersion.String()
	RouteResponseGroupVersionKind = GroupVersion.WithKind(RouteResponseKind)
)

Repository type metadata.

View Source
var (
	StageKind             = "Stage"
	StageGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StageKind}.String()
	StageKindAPIVersion   = StageKind + "." + GroupVersion.String()
	StageGroupVersionKind = GroupVersion.WithKind(StageKind)
)

Repository type metadata.

Functions

func IntegrationID added in v0.32.0

func IntegrationID() reference.ExtractValueFn

IntegrationID returns the ID for an Integration

Types

type API

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

API is the Schema for the APIS API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*API) GetCondition

func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this API.

func (*API) GetDeletionPolicy

func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this API.

func (*API) GetManagementPolicies added in v0.43.0

func (mg *API) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this API.

func (*API) GetProviderConfigReference

func (mg *API) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this API.

func (*API) GetPublishConnectionDetailsTo

func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this API.

func (*API) GetWriteConnectionSecretToReference

func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this API.

func (*API) SetConditions

func (mg *API) SetConditions(c ...xpv1.Condition)

SetConditions of this API.

func (*API) SetDeletionPolicy

func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this API.

func (*API) SetManagementPolicies added in v0.43.0

func (mg *API) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this API.

func (*API) SetProviderConfigReference

func (mg *API) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this API.

func (*API) SetPublishConnectionDetailsTo

func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this API.

func (*API) SetWriteConnectionSecretToReference

func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this API.

type APIList

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

APIList contains a list of APIS

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.

func (*APIList) GetItems

func (l *APIList) GetItems() []resource.Managed

GetItems of this APIList.

type APIMapping

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

APIMapping is the Schema for the APIMappings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*APIMapping) GetCondition

func (mg *APIMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this APIMapping.

func (*APIMapping) GetDeletionPolicy

func (mg *APIMapping) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this APIMapping.

func (*APIMapping) GetManagementPolicies added in v0.43.0

func (mg *APIMapping) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this APIMapping.

func (*APIMapping) GetProviderConfigReference

func (mg *APIMapping) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this APIMapping.

func (*APIMapping) GetPublishConnectionDetailsTo

func (mg *APIMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this APIMapping.

func (*APIMapping) GetWriteConnectionSecretToReference

func (mg *APIMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this APIMapping.

func (*APIMapping) ResolveReferences

func (mg *APIMapping) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this APIMapping.

func (*APIMapping) SetConditions

func (mg *APIMapping) SetConditions(c ...xpv1.Condition)

SetConditions of this APIMapping.

func (*APIMapping) SetDeletionPolicy

func (mg *APIMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this APIMapping.

func (*APIMapping) SetManagementPolicies added in v0.43.0

func (mg *APIMapping) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this APIMapping.

func (*APIMapping) SetProviderConfigReference

func (mg *APIMapping) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this APIMapping.

func (*APIMapping) SetPublishConnectionDetailsTo

func (mg *APIMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this APIMapping.

func (*APIMapping) SetWriteConnectionSecretToReference

func (mg *APIMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this APIMapping.

type APIMappingList

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

APIMappingList contains a list of APIMappings

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.

func (*APIMappingList) GetItems

func (l *APIMappingList) GetItems() []resource.Managed

GetItems of this APIMappingList.

type APIMappingObservation

type APIMappingObservation struct {
	APIID *string `json:"apiID,omitempty"`

	APIMappingID *string `json:"apiMappingID,omitempty"`

	Stage *string `json:"stage,omitempty"`
}

APIMappingObservation defines the observed state of APIMapping

func (*APIMappingObservation) DeepCopy

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

func (*APIMappingObservation) DeepCopyInto

func (in *APIMappingObservation) DeepCopyInto(out *APIMappingObservation)

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

type APIMappingParameters

type APIMappingParameters struct {
	// Region is which region the APIMapping will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	APIMappingKey              *string `json:"apiMappingKey,omitempty"`
	CustomAPIMappingParameters `json:",inline"`
}

APIMappingParameters defines the desired state of APIMapping

func (*APIMappingParameters) DeepCopy

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

func (*APIMappingParameters) DeepCopyInto

func (in *APIMappingParameters) DeepCopyInto(out *APIMappingParameters)

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

type APIMappingSpec

type APIMappingSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       APIMappingParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          APIMappingObservation `json:"atProvider,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 {
	// The identifier.
	APIID *string `json:"apiID,omitempty"`
	// The identifier.
	APIMappingID *string `json:"apiMappingID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	APIMappingKey *string `json:"apiMappingKey,omitempty"`
	// A string with a length between [1-128].
	Stage *string `json:"stage,omitempty"`
}

+kubebuilder:skipversion

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 APIObservation

type APIObservation struct {
	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"`
}

APIObservation defines the observed state of API

func (*APIObservation) DeepCopy

func (in *APIObservation) DeepCopy() *APIObservation

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

func (*APIObservation) DeepCopyInto

func (in *APIObservation) DeepCopyInto(out *APIObservation)

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

type APIParameters

type APIParameters struct {
	// Region is which region the API will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	APIKeySelectionExpression *string `json:"apiKeySelectionExpression,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"`

	// +kubebuilder:validation:Required
	Name *string `json:"name"`

	// +kubebuilder:validation:Required
	ProtocolType *string `json:"protocolType"`

	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"`
	CustomAPIParameters `json:",inline"`
}

APIParameters defines the desired state of API

func (*APIParameters) DeepCopy

func (in *APIParameters) DeepCopy() *APIParameters

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

func (*APIParameters) DeepCopyInto

func (in *APIParameters) DeepCopyInto(out *APIParameters)

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

type APISpec

type APISpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       APIParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          APIObservation `json:"atProvider,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"`
	// The identifier.
	APIID *string `json:"apiID,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	APIKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty"`
	// Represents a CORS configuration. Supported only for HTTP APIs. See Configuring
	// CORS (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html)
	// for more information.
	CORSConfiguration *CORS `json:"corsConfiguration,omitempty"`

	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`

	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty"`

	DisableSchemaValidation *bool `json:"disableSchemaValidation,omitempty"`

	ImportInfo []*string `json:"importInfo,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// Represents a protocol type.
	ProtocolType *string `json:"protocolType,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// A string with a length between [1-64].
	Version *string `json:"version,omitempty"`

	Warnings []*string `json:"warnings,omitempty"`
}

+kubebuilder:skipversion

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 {
	// Represents an Amazon Resource Name (ARN).
	DestinationARN *string `json:"destinationARN,omitempty"`
	// A string with a length between [1-1024].
	Format *string `json:"format,omitempty"`
}

+kubebuilder:skipversion

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"`
	Status            AuthorizerStatus `json:"status,omitempty"`
}

Authorizer is the Schema for the Authorizers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Authorizer) GetCondition

func (mg *Authorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Authorizer.

func (*Authorizer) GetDeletionPolicy

func (mg *Authorizer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Authorizer.

func (*Authorizer) GetManagementPolicies added in v0.43.0

func (mg *Authorizer) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Authorizer.

func (*Authorizer) GetProviderConfigReference

func (mg *Authorizer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Authorizer.

func (*Authorizer) GetPublishConnectionDetailsTo

func (mg *Authorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Authorizer.

func (*Authorizer) GetWriteConnectionSecretToReference

func (mg *Authorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Authorizer.

func (*Authorizer) ResolveReferences

func (mg *Authorizer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Authorizer

func (*Authorizer) SetConditions

func (mg *Authorizer) SetConditions(c ...xpv1.Condition)

SetConditions of this Authorizer.

func (*Authorizer) SetDeletionPolicy

func (mg *Authorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Authorizer.

func (*Authorizer) SetManagementPolicies added in v0.43.0

func (mg *Authorizer) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Authorizer.

func (*Authorizer) SetProviderConfigReference

func (mg *Authorizer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Authorizer.

func (*Authorizer) SetPublishConnectionDetailsTo

func (mg *Authorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Authorizer.

func (*Authorizer) SetWriteConnectionSecretToReference

func (mg *Authorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Authorizer.

type AuthorizerList

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

AuthorizerList contains a list of Authorizers

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.

func (*AuthorizerList) GetItems

func (l *AuthorizerList) GetItems() []resource.Managed

GetItems of this AuthorizerList.

type AuthorizerObservation

type AuthorizerObservation struct {
	AuthorizerID *string `json:"authorizerID,omitempty"`
}

AuthorizerObservation defines the observed state of Authorizer

func (*AuthorizerObservation) DeepCopy

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

func (*AuthorizerObservation) DeepCopyInto

func (in *AuthorizerObservation) DeepCopyInto(out *AuthorizerObservation)

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

type AuthorizerParameters

type AuthorizerParameters struct {
	// Region is which region the Authorizer will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	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"`
	CustomAuthorizerParameters `json:",inline"`
}

AuthorizerParameters defines the desired state of Authorizer

func (*AuthorizerParameters) DeepCopy

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

func (*AuthorizerParameters) DeepCopyInto

func (in *AuthorizerParameters) DeepCopyInto(out *AuthorizerParameters)

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

type AuthorizerSpec

type AuthorizerSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       AuthorizerParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          AuthorizerObservation `json:"atProvider,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 {
	// Represents an Amazon Resource Name (ARN).
	AuthorizerCredentialsARN *string `json:"authorizerCredentialsARN,omitempty"`
	// The identifier.
	AuthorizerID *string `json:"authorizerID,omitempty"`
	// A string with a length between [1-64].
	AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty"`
	// An integer with a value between [0-3600].
	AuthorizerResultTtlInSeconds *int64 `json:"authorizerResultTtlInSeconds,omitempty"`
	// The authorizer type. Specify REQUEST for a Lambda function using incoming
	// request parameters. Specify JWT to use JSON Web Tokens (supported only for
	// HTTP APIs).
	AuthorizerType *string `json:"authorizerType,omitempty"`
	// A string representation of a URI with a length between [1-2048].
	AuthorizerURI *string `json:"authorizerURI,omitempty"`

	EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty"`
	// The identity source for which authorization is requested. For the REQUEST
	// authorizer, this is required when authorization caching is enabled. The value
	// is a comma-separated string of one or more mapping expressions of the specified
	// request parameters. For example, if an Auth header, a Name query string parameter
	// are defined as identity sources, this value is $method.request.header.Auth,
	// $method.request.querystring.Name. These parameters will be used to derive
	// the authorization caching key and to perform runtime validation of the REQUEST
	// authorizer by verifying all of the identity-related request parameters are
	// present, not null and non-empty. Only when this is true does the authorizer
	// invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized
	// response without calling the Lambda function. The valid value is a string
	// of comma-separated mapping expressions of the specified request parameters.
	// When the authorization caching is not enabled, this property is optional.
	IdentitySource []*string `json:"identitySource,omitempty"`
	// A string with a length between [0-1024].
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty"`
	// Represents the configuration of a JWT authorizer. Required for the JWT authorizer
	// type. Supported only for HTTP APIs.
	JWTConfiguration *JWTConfiguration `json:"jwtConfiguration,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

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 CORS

type CORS struct {
	AllowCredentials *bool `json:"allowCredentials,omitempty"`
	// Represents a collection of allowed headers. Supported only for HTTP APIs.
	AllowHeaders []*string `json:"allowHeaders,omitempty"`
	// Represents a collection of methods. Supported only for HTTP APIs.
	AllowMethods []*string `json:"allowMethods,omitempty"`
	// Represents a collection of origins. Supported only for HTTP APIs.
	AllowOrigins []*string `json:"allowOrigins,omitempty"`
	// Represents a collection of allowed headers. Supported only for HTTP APIs.
	ExposeHeaders []*string `json:"exposeHeaders,omitempty"`
	// An integer with a value between -1 and 86400. Supported only for HTTP APIs.
	MaxAge *int64 `json:"maxAge,omitempty"`
}

+kubebuilder:skipversion

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 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 CustomAPIMappingParameters

type CustomAPIMappingParameters struct {
	// APIID is the ID for the API.
	// +immutable
	// +crossplane:generate:reference:type=API
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`

	// Stage is the name for the Stage.
	// +immutable
	// +crossplane:generate:reference:type=Stage
	Stage *string `json:"stage,omitempty"`

	// StageDRef is a reference to an Stage used to set
	// the Stage.
	// +optional
	StageRef *xpv1.Reference `json:"stageRef,omitempty"`

	// StageSelector selects references to Stage used
	// to set the Stage.
	// +optional
	StageSelector *xpv1.Selector `json:"stageSelector,omitempty"`

	// DomainName is the DomainName for the DomainName.
	// +immutable
	// +crossplane:generate:reference:type=DomainName
	DomainName *string `json:"domainName,omitempty"`

	// DomainNameRef is a reference to a DomainName used to set
	// the DomainName.
	// +optional
	DomainNameRef *xpv1.Reference `json:"domainNameRef,omitempty"`

	// DomainNameSelector selects references to DomainName used
	// to set the DomainName.
	// +optional
	DomainNameSelector *xpv1.Selector `json:"domainNameSelector,omitempty"`
}

CustomAPIMappingParameters includes the custom fields.

func (*CustomAPIMappingParameters) DeepCopy

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

func (*CustomAPIMappingParameters) DeepCopyInto

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

type CustomAPIParameters

type CustomAPIParameters struct{}

CustomAPIParameters includes the custom fields.

func (*CustomAPIParameters) DeepCopy

func (in *CustomAPIParameters) DeepCopy() *CustomAPIParameters

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

func (*CustomAPIParameters) DeepCopyInto

func (in *CustomAPIParameters) DeepCopyInto(out *CustomAPIParameters)

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

type CustomAuthorizerParameters

type CustomAuthorizerParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`
}

CustomAuthorizerParameters includes the custom fields.

func (*CustomAuthorizerParameters) DeepCopy

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

func (*CustomAuthorizerParameters) DeepCopyInto

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

type CustomDeploymentParameters

type CustomDeploymentParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`

	// StageNameRef is a reference to an Stage used to set
	// the StageName.
	// +optional
	StageNameRef *xpv1.Reference `json:"stageNameRef,omitempty"`

	// StageNameSelector selects references to Stage used
	// to set the StageName.
	// +optional
	StageNameSelector *xpv1.Selector `json:"stageNameSelector,omitempty"`
}

CustomDeploymentParameters includes the custom fields.

func (*CustomDeploymentParameters) DeepCopy

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

func (*CustomDeploymentParameters) DeepCopyInto

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

type CustomDomainNameParameters

type CustomDomainNameParameters struct{}

CustomDomainNameParameters includes the custom fields.

func (*CustomDomainNameParameters) DeepCopy

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

func (*CustomDomainNameParameters) DeepCopyInto

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

type CustomIntegrationParameters

type CustomIntegrationParameters struct {

	// Supported only for HTTP APIs. You use response parameters to transform the
	// HTTP response from a backend integration before returning the response to
	// clients. Specify a key-value map from a selection key to response parameters.
	// The selection key must be a valid HTTP status code within the range of 200-599.
	ResponseParameters ResponseParameters `json:"responseParameters,omitempty"`

	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`
}

CustomIntegrationParameters includes the custom fields.

func (*CustomIntegrationParameters) DeepCopy

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

func (*CustomIntegrationParameters) DeepCopyInto

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

type CustomIntegrationResponseParameters

type CustomIntegrationResponseParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`

	// IntegrationID is the ID for the Integration.
	// +immutable
	IntegrationID *string `json:"integrationId,omitempty"`

	// IntegrationIDRef is a reference to an Integration used to set
	// the IntegrationID.
	// +optional
	IntegrationIDRef *xpv1.Reference `json:"integrationIdRef,omitempty"`

	// IntegrationIDSelector selects references to Integration used
	// to set the IntegrationID.
	// +optional
	IntegrationIDSelector *xpv1.Selector `json:"integrationIdSelector,omitempty"`
}

CustomIntegrationResponseParameters includes the custom fields.

func (*CustomIntegrationResponseParameters) DeepCopy

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

func (*CustomIntegrationResponseParameters) DeepCopyInto

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

type CustomModelParameters

type CustomModelParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`
}

CustomModelParameters includes the custom fields.

func (*CustomModelParameters) DeepCopy

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

func (*CustomModelParameters) DeepCopyInto

func (in *CustomModelParameters) DeepCopyInto(out *CustomModelParameters)

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

type CustomRouteParameters

type CustomRouteParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`

	// AuthorizerIDRef is a reference to an Authorizer used to set
	// the AuthorizerID.
	// +optional
	AuthorizerIDRef *xpv1.Reference `json:"authorizerIDRef,omitempty"`

	// AuthorizerIDSelector selects references to Authorizer used
	// to set the AuthorizerID.
	// +optional
	AuthorizerIDSelector *xpv1.Selector `json:"authorizerIDSelector,omitempty"`

	// Target for the route, of the form integrations/IntegrationID,
	// where IntegrationID is the identifier of an AWS API Gateway Integration
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/apigatewayv2/v1alpha1.Integration
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/apigatewayv2/v1alpha1.IntegrationID()
	// +optional
	Target *string `json:"target,omitempty"`

	// TargetRef is a reference to an Integration ID
	// +optional
	TargetRef *xpv1.Reference `json:"targetRef,omitempty"`

	// TargetSelector is a selector for an Integration ID
	// +optional
	TargetSelector *xpv1.Selector `json:"targetSelector,omitempty"`
}

CustomRouteParameters includes the custom fields.

func (*CustomRouteParameters) DeepCopy

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

func (*CustomRouteParameters) DeepCopyInto

func (in *CustomRouteParameters) DeepCopyInto(out *CustomRouteParameters)

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

type CustomRouteResponseParameters

type CustomRouteResponseParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`

	// RouteID is the ID for the Route.
	// +immutable
	RouteID *string `json:"routeId,omitempty"`

	// RouteIDRef is a reference to an Route used to set
	// the RouteID.
	// +optional
	RouteIDRef *xpv1.Reference `json:"routeIdRef,omitempty"`

	// RouteIDSelector selects references to Route used
	// to set the RouteID.
	// +optional
	RouteIDSelector *xpv1.Selector `json:"routeIdSelector,omitempty"`
}

CustomRouteResponseParameters includes the custom fields.

func (*CustomRouteResponseParameters) DeepCopy

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

func (*CustomRouteResponseParameters) DeepCopyInto

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

type CustomStageParameters

type CustomStageParameters struct {
	// APIID is the ID for the API.
	// +immutable
	APIID *string `json:"apiId,omitempty"`

	// APIIDRef is a reference to an API used to set
	// the APIID.
	// +optional
	APIIDRef *xpv1.Reference `json:"apiIdRef,omitempty"`

	// APIIDSelector selects references to API used
	// to set the APIID.
	// +optional
	APIIDSelector *xpv1.Selector `json:"apiIdSelector,omitempty"`
}

CustomStageParameters includes the custom fields.

func (*CustomStageParameters) DeepCopy

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

func (*CustomStageParameters) DeepCopyInto

func (in *CustomStageParameters) DeepCopyInto(out *CustomStageParameters)

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

type CustomVPCLinkParameters

type CustomVPCLinkParameters struct {
	// SecurityGroupIDs is the list of IDs for the SecurityGroups.
	SecurityGroupIDs []string `json:"securityGroupIds,omitempty"`

	// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
	// the SecurityGroupIDs.
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`

	// SecurityGroupIDsSelector selects references to SecurityGroupID used
	// to set the SecurityGroupIDs.
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`

	// SecurityGroupIDs is the list of IDs for the SecurityGroups.
	SubnetIDs []string `json:"subnetIds,omitempty"`

	// SubnetIDRefs is a list of references to Subnets used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`

	// SubnetIDsSelector selects references to Subnets used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`
}

CustomVPCLinkParameters includes the custom fields.

func (*CustomVPCLinkParameters) DeepCopy

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

func (*CustomVPCLinkParameters) DeepCopyInto

func (in *CustomVPCLinkParameters) DeepCopyInto(out *CustomVPCLinkParameters)

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"`
	Status            DeploymentStatus `json:"status,omitempty"`
}

Deployment is the Schema for the Deployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Deployment) GetCondition

func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Deployment.

func (*Deployment) GetDeletionPolicy

func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Deployment.

func (*Deployment) GetManagementPolicies added in v0.43.0

func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Deployment.

func (*Deployment) GetProviderConfigReference

func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Deployment.

func (*Deployment) GetPublishConnectionDetailsTo

func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Deployment.

func (*Deployment) GetWriteConnectionSecretToReference

func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Deployment.

func (*Deployment) ResolveReferences

func (mg *Deployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Deployment

func (*Deployment) SetConditions

func (mg *Deployment) SetConditions(c ...xpv1.Condition)

SetConditions of this Deployment.

func (*Deployment) SetDeletionPolicy

func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Deployment.

func (*Deployment) SetManagementPolicies added in v0.43.0

func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Deployment.

func (*Deployment) SetProviderConfigReference

func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Deployment.

func (*Deployment) SetPublishConnectionDetailsTo

func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Deployment.

func (*Deployment) SetWriteConnectionSecretToReference

func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Deployment.

type DeploymentList

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

DeploymentList contains a list of Deployments

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.

func (*DeploymentList) GetItems

func (l *DeploymentList) GetItems() []resource.Managed

GetItems of this DeploymentList.

type DeploymentObservation

type DeploymentObservation 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"`
}

DeploymentObservation defines the observed state of Deployment

func (*DeploymentObservation) DeepCopy

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

func (*DeploymentObservation) DeepCopyInto

func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)

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

type DeploymentParameters

type DeploymentParameters struct {
	// Region is which region the Deployment will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	Description *string `json:"description,omitempty"`

	StageName                  *string `json:"stageName,omitempty"`
	CustomDeploymentParameters `json:",inline"`
}

DeploymentParameters defines the desired state of Deployment

func (*DeploymentParameters) DeepCopy

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

func (*DeploymentParameters) DeepCopyInto

func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)

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

type DeploymentSpec

type DeploymentSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DeploymentParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DeploymentObservation `json:"atProvider,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"`
	// The identifier.
	DeploymentID *string `json:"deploymentID,omitempty"`
	// Represents a deployment status.
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`

	DeploymentStatusMessage *string `json:"deploymentStatusMessage,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

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"`
	Status            DomainNameStatus `json:"status,omitempty"`
}

DomainName is the Schema for the DomainNames API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*DomainName) GetCondition

func (mg *DomainName) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DomainName.

func (*DomainName) GetDeletionPolicy

func (mg *DomainName) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainName.

func (*DomainName) GetManagementPolicies added in v0.43.0

func (mg *DomainName) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DomainName.

func (*DomainName) GetProviderConfigReference

func (mg *DomainName) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainName.

func (*DomainName) GetPublishConnectionDetailsTo

func (mg *DomainName) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DomainName.

func (*DomainName) GetWriteConnectionSecretToReference

func (mg *DomainName) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainName.

func (*DomainName) SetConditions

func (mg *DomainName) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainName.

func (*DomainName) SetDeletionPolicy

func (mg *DomainName) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainName.

func (*DomainName) SetManagementPolicies added in v0.43.0

func (mg *DomainName) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DomainName.

func (*DomainName) SetProviderConfigReference

func (mg *DomainName) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainName.

func (*DomainName) SetPublishConnectionDetailsTo

func (mg *DomainName) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DomainName.

func (*DomainName) SetWriteConnectionSecretToReference

func (mg *DomainName) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainName.

type DomainNameConfiguration

type DomainNameConfiguration struct {
	APIGatewayDomainName *string `json:"apiGatewayDomainName,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	CertificateARN *string `json:"certificateARN,omitempty"`
	// A string with a length between [1-128].
	CertificateName *string `json:"certificateName,omitempty"`

	CertificateUploadDate *metav1.Time `json:"certificateUploadDate,omitempty"`
	// The status of the domain name migration. The valid values are AVAILABLE,
	// UPDATING, PENDING_CERTIFICATE_REIMPORT, and PENDING_OWNERSHIP_VERIFICATION.
	// If the status is UPDATING, the domain cannot be modified further until the
	// existing operation is complete. If it is AVAILABLE, the domain can be updated.
	DomainNameStatus *string `json:"domainNameStatus,omitempty"`

	DomainNameStatusMessage *string `json:"domainNameStatusMessage,omitempty"`
	// Represents an endpoint type.
	EndpointType *string `json:"endpointType,omitempty"`

	HostedZoneID *string `json:"hostedZoneID,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	OwnershipVerificationCertificateARN *string `json:"ownershipVerificationCertificateARN,omitempty"`
	// The Transport Layer Security (TLS) version of the security policy for this
	// domain name. The valid values are TLS_1_0 and TLS_1_2.
	SecurityPolicy *string `json:"securityPolicy,omitempty"`
}

+kubebuilder:skipversion

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 DomainNames

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.

func (*DomainNameList) GetItems

func (l *DomainNameList) GetItems() []resource.Managed

GetItems of this DomainNameList.

type DomainNameObservation

type DomainNameObservation struct {
	APIMappingSelectionExpression *string `json:"apiMappingSelectionExpression,omitempty"`

	DomainName *string `json:"domainName,omitempty"`
}

DomainNameObservation defines the observed state of DomainName

func (*DomainNameObservation) DeepCopy

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

func (*DomainNameObservation) DeepCopyInto

func (in *DomainNameObservation) DeepCopyInto(out *DomainNameObservation)

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

type DomainNameParameters

type DomainNameParameters struct {
	// Region is which region the DomainName will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	DomainNameConfigurations []*DomainNameConfiguration `json:"domainNameConfigurations,omitempty"`

	MutualTLSAuthentication *MutualTLSAuthenticationInput `json:"mutualTLSAuthentication,omitempty"`

	Tags                       map[string]*string `json:"tags,omitempty"`
	CustomDomainNameParameters `json:",inline"`
}

DomainNameParameters defines the desired state of DomainName

func (*DomainNameParameters) DeepCopy

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

func (*DomainNameParameters) DeepCopyInto

func (in *DomainNameParameters) DeepCopyInto(out *DomainNameParameters)

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

type DomainNameSpec

type DomainNameSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DomainNameParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DomainNameObservation `json:"atProvider,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"
	DomainNameStatus_SDK_PENDING_CERTIFICATE_REIMPORT   DomainNameStatus_SDK = "PENDING_CERTIFICATE_REIMPORT"
	DomainNameStatus_SDK_PENDING_OWNERSHIP_VERIFICATION DomainNameStatus_SDK = "PENDING_OWNERSHIP_VERIFICATION"
)

type DomainName_SDK

type DomainName_SDK struct {
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	APIMappingSelectionExpression *string `json:"apiMappingSelectionExpression,omitempty"`
	// A string with a length between [1-512].
	DomainName *string `json:"domainName,omitempty"`
	// The domain name configurations.
	DomainNameConfigurations []*DomainNameConfiguration `json:"domainNameConfigurations,omitempty"`
	// If specified, API Gateway performs two-way authentication between the client
	// and the server. Clients must present a trusted certificate to access your
	// API.
	MutualTLSAuthentication *MutualTLSAuthentication `json:"mutualTLSAuthentication,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

+kubebuilder:skipversion

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 HeaderEntry

type HeaderEntry struct {
	// Operation is what you'd like to do with given header. Only append, overwrite
	// and remove values are supported.
	// +kubebuilder:validation:Enum=append;overwrite;remove
	Operation string `json:"operation"`

	// Name is the name of the header.
	Name string `json:"name"`

	// Value is the new value.
	Value string `json:"value"`
}

HeaderEntry can be used to represent a single header transform.

func (*HeaderEntry) DeepCopy

func (in *HeaderEntry) DeepCopy() *HeaderEntry

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

func (*HeaderEntry) DeepCopyInto

func (in *HeaderEntry) DeepCopyInto(out *HeaderEntry)

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

type Integration

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

Integration is the Schema for the Integrations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Integration) GetCondition

func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Integration.

func (*Integration) GetDeletionPolicy

func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Integration.

func (*Integration) GetManagementPolicies added in v0.43.0

func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Integration.

func (*Integration) GetProviderConfigReference

func (mg *Integration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Integration.

func (*Integration) GetPublishConnectionDetailsTo

func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Integration.

func (*Integration) GetWriteConnectionSecretToReference

func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Integration.

func (*Integration) ResolveReferences

func (mg *Integration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Integration

func (*Integration) SetConditions

func (mg *Integration) SetConditions(c ...xpv1.Condition)

SetConditions of this Integration.

func (*Integration) SetDeletionPolicy

func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Integration.

func (*Integration) SetManagementPolicies added in v0.43.0

func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Integration.

func (*Integration) SetProviderConfigReference

func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Integration.

func (*Integration) SetPublishConnectionDetailsTo

func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Integration.

func (*Integration) SetWriteConnectionSecretToReference

func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Integration.

type IntegrationList

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

IntegrationList contains a list of Integrations

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.

func (*IntegrationList) GetItems

func (l *IntegrationList) GetItems() []resource.Managed

GetItems of this IntegrationList.

type IntegrationObservation

type IntegrationObservation struct {
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`

	IntegrationID *string `json:"integrationID,omitempty"`

	IntegrationResponseSelectionExpression *string `json:"integrationResponseSelectionExpression,omitempty"`
}

IntegrationObservation defines the observed state of Integration

func (*IntegrationObservation) DeepCopy

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

func (*IntegrationObservation) DeepCopyInto

func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation)

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

type IntegrationParameters

type IntegrationParameters struct {
	// Region is which region the Integration will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	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"`
	CustomIntegrationParameters `json:",inline"`
}

IntegrationParameters defines the desired state of Integration

func (*IntegrationParameters) DeepCopy

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

func (*IntegrationParameters) DeepCopyInto

func (in *IntegrationParameters) DeepCopyInto(out *IntegrationParameters)

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

type IntegrationResponse

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

IntegrationResponse is the Schema for the IntegrationResponses API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*IntegrationResponse) GetCondition

func (mg *IntegrationResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this IntegrationResponse.

func (*IntegrationResponse) GetDeletionPolicy

func (mg *IntegrationResponse) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this IntegrationResponse.

func (*IntegrationResponse) GetManagementPolicies added in v0.43.0

func (mg *IntegrationResponse) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this IntegrationResponse.

func (*IntegrationResponse) GetProviderConfigReference

func (mg *IntegrationResponse) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this IntegrationResponse.

func (*IntegrationResponse) GetPublishConnectionDetailsTo

func (mg *IntegrationResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this IntegrationResponse.

func (*IntegrationResponse) GetWriteConnectionSecretToReference

func (mg *IntegrationResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this IntegrationResponse.

func (*IntegrationResponse) ResolveReferences

func (mg *IntegrationResponse) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this IntegrationResponse

func (*IntegrationResponse) SetConditions

func (mg *IntegrationResponse) SetConditions(c ...xpv1.Condition)

SetConditions of this IntegrationResponse.

func (*IntegrationResponse) SetDeletionPolicy

func (mg *IntegrationResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this IntegrationResponse.

func (*IntegrationResponse) SetManagementPolicies added in v0.43.0

func (mg *IntegrationResponse) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this IntegrationResponse.

func (*IntegrationResponse) SetProviderConfigReference

func (mg *IntegrationResponse) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this IntegrationResponse.

func (*IntegrationResponse) SetPublishConnectionDetailsTo

func (mg *IntegrationResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this IntegrationResponse.

func (*IntegrationResponse) SetWriteConnectionSecretToReference

func (mg *IntegrationResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this IntegrationResponse.

type IntegrationResponseList

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

IntegrationResponseList contains a list of IntegrationResponses

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.

func (*IntegrationResponseList) GetItems

func (l *IntegrationResponseList) GetItems() []resource.Managed

GetItems of this IntegrationResponseList.

type IntegrationResponseObservation

type IntegrationResponseObservation struct {
	IntegrationResponseID *string `json:"integrationResponseID,omitempty"`
}

IntegrationResponseObservation defines the observed state of IntegrationResponse

func (*IntegrationResponseObservation) DeepCopy

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

func (*IntegrationResponseObservation) DeepCopyInto

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

type IntegrationResponseParameters

type IntegrationResponseParameters struct {
	// Region is which region the IntegrationResponse will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`

	// +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"`
	CustomIntegrationResponseParameters `json:",inline"`
}

IntegrationResponseParameters defines the desired state of IntegrationResponse

func (*IntegrationResponseParameters) DeepCopy

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

func (*IntegrationResponseParameters) DeepCopyInto

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

type IntegrationResponseSpec

type IntegrationResponseSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       IntegrationResponseParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          IntegrationResponseObservation `json:"atProvider,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 {
	// Specifies how to handle response payload content type conversions. Supported
	// only for WebSocket APIs.
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	// The identifier.
	IntegrationResponseID *string `json:"integrationResponseID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	IntegrationResponseKey *string `json:"integrationResponseKey,omitempty"`
	// For WebSocket APIs, a key-value map specifying request parameters that are
	// passed from the method request to the backend. The key is an integration
	// request parameter name and the associated value is a method request parameter
	// value or static value that must be enclosed within single quotes and pre-encoded
	// as required by the backend. The method request parameter value must match
	// the pattern of method.request.{location}.{name} , where {location} is querystring,
	// path, or header; and {name} must be a valid and unique method request parameter
	// name.
	//
	// For HTTP API integrations with a specified integrationSubtype, request parameters
	// are a key-value map specifying parameters that are passed to AWS_PROXY integrations.
	// You can provide static values, or map request data, stage variables, or context
	// variables that are evaluated at runtime. To learn more, see Working with
	// AWS service integrations for HTTP APIs (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services.html).
	//
	// For HTTP API integrations without a specified integrationSubtype request
	// parameters are a key-value map specifying how to transform HTTP requests
	// before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location>
	// where action can be append, overwrite or remove. For values, you can provide
	// static values, or map request data, stage variables, or context variables
	// that are evaluated at runtime. To learn more, see Transforming API requests
	// and responses (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html).
	ResponseParameters map[string]*string `json:"responseParameters,omitempty"`
	// A mapping of identifier keys to templates. The value is an actual template
	// script. The key is typically a SelectionKey which is chosen based on evaluating
	// a selection expression.
	ResponseTemplates map[string]*string `json:"responseTemplates,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty"`
}

+kubebuilder:skipversion

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 {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       IntegrationParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          IntegrationObservation `json:"atProvider,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"`
	// A string with a length between [1-1024].
	ConnectionID *string `json:"connectionID,omitempty"`
	// Represents a connection type.
	ConnectionType *string `json:"connectionType,omitempty"`
	// Specifies how to handle response payload content type conversions. Supported
	// only for WebSocket APIs.
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	CredentialsARN *string `json:"credentialsARN,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	// The identifier.
	IntegrationID *string `json:"integrationID,omitempty"`
	// A string with a length between [1-64].
	IntegrationMethod *string `json:"integrationMethod,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	IntegrationResponseSelectionExpression *string `json:"integrationResponseSelectionExpression,omitempty"`
	// A string with a length between [1-128].
	IntegrationSubtype *string `json:"integrationSubtype,omitempty"`
	// Represents an API method integration type.
	IntegrationType *string `json:"integrationType,omitempty"`
	// A string representation of a URI with a length between [1-2048].
	IntegrationURI *string `json:"integrationURI,omitempty"`
	// Represents passthrough behavior for an integration response. Supported only
	// for WebSocket APIs.
	PassthroughBehavior *string `json:"passthroughBehavior,omitempty"`
	// A string with a length between [1-64].
	PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty"`
	// For WebSocket APIs, a key-value map specifying request parameters that are
	// passed from the method request to the backend. The key is an integration
	// request parameter name and the associated value is a method request parameter
	// value or static value that must be enclosed within single quotes and pre-encoded
	// as required by the backend. The method request parameter value must match
	// the pattern of method.request.{location}.{name} , where {location} is querystring,
	// path, or header; and {name} must be a valid and unique method request parameter
	// name.
	//
	// For HTTP API integrations with a specified integrationSubtype, request parameters
	// are a key-value map specifying parameters that are passed to AWS_PROXY integrations.
	// You can provide static values, or map request data, stage variables, or context
	// variables that are evaluated at runtime. To learn more, see Working with
	// AWS service integrations for HTTP APIs (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services.html).
	//
	// For HTTP API integrations without a specified integrationSubtype request
	// parameters are a key-value map specifying how to transform HTTP requests
	// before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location>
	// where action can be append, overwrite or remove. For values, you can provide
	// static values, or map request data, stage variables, or context variables
	// that are evaluated at runtime. To learn more, see Transforming API requests
	// and responses (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html).
	RequestParameters map[string]*string `json:"requestParameters,omitempty"`
	// A mapping of identifier keys to templates. The value is an actual template
	// script. The key is typically a SelectionKey which is chosen based on evaluating
	// a selection expression.
	RequestTemplates map[string]*string `json:"requestTemplates,omitempty"`
	// Supported only for HTTP APIs. You use response parameters to transform the
	// HTTP response from a backend integration before returning the response to
	// clients.
	ResponseParameters map[string]map[string]*string `json:"responseParameters,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty"`
	// An integer with a value between [50-30000].
	TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty"`
	// The TLS configuration for a private integration. If you specify a TLS configuration,
	// private integration traffic uses the HTTPS protocol. Supported only for HTTP
	// APIs.
	TLSConfig *TLSConfig `json:"tlsConfig,omitempty"`
}

+kubebuilder:skipversion

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"`
	// A string representation of a URI with a length between [1-2048].
	Issuer *string `json:"issuer,omitempty"`
}

+kubebuilder:skipversion

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"`
	Status            ModelStatus `json:"status,omitempty"`
}

Model is the Schema for the Models API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Model) GetCondition

func (mg *Model) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Model.

func (*Model) GetDeletionPolicy

func (mg *Model) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Model.

func (*Model) GetManagementPolicies added in v0.43.0

func (mg *Model) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Model.

func (*Model) GetProviderConfigReference

func (mg *Model) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Model.

func (*Model) GetPublishConnectionDetailsTo

func (mg *Model) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Model.

func (*Model) GetWriteConnectionSecretToReference

func (mg *Model) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Model.

func (*Model) ResolveReferences

func (mg *Model) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Model

func (*Model) SetConditions

func (mg *Model) SetConditions(c ...xpv1.Condition)

SetConditions of this Model.

func (*Model) SetDeletionPolicy

func (mg *Model) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Model.

func (*Model) SetManagementPolicies added in v0.43.0

func (mg *Model) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Model.

func (*Model) SetProviderConfigReference

func (mg *Model) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Model.

func (*Model) SetPublishConnectionDetailsTo

func (mg *Model) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Model.

func (*Model) SetWriteConnectionSecretToReference

func (mg *Model) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Model.

type ModelList

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

ModelList contains a list of Models

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.

func (*ModelList) GetItems

func (l *ModelList) GetItems() []resource.Managed

GetItems of this ModelList.

type ModelObservation

type ModelObservation struct {
	ModelID *string `json:"modelID,omitempty"`
}

ModelObservation defines the observed state of Model

func (*ModelObservation) DeepCopy

func (in *ModelObservation) DeepCopy() *ModelObservation

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

func (*ModelObservation) DeepCopyInto

func (in *ModelObservation) DeepCopyInto(out *ModelObservation)

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

type ModelParameters

type ModelParameters struct {
	// Region is which region the Model will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	ContentType *string `json:"contentType,omitempty"`

	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name"`

	// +kubebuilder:validation:Required
	Schema                *string `json:"schema"`
	CustomModelParameters `json:",inline"`
}

ModelParameters defines the desired state of Model

func (*ModelParameters) DeepCopy

func (in *ModelParameters) DeepCopy() *ModelParameters

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

func (*ModelParameters) DeepCopyInto

func (in *ModelParameters) DeepCopyInto(out *ModelParameters)

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

type ModelSpec

type ModelSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ModelParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ModelObservation `json:"atProvider,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 {
	// A string with a length between [1-256].
	ContentType *string `json:"contentType,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	// The identifier.
	ModelID *string `json:"modelID,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// A string with a length between [0-32768].
	Schema *string `json:"schema,omitempty"`
}

+kubebuilder:skipversion

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 {
	// A string representation of a URI with a length between [1-2048].
	TruststoreURI *string `json:"truststoreURI,omitempty"`
	// A string with a length between [1-64].
	TruststoreVersion *string `json:"truststoreVersion,omitempty"`

	TruststoreWarnings []*string `json:"truststoreWarnings,omitempty"`
}

+kubebuilder:skipversion

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 {
	// A string representation of a URI with a length between [1-2048].
	TruststoreURI *string `json:"truststoreURI,omitempty"`
	// A string with a length between [1-64].
	TruststoreVersion *string `json:"truststoreVersion,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 ResponseParameter

type ResponseParameter struct {
	// HeaderEntries is the array of header changes you'd like to make.
	// For details, see Transforming API responses in https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html
	HeaderEntries []HeaderEntry `json:"headerEntry,omitempty"`

	// OverwriteStatusCode is the status code you'd like the response to have,
	// overwriting the one in the original response.
	// For details, see Transforming API responses in https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html
	OverwriteStatusCode *string `json:"overwriteStatusCodeEntry,omitempty"`
}

ResponseParameter represents a single response parameter transform operation.

func (*ResponseParameter) DeepCopy

func (in *ResponseParameter) DeepCopy() *ResponseParameter

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

func (*ResponseParameter) DeepCopyInto

func (in *ResponseParameter) DeepCopyInto(out *ResponseParameter)

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

type ResponseParameters

type ResponseParameters map[string]ResponseParameter

ResponseParameters is a map of status codes and transform operations on each of them.

func (ResponseParameters) DeepCopy

func (in ResponseParameters) DeepCopy() ResponseParameters

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

func (ResponseParameters) DeepCopyInto

func (in ResponseParameters) DeepCopyInto(out *ResponseParameters)

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

type Route

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

Route is the Schema for the Routes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Route) GetCondition

func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Route.

func (*Route) GetDeletionPolicy

func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Route.

func (*Route) GetManagementPolicies added in v0.43.0

func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Route.

func (*Route) GetProviderConfigReference

func (mg *Route) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Route.

func (*Route) GetPublishConnectionDetailsTo

func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Route.

func (*Route) GetWriteConnectionSecretToReference

func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Route.

func (*Route) ResolveReferences

func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Route

func (*Route) SetConditions

func (mg *Route) SetConditions(c ...xpv1.Condition)

SetConditions of this Route.

func (*Route) SetDeletionPolicy

func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Route.

func (*Route) SetManagementPolicies added in v0.43.0

func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Route.

func (*Route) SetProviderConfigReference

func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Route.

func (*Route) SetPublishConnectionDetailsTo

func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Route.

func (*Route) SetWriteConnectionSecretToReference

func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Route.

type RouteList

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

RouteList contains a list of Routes

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.

func (*RouteList) GetItems

func (l *RouteList) GetItems() []resource.Managed

GetItems of this RouteList.

type RouteObservation

type RouteObservation struct {
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`

	RouteID *string `json:"routeID,omitempty"`

	Target *string `json:"target,omitempty"`
}

RouteObservation defines the observed state of Route

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

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

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

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

type RouteParameters

type RouteParameters struct {
	// Region is which region the Route will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	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"`
	CustomRouteParameters            `json:",inline"`
}

RouteParameters defines the desired state of Route

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

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

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

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

type RouteResponse

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

RouteResponse is the Schema for the RouteResponses API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*RouteResponse) GetCondition

func (mg *RouteResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteResponse.

func (*RouteResponse) GetDeletionPolicy

func (mg *RouteResponse) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RouteResponse.

func (*RouteResponse) GetManagementPolicies added in v0.43.0

func (mg *RouteResponse) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RouteResponse.

func (*RouteResponse) GetProviderConfigReference

func (mg *RouteResponse) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RouteResponse.

func (*RouteResponse) GetPublishConnectionDetailsTo

func (mg *RouteResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RouteResponse.

func (*RouteResponse) GetWriteConnectionSecretToReference

func (mg *RouteResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RouteResponse.

func (*RouteResponse) ResolveReferences

func (mg *RouteResponse) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RouteResponse

func (*RouteResponse) SetConditions

func (mg *RouteResponse) SetConditions(c ...xpv1.Condition)

SetConditions of this RouteResponse.

func (*RouteResponse) SetDeletionPolicy

func (mg *RouteResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RouteResponse.

func (*RouteResponse) SetManagementPolicies added in v0.43.0

func (mg *RouteResponse) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RouteResponse.

func (*RouteResponse) SetProviderConfigReference

func (mg *RouteResponse) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RouteResponse.

func (*RouteResponse) SetPublishConnectionDetailsTo

func (mg *RouteResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RouteResponse.

func (*RouteResponse) SetWriteConnectionSecretToReference

func (mg *RouteResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RouteResponse.

type RouteResponseList

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

RouteResponseList contains a list of RouteResponses

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.

func (*RouteResponseList) GetItems

func (l *RouteResponseList) GetItems() []resource.Managed

GetItems of this RouteResponseList.

type RouteResponseObservation

type RouteResponseObservation struct {
	RouteResponseID *string `json:"routeResponseID,omitempty"`
}

RouteResponseObservation defines the observed state of RouteResponse

func (*RouteResponseObservation) DeepCopy

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

func (*RouteResponseObservation) DeepCopyInto

func (in *RouteResponseObservation) DeepCopyInto(out *RouteResponseObservation)

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

type RouteResponseParameters

type RouteResponseParameters struct {
	// Region is which region the RouteResponse will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty"`

	ResponseModels map[string]*string `json:"responseModels,omitempty"`

	ResponseParameters map[string]*ParameterConstraints `json:"responseParameters,omitempty"`

	// +kubebuilder:validation:Required
	RouteResponseKey              *string `json:"routeResponseKey"`
	CustomRouteResponseParameters `json:",inline"`
}

RouteResponseParameters defines the desired state of RouteResponse

func (*RouteResponseParameters) DeepCopy

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

func (*RouteResponseParameters) DeepCopyInto

func (in *RouteResponseParameters) DeepCopyInto(out *RouteResponseParameters)

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

type RouteResponseSpec

type RouteResponseSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RouteResponseParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RouteResponseObservation `json:"atProvider,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 {
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty"`
	// The route models.
	ResponseModels map[string]*string `json:"responseModels,omitempty"`
	// The route parameters.
	ResponseParameters map[string]*ParameterConstraints `json:"responseParameters,omitempty"`
	// The identifier.
	RouteResponseID *string `json:"routeResponseID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	RouteResponseKey *string `json:"routeResponseKey,omitempty"`
}

+kubebuilder:skipversion

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"`
	// The logging level.
	LoggingLevel *string `json:"loggingLevel,omitempty"`

	ThrottlingBurstLimit *int64 `json:"throttlingBurstLimit,omitempty"`

	ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty"`
}

+kubebuilder:skipversion

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 {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RouteParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RouteObservation `json:"atProvider,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"`
	// A list of authorization scopes configured on a route. The scopes are used
	// with a JWT authorizer to authorize the method invocation. The authorization
	// works by matching the route scopes against the scopes parsed from the access
	// token in the incoming request. The method invocation is authorized if any
	// route scope matches a claimed scope in the access token. Otherwise, the invocation
	// is not authorized. When the route scope is configured, the client must provide
	// an access token instead of an identity token for authorization purposes.
	AuthorizationScopes []*string `json:"authorizationScopes,omitempty"`
	// The authorization type. For WebSocket APIs, valid values are NONE for open
	// access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda
	// authorizer. For HTTP APIs, valid values are NONE for open access, JWT for
	// using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM
	// for using a Lambda authorizer.
	AuthorizationType *string `json:"authorizationType,omitempty"`
	// The identifier.
	AuthorizerID *string `json:"authorizerID,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty"`
	// A string with a length between [1-64].
	OperationName *string `json:"operationName,omitempty"`
	// The route models.
	RequestModels map[string]*string `json:"requestModels,omitempty"`
	// The route parameters.
	RequestParameters map[string]*ParameterConstraints `json:"requestParameters,omitempty"`
	// The identifier.
	RouteID *string `json:"routeID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	RouteKey *string `json:"routeKey,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty"`
	// A string with a length between [1-128].
	Target *string `json:"target,omitempty"`
}

+kubebuilder:skipversion

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"`
	Status            StageStatus `json:"status,omitempty"`
}

Stage is the Schema for the Stages API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Stage) GetCondition

func (mg *Stage) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Stage.

func (*Stage) GetDeletionPolicy

func (mg *Stage) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Stage.

func (*Stage) GetManagementPolicies added in v0.43.0

func (mg *Stage) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Stage.

func (*Stage) GetProviderConfigReference

func (mg *Stage) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Stage.

func (*Stage) GetPublishConnectionDetailsTo

func (mg *Stage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Stage.

func (*Stage) GetWriteConnectionSecretToReference

func (mg *Stage) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Stage.

func (*Stage) ResolveReferences

func (mg *Stage) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Stage

func (*Stage) SetConditions

func (mg *Stage) SetConditions(c ...xpv1.Condition)

SetConditions of this Stage.

func (*Stage) SetDeletionPolicy

func (mg *Stage) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Stage.

func (*Stage) SetManagementPolicies added in v0.43.0

func (mg *Stage) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Stage.

func (*Stage) SetProviderConfigReference

func (mg *Stage) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Stage.

func (*Stage) SetPublishConnectionDetailsTo

func (mg *Stage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Stage.

func (*Stage) SetWriteConnectionSecretToReference

func (mg *Stage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Stage.

type StageList

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

StageList contains a list of Stages

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.

func (*StageList) GetItems

func (l *StageList) GetItems() []resource.Managed

GetItems of this StageList.

type StageObservation

type StageObservation struct {
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`

	CreatedDate *metav1.Time `json:"createdDate,omitempty"`

	LastDeploymentStatusMessage *string `json:"lastDeploymentStatusMessage,omitempty"`

	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`

	StageName *string `json:"stageName,omitempty"`
}

StageObservation defines the observed state of Stage

func (*StageObservation) DeepCopy

func (in *StageObservation) DeepCopy() *StageObservation

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

func (*StageObservation) DeepCopyInto

func (in *StageObservation) DeepCopyInto(out *StageObservation)

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

type StageParameters

type StageParameters struct {
	// Region is which region the Stage will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`

	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"`

	StageVariables map[string]*string `json:"stageVariables,omitempty"`

	Tags                  map[string]*string `json:"tags,omitempty"`
	CustomStageParameters `json:",inline"`
}

StageParameters defines the desired state of Stage

func (*StageParameters) DeepCopy

func (in *StageParameters) DeepCopy() *StageParameters

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

func (*StageParameters) DeepCopyInto

func (in *StageParameters) DeepCopyInto(out *StageParameters)

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

type StageSpec

type StageSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       StageParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          StageObservation `json:"atProvider,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 {
	// Settings for logging access in a stage.
	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`

	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`

	AutoDeploy *bool `json:"autoDeploy,omitempty"`
	// The identifier.
	ClientCertificateID *string `json:"clientCertificateID,omitempty"`

	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// Represents a collection of route settings.
	DefaultRouteSettings *RouteSettings `json:"defaultRouteSettings,omitempty"`
	// The identifier.
	DeploymentID *string `json:"deploymentID,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`

	LastDeploymentStatusMessage *string `json:"lastDeploymentStatusMessage,omitempty"`

	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	// The route settings map.
	RouteSettings map[string]*RouteSettings `json:"routeSettings,omitempty"`
	// A string with a length between [1-128].
	StageName *string `json:"stageName,omitempty"`
	// The stage variable map.
	StageVariables map[string]*string `json:"stageVariables,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

+kubebuilder:skipversion

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 {
	// A string with a length between [1-512].
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}

+kubebuilder:skipversion

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 {
	// A string with a length between [1-512].
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}

+kubebuilder:skipversion

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"`
	Status            VPCLinkStatus `json:"status,omitempty"`
}

VPCLink is the Schema for the VPCLinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:deprecatedversion:warning="Please use v1beta1 version of this resource." +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*VPCLink) GetCondition

func (mg *VPCLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCLink.

func (*VPCLink) GetDeletionPolicy

func (mg *VPCLink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCLink.

func (*VPCLink) GetManagementPolicies added in v0.43.0

func (mg *VPCLink) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VPCLink.

func (*VPCLink) GetProviderConfigReference

func (mg *VPCLink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCLink.

func (*VPCLink) GetPublishConnectionDetailsTo

func (mg *VPCLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCLink.

func (*VPCLink) GetWriteConnectionSecretToReference

func (mg *VPCLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCLink.

func (*VPCLink) ResolveReferences

func (mg *VPCLink) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCLink

func (*VPCLink) SetConditions

func (mg *VPCLink) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCLink.

func (*VPCLink) SetDeletionPolicy

func (mg *VPCLink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCLink.

func (*VPCLink) SetManagementPolicies added in v0.43.0

func (mg *VPCLink) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VPCLink.

func (*VPCLink) SetProviderConfigReference

func (mg *VPCLink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCLink.

func (*VPCLink) SetPublishConnectionDetailsTo

func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCLink.

func (*VPCLink) SetWriteConnectionSecretToReference

func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCLink.

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

VPCLinkList contains a list of VPCLinks

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.

func (*VPCLinkList) GetItems

func (l *VPCLinkList) GetItems() []resource.Managed

GetItems of this VPCLinkList.

type VPCLinkObservation

type VPCLinkObservation struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`

	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SubnetIDs []*string `json:"subnetIDs,omitempty"`

	VPCLinkID *string `json:"vpcLinkID,omitempty"`

	VPCLinkStatus *string `json:"vpcLinkStatus,omitempty"`

	VPCLinkStatusMessage *string `json:"vpcLinkStatusMessage,omitempty"`

	VPCLinkVersion *string `json:"vpcLinkVersion,omitempty"`
}

VPCLinkObservation defines the observed state of VPCLink

func (*VPCLinkObservation) DeepCopy

func (in *VPCLinkObservation) DeepCopy() *VPCLinkObservation

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

func (*VPCLinkObservation) DeepCopyInto

func (in *VPCLinkObservation) DeepCopyInto(out *VPCLinkObservation)

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

type VPCLinkParameters

type VPCLinkParameters struct {
	// Region is which region the VPCLink will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	// +kubebuilder:validation:Required
	Name *string `json:"name"`

	Tags                    map[string]*string `json:"tags,omitempty"`
	CustomVPCLinkParameters `json:",inline"`
}

VPCLinkParameters defines the desired state of VPCLink

func (*VPCLinkParameters) DeepCopy

func (in *VPCLinkParameters) DeepCopy() *VPCLinkParameters

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

func (*VPCLinkParameters) DeepCopyInto

func (in *VPCLinkParameters) DeepCopyInto(out *VPCLinkParameters)

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

type VPCLinkSpec

type VPCLinkSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCLinkParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCLinkObservation `json:"atProvider,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"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// A list of security group IDs for the VPC link.
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	// A list of subnet IDs to include in the VPC link.
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// The identifier.
	VPCLinkID *string `json:"vpcLinkID,omitempty"`
	// The status of the VPC link.
	VPCLinkStatus *string `json:"vpcLinkStatus,omitempty"`
	// A string with a length between [0-1024].
	VPCLinkStatusMessage *string `json:"vpcLinkStatusMessage,omitempty"`
	// The version of the VPC link.
	VPCLinkVersion *string `json:"vpcLinkVersion,omitempty"`
}

+kubebuilder:skipversion

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