v1alpha1

package
v0.36.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	APIKeyKind             = "APIKey"
	APIKeyGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: APIKeyKind}.String()
	APIKeyKindAPIVersion   = APIKeyKind + "." + GroupVersion.String()
	APIKeyGroupVersionKind = GroupVersion.WithKind(APIKeyKind)
)

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 (
	BasePathMappingKind             = "BasePathMapping"
	BasePathMappingGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BasePathMappingKind}.String()
	BasePathMappingKindAPIVersion   = BasePathMappingKind + "." + GroupVersion.String()
	BasePathMappingGroupVersionKind = GroupVersion.WithKind(BasePathMappingKind)
)

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 (
	DocumentationPartKind             = "DocumentationPart"
	DocumentationPartGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DocumentationPartKind}.String()
	DocumentationPartKindAPIVersion   = DocumentationPartKind + "." + GroupVersion.String()
	DocumentationPartGroupVersionKind = GroupVersion.WithKind(DocumentationPartKind)
)

Repository type metadata.

View Source
var (
	DocumentationVersionKind             = "DocumentationVersion"
	DocumentationVersionGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DocumentationVersionKind}.String()
	DocumentationVersionKindAPIVersion   = DocumentationVersionKind + "." + GroupVersion.String()
	DocumentationVersionGroupVersionKind = GroupVersion.WithKind(DocumentationVersionKind)
)

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 (
	GatewayResponseKind             = "GatewayResponse"
	GatewayResponseGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GatewayResponseKind}.String()
	GatewayResponseKindAPIVersion   = GatewayResponseKind + "." + GroupVersion.String()
	GatewayResponseGroupVersionKind = GroupVersion.WithKind(GatewayResponseKind)
)

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 (
	MethodKind             = "Method"
	MethodGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MethodKind}.String()
	MethodKindAPIVersion   = MethodKind + "." + GroupVersion.String()
	MethodGroupVersionKind = GroupVersion.WithKind(MethodKind)
)

Repository type metadata.

View Source
var (
	MethodResponseKind             = "MethodResponse"
	MethodResponseGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MethodResponseKind}.String()
	MethodResponseKindAPIVersion   = MethodResponseKind + "." + GroupVersion.String()
	MethodResponseGroupVersionKind = GroupVersion.WithKind(MethodResponseKind)
)

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 (
	RequestValidatorKind             = "RequestValidator"
	RequestValidatorGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RequestValidatorKind}.String()
	RequestValidatorKindAPIVersion   = RequestValidatorKind + "." + GroupVersion.String()
	RequestValidatorGroupVersionKind = GroupVersion.WithKind(RequestValidatorKind)
)

Repository type metadata.

View Source
var (
	ResourceKind             = "Resource"
	ResourceGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourceKind}.String()
	ResourceKindAPIVersion   = ResourceKind + "." + GroupVersion.String()
	ResourceGroupVersionKind = GroupVersion.WithKind(ResourceKind)
)

Repository type metadata.

View Source
var (
	RestAPIKind             = "RestAPI"
	RestAPIGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RestAPIKind}.String()
	RestAPIKindAPIVersion   = RestAPIKind + "." + GroupVersion.String()
	RestAPIGroupVersionKind = GroupVersion.WithKind(RestAPIKind)
)

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.

View Source
var (
	UsagePlanKind             = "UsagePlan"
	UsagePlanGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UsagePlanKind}.String()
	UsagePlanKindAPIVersion   = UsagePlanKind + "." + GroupVersion.String()
	UsagePlanGroupVersionKind = GroupVersion.WithKind(UsagePlanKind)
)

Repository type metadata.

View Source
var (
	UsagePlanKeyKind             = "UsagePlanKey"
	UsagePlanKeyGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UsagePlanKeyKind}.String()
	UsagePlanKeyKindAPIVersion   = UsagePlanKeyKind + "." + GroupVersion.String()
	UsagePlanKeyGroupVersionKind = GroupVersion.WithKind(UsagePlanKeyKind)
)

Repository type metadata.

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

Repository type metadata.

Functions

This section is empty.

Types

type APIKey

type APIKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              APIKeySpec   `json:"spec"`
	Status            APIKeyStatus `json:"status,omitempty"`
}

APIKey is the Schema for the APIKeys 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*APIKey) DeepCopy

func (in *APIKey) DeepCopy() *APIKey

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

func (*APIKey) DeepCopyInto

func (in *APIKey) DeepCopyInto(out *APIKey)

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

func (*APIKey) DeepCopyObject

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

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

func (*APIKey) GetCondition

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

GetCondition of this APIKey.

func (*APIKey) GetDeletionPolicy

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

GetDeletionPolicy of this APIKey.

func (*APIKey) GetProviderConfigReference

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

GetProviderConfigReference of this APIKey.

func (*APIKey) GetProviderReference

func (mg *APIKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this APIKey. Deprecated: Use GetProviderConfigReference.

func (*APIKey) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this APIKey.

func (*APIKey) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this APIKey.

func (*APIKey) SetConditions

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

SetConditions of this APIKey.

func (*APIKey) SetDeletionPolicy

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

SetDeletionPolicy of this APIKey.

func (*APIKey) SetProviderConfigReference

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

SetProviderConfigReference of this APIKey.

func (*APIKey) SetProviderReference

func (mg *APIKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this APIKey. Deprecated: Use SetProviderConfigReference.

func (*APIKey) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this APIKey.

func (*APIKey) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this APIKey.

type APIKeyList

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

APIKeyList contains a list of APIKeys

func (*APIKeyList) DeepCopy

func (in *APIKeyList) DeepCopy() *APIKeyList

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

func (*APIKeyList) DeepCopyInto

func (in *APIKeyList) DeepCopyInto(out *APIKeyList)

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

func (*APIKeyList) DeepCopyObject

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

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

func (*APIKeyList) GetItems

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

GetItems of this APIKeyList.

type APIKeyObservation

type APIKeyObservation struct {
	// The timestamp when the API Key was created.
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The identifier of the API Key.
	ID *string `json:"id,omitempty"`
	// The timestamp when the API Key was last updated.
	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	// A list of Stage resources that are associated with the ApiKey resource.
	StageKeys []*string `json:"stageKeys,omitempty"`
}

APIKeyObservation defines the observed state of APIKey

func (*APIKeyObservation) DeepCopy

func (in *APIKeyObservation) DeepCopy() *APIKeyObservation

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

func (*APIKeyObservation) DeepCopyInto

func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)

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

type APIKeyParameters

type APIKeyParameters struct {
	// Region is which region the APIKey will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// An AWS Marketplace customer identifier , when integrating with the AWS SaaS
	// Marketplace.
	CustomerID *string `json:"customerID,omitempty"`
	// The description of the ApiKey.
	Description *string `json:"description,omitempty"`
	// Specifies whether the ApiKey can be used by callers.
	Enabled *bool `json:"enabled,omitempty"`
	// Specifies whether (true) or not (false) the key identifier is distinct from
	// the created API key value. This parameter is deprecated and should not be
	// used.
	GenerateDistinctID *bool `json:"generateDistinctID,omitempty"`
	// The name of the ApiKey.
	Name *string `json:"name,omitempty"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	Tags map[string]*string `json:"tags,omitempty"`
	// Specifies a value of the API key.
	Value                  *string `json:"value,omitempty"`
	CustomAPIKeyParameters `json:",inline"`
}

APIKeyParameters defines the desired state of APIKey

func (*APIKeyParameters) DeepCopy

func (in *APIKeyParameters) DeepCopy() *APIKeyParameters

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

func (*APIKeyParameters) DeepCopyInto

func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)

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

type APIKeySourceType

type APIKeySourceType string
const (
	APIKeySourceType_HEADER     APIKeySourceType = "HEADER"
	APIKeySourceType_AUTHORIZER APIKeySourceType = "AUTHORIZER"
)

type APIKeySpec

type APIKeySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       APIKeyParameters `json:"forProvider"`
}

APIKeySpec defines the desired state of APIKey

func (*APIKeySpec) DeepCopy

func (in *APIKeySpec) DeepCopy() *APIKeySpec

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

func (*APIKeySpec) DeepCopyInto

func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)

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

type APIKeyStatus

type APIKeyStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          APIKeyObservation `json:"atProvider,omitempty"`
}

APIKeyStatus defines the observed state of APIKey.

func (*APIKeyStatus) DeepCopy

func (in *APIKeyStatus) DeepCopy() *APIKeyStatus

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

func (*APIKeyStatus) DeepCopyInto

func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)

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

type APIKey_SDK

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

	CustomerID *string `json:"customerID,omitempty"`

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

	Enabled *bool `json:"enabled,omitempty"`

	ID *string `json:"id,omitempty"`

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

	Name *string `json:"name,omitempty"`

	StageKeys []*string `json:"stageKeys,omitempty"`

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

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*APIKey_SDK) DeepCopy

func (in *APIKey_SDK) DeepCopy() *APIKey_SDK

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

func (*APIKey_SDK) DeepCopyInto

func (in *APIKey_SDK) DeepCopyInto(out *APIKey_SDK)

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

type APIKeysFormat

type APIKeysFormat string
const (
	APIKeysFormat_csv APIKeysFormat = "csv"
)

type APIStage

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

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

	Throttle map[string]*ThrottleSettings `json:"throttle,omitempty"`
}

+kubebuilder:skipversion

func (*APIStage) DeepCopy

func (in *APIStage) DeepCopy() *APIStage

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

func (*APIStage) DeepCopyInto

func (in *APIStage) DeepCopyInto(out *APIStage)

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

type AccessLogSettings

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

	Format *string `json:"format,omitempty"`
}

+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 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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Authorizer.

func (*Authorizer) GetProviderReference

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

GetProviderReference of this Authorizer. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this Authorizer.

func (*Authorizer) SetProviderReference

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

SetProviderReference of this Authorizer. Deprecated: Use SetProviderConfigReference.

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 {
	// The identifier for the authorizer resource.
	ID *string `json:"id,omitempty"`
	// A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer.
	// Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}.
	// For a TOKEN or REQUEST authorizer, this is not defined.
	ProviderARNs []*string `json:"providerARNs,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"`
	// Optional customer-defined field, used in OpenAPI imports and exports without
	// functional impact.
	AuthType *string `json:"authType,omitempty"`
	// Specifies the required credentials as an IAM role for API Gateway to invoke
	// the authorizer. To specify an IAM role for API Gateway to assume, use the
	// role's Amazon Resource Name (ARN). To use resource-based permissions on the
	// Lambda function, specify null.
	AuthorizerCredentials *string `json:"authorizerCredentials,omitempty"`
	// The TTL in seconds of cached authorizer results. If it equals 0, authorization
	// caching is disabled. If it is greater than 0, API Gateway will cache authorizer
	// responses. If this field is not set, the default value is 300. The maximum
	// value is 3600, or 1 hour.
	AuthorizerResultTtlInSeconds *int64 `json:"authorizerResultTtlInSeconds,omitempty"`
	// Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or
	// REQUEST authorizers, this must be a well-formed Lambda function URI, for
	// example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations.
	// In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api},
	// where {region} is the same as the region hosting the Lambda function, path
	// indicates that the remaining substring in the URI should be treated as the
	// path to the resource, including the initial /. For Lambda functions, this
	// is usually of the form /2015-03-31/functions/[FunctionARN]/invocations.
	AuthorizerURI *string `json:"authorizerURI,omitempty"`
	// The identity source for which authorization is requested.
	//    * For a TOKEN or COGNITO_USER_POOLS authorizer, this is required and specifies
	//    the request header mapping expression for the custom header holding the
	//    authorization token submitted by the client. For example, if the token
	//    header name is Auth, the header mapping expression is method.request.header.Auth.
	//
	//    * 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 validation expression for the incoming identity token. For TOKEN authorizers,
	// this value is a regular expression. For COGNITO_USER_POOLS authorizers, API
	// Gateway will match the aud field of the incoming token from the client against
	// the specified regular expression. It will invoke the authorizer's Lambda
	// function when there is a match. Otherwise, it will return a 401 Unauthorized
	// response without calling the Lambda function. The validation expression does
	// not apply to the REQUEST authorizer.
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty"`
	// [Required] The name of the authorizer.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// [Required] The authorizer type. Valid values are TOKEN for a Lambda function
	// using a single authorization token submitted in a custom header, REQUEST
	// for a Lambda function using incoming request parameters, and COGNITO_USER_POOLS
	// for using an Amazon Cognito user pool.
	// +kubebuilder:validation:Required
	Type                       *string `json:"type_"`
	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_TOKEN              AuthorizerType = "TOKEN"
	AuthorizerType_REQUEST            AuthorizerType = "REQUEST"
	AuthorizerType_COGNITO_USER_POOLS AuthorizerType = "COGNITO_USER_POOLS"
)

type Authorizer_SDK

type Authorizer_SDK struct {
	AuthType *string `json:"authType,omitempty"`

	AuthorizerCredentials *string `json:"authorizerCredentials,omitempty"`

	AuthorizerResultTtlInSeconds *int64 `json:"authorizerResultTtlInSeconds,omitempty"`

	AuthorizerURI *string `json:"authorizerURI,omitempty"`

	ID *string `json:"id,omitempty"`

	IdentitySource *string `json:"identitySource,omitempty"`

	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty"`

	Name *string `json:"name,omitempty"`

	ProviderARNs []*string `json:"providerARNs,omitempty"`
	// The authorizer type. Valid values are TOKEN for a Lambda function using a
	// single authorization token submitted in a custom header, REQUEST for a Lambda
	// function using incoming request parameters, and COGNITO_USER_POOLS for using
	// an Amazon Cognito user pool.
	Type *string `json:"type_,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 BasePathMapping

type BasePathMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BasePathMappingSpec   `json:"spec"`
	Status            BasePathMappingStatus `json:"status,omitempty"`
}

BasePathMapping is the Schema for the BasePathMappings 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*BasePathMapping) DeepCopy

func (in *BasePathMapping) DeepCopy() *BasePathMapping

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

func (*BasePathMapping) DeepCopyInto

func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping)

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

func (*BasePathMapping) DeepCopyObject

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

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

func (*BasePathMapping) GetCondition

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

GetCondition of this BasePathMapping.

func (*BasePathMapping) GetDeletionPolicy

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

GetDeletionPolicy of this BasePathMapping.

func (*BasePathMapping) GetProviderConfigReference

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

GetProviderConfigReference of this BasePathMapping.

func (*BasePathMapping) GetProviderReference

func (mg *BasePathMapping) GetProviderReference() *xpv1.Reference

GetProviderReference of this BasePathMapping. Deprecated: Use GetProviderConfigReference.

func (*BasePathMapping) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this BasePathMapping.

func (*BasePathMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BasePathMapping.

func (*BasePathMapping) ResolveReferences

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

ResolveReferences of this BasePathMapping.

func (*BasePathMapping) SetConditions

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

SetConditions of this BasePathMapping.

func (*BasePathMapping) SetDeletionPolicy

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

SetDeletionPolicy of this BasePathMapping.

func (*BasePathMapping) SetProviderConfigReference

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

SetProviderConfigReference of this BasePathMapping.

func (*BasePathMapping) SetProviderReference

func (mg *BasePathMapping) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BasePathMapping. Deprecated: Use SetProviderConfigReference.

func (*BasePathMapping) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this BasePathMapping.

func (*BasePathMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BasePathMapping.

type BasePathMappingList

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

BasePathMappingList contains a list of BasePathMappings

func (*BasePathMappingList) DeepCopy

func (in *BasePathMappingList) DeepCopy() *BasePathMappingList

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

func (*BasePathMappingList) DeepCopyInto

func (in *BasePathMappingList) DeepCopyInto(out *BasePathMappingList)

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

func (*BasePathMappingList) DeepCopyObject

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

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

func (*BasePathMappingList) GetItems

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

GetItems of this BasePathMappingList.

type BasePathMappingObservation

type BasePathMappingObservation struct {
	// The string identifier of the associated RestApi.
	RestAPIID *string `json:"restAPIID,omitempty"`
}

BasePathMappingObservation defines the observed state of BasePathMapping

func (*BasePathMappingObservation) DeepCopy

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

func (*BasePathMappingObservation) DeepCopyInto

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

type BasePathMappingParameters

type BasePathMappingParameters struct {
	// Region is which region the BasePathMapping will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The base path name that callers of the API must provide as part of the URL
	// after the domain name. This value must be unique for all of the mappings
	// across a single API. Specify '(none)' if you do not want callers to specify
	// a base path name after the domain name.
	BasePath *string `json:"basePath,omitempty"`
	// [Required] The domain name of the BasePathMapping resource to create.
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName"`
	// The name of the API's stage that you want to use for this mapping. Specify
	// '(none)' if you want callers to explicitly specify the stage name after any
	// base path name.
	Stage                           *string `json:"stage,omitempty"`
	CustomBasePathMappingParameters `json:",inline"`
}

BasePathMappingParameters defines the desired state of BasePathMapping

func (*BasePathMappingParameters) DeepCopy

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

func (*BasePathMappingParameters) DeepCopyInto

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

type BasePathMappingSpec

type BasePathMappingSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       BasePathMappingParameters `json:"forProvider"`
}

BasePathMappingSpec defines the desired state of BasePathMapping

func (*BasePathMappingSpec) DeepCopy

func (in *BasePathMappingSpec) DeepCopy() *BasePathMappingSpec

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

func (*BasePathMappingSpec) DeepCopyInto

func (in *BasePathMappingSpec) DeepCopyInto(out *BasePathMappingSpec)

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

type BasePathMappingStatus

type BasePathMappingStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          BasePathMappingObservation `json:"atProvider,omitempty"`
}

BasePathMappingStatus defines the observed state of BasePathMapping.

func (*BasePathMappingStatus) DeepCopy

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

func (*BasePathMappingStatus) DeepCopyInto

func (in *BasePathMappingStatus) DeepCopyInto(out *BasePathMappingStatus)

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

type BasePathMapping_SDK

type BasePathMapping_SDK struct {
	BasePath *string `json:"basePath,omitempty"`

	RestAPIID *string `json:"restAPIID,omitempty"`

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

+kubebuilder:skipversion

func (*BasePathMapping_SDK) DeepCopy

func (in *BasePathMapping_SDK) DeepCopy() *BasePathMapping_SDK

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

func (*BasePathMapping_SDK) DeepCopyInto

func (in *BasePathMapping_SDK) DeepCopyInto(out *BasePathMapping_SDK)

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

type CacheClusterSize

type CacheClusterSize string
const (
	CacheClusterSize_0_5  CacheClusterSize = "0.5"
	CacheClusterSize_1_6  CacheClusterSize = "1.6"
	CacheClusterSize_6_1  CacheClusterSize = "6.1"
	CacheClusterSize_13_5 CacheClusterSize = "13.5"
	CacheClusterSize_28_4 CacheClusterSize = "28.4"
	CacheClusterSize_58_2 CacheClusterSize = "58.2"
	CacheClusterSize_118  CacheClusterSize = "118"
	CacheClusterSize_237  CacheClusterSize = "237"
)

type CacheClusterStatus

type CacheClusterStatus string
const (
	CacheClusterStatus_CREATE_IN_PROGRESS CacheClusterStatus = "CREATE_IN_PROGRESS"
	CacheClusterStatus_AVAILABLE          CacheClusterStatus = "AVAILABLE"
	CacheClusterStatus_DELETE_IN_PROGRESS CacheClusterStatus = "DELETE_IN_PROGRESS"
	CacheClusterStatus_NOT_AVAILABLE      CacheClusterStatus = "NOT_AVAILABLE"
	CacheClusterStatus_FLUSH_IN_PROGRESS  CacheClusterStatus = "FLUSH_IN_PROGRESS"
)

type CanarySettings

type CanarySettings struct {
	DeploymentID *string `json:"deploymentID,omitempty"`

	PercentTraffic *float64 `json:"percentTraffic,omitempty"`

	StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty"`

	UseStageCache *bool `json:"useStageCache,omitempty"`
}

+kubebuilder:skipversion

func (*CanarySettings) DeepCopy

func (in *CanarySettings) DeepCopy() *CanarySettings

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

func (*CanarySettings) DeepCopyInto

func (in *CanarySettings) DeepCopyInto(out *CanarySettings)

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 CustomAPIKeyParameters

type CustomAPIKeyParameters struct{}

CustomAPIKeyParameters includes the custom fields of APIKey

func (*CustomAPIKeyParameters) DeepCopy

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

func (*CustomAPIKeyParameters) DeepCopyInto

func (in *CustomAPIKeyParameters) DeepCopyInto(out *CustomAPIKeyParameters)

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

type CustomAuthorizerParameters

type CustomAuthorizerParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomAuthorizerParameters includes the custom fields of Authorizer

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 CustomBasePathMappingParameters

type CustomBasePathMappingParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomBasePathMappingParameters includes the custom fields of BasePathMapping

func (*CustomBasePathMappingParameters) DeepCopy

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

func (*CustomBasePathMappingParameters) DeepCopyInto

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

type CustomDeploymentParameters

type CustomDeploymentParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomDeploymentParameters includes the custom fields of Deployment

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 CustomDocumentationPartParameters

type CustomDocumentationPartParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomDocumentationPartParameters includes the custom fields of DocumentationPart

func (*CustomDocumentationPartParameters) DeepCopy

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

func (*CustomDocumentationPartParameters) DeepCopyInto

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

type CustomDocumentationVersionParameters

type CustomDocumentationVersionParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomDocumentationVersionParameters includes the custom fields of DocumentationVersion

func (*CustomDocumentationVersionParameters) DeepCopy

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

func (*CustomDocumentationVersionParameters) 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 of DomainName

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 CustomGatewayResponseParameters

type CustomGatewayResponseParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomGatewayResponseParameters includes the custom fields of GatewayResponse

func (*CustomGatewayResponseParameters) DeepCopy

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

func (*CustomGatewayResponseParameters) DeepCopyInto

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

type CustomIntegrationParameters

type CustomIntegrationParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

	// ResourceID is the ID for the Resource.
	// +immutable
	// +crossplane:generate:reference:type=Resource
	ResourceID *string `json:"resourceId,omitempty"`

	// ResourceIDRef is a reference to an Parent used to set
	// the ResourceID.
	// +optional
	ResourceIDRef *xpv1.Reference `json:"resourceIdRef,omitempty"`

	// ResourceIDSelector selects references to Parent used
	// to set the ResourceID.
	// +optional
	ResourceIDSelector *xpv1.Selector `json:"resourceIdSelector,omitempty"`
}

CustomIntegrationParameters includes the custom fields of Integration

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 {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

	// ResourceID is the ID for the Resource.
	// +immutable
	// +crossplane:generate:reference:type=Resource
	ResourceID *string `json:"resourceId,omitempty"`

	// ResourceIDRef is a reference to an Parent used to set
	// the ResourceID.
	// +optional
	ResourceIDRef *xpv1.Reference `json:"resourceIdRef,omitempty"`

	// ResourceIDSelector selects references to Parent used
	// to set the ResourceID.
	// +optional
	ResourceIDSelector *xpv1.Selector `json:"resourceIdSelector,omitempty"`
}

CustomIntegrationResponseParameters includes the custom fields of IntegrationResponse

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 CustomMethodParameters

type CustomMethodParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

	// AuthorizerID is the ID for the Authorizer.
	// +immutable
	// +crossplane:generate:reference:type=Authorizer
	AuthorizerID *string `json:"authorizerId,omitempty"`

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

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

	// ResourceID is the ID for the Resource.
	// +immutable
	// +crossplane:generate:reference:type=Resource
	ResourceID *string `json:"resourceId,omitempty"`

	// ResourceIDRef is a reference to an Resource used to set
	// the ResourceID.
	// +optional
	ResourceIDRef *xpv1.Reference `json:"resourceIdRef,omitempty"`

	// RestApiIdSelector selects references to Resource used
	// to set the ResourceID.
	// +optional
	ResourceIDSelector *xpv1.Selector `json:"resourceIdSelector,omitempty"`

	// RequestValidatorID is the ID for the RequestValidator.
	// +immutable
	// +crossplane:generate:reference:type=RequestValidator
	RequestValidatorID *string `json:"requestValidatorId,omitempty"`

	// RequestValidatorIDRef is a reference to an RequestValidator used to set
	// the RequestValidatorID.
	// +optional
	RequestValidatorIDRef *xpv1.Reference `json:"requestValidatorIdRef,omitempty"`

	// RequestValidatorIDSelector selects references to RequestValidator used
	// to set the RequestValidatorID.
	// +optional
	RequestValidatorIDSelector *xpv1.Selector `json:"requestValidatorIdSelector,omitempty"`
}

CustomMethodParameters includes the custom fields of Method

func (*CustomMethodParameters) DeepCopy

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

func (*CustomMethodParameters) DeepCopyInto

func (in *CustomMethodParameters) DeepCopyInto(out *CustomMethodParameters)

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

type CustomMethodResponseParameters

type CustomMethodResponseParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
	// ResourceID is the ID for the Resource.
	// +immutable
	// +crossplane:generate:reference:type=Resource
	ResourceID *string `json:"resourceId,omitempty"`

	// ResourceIDRef is a reference to an Resource used to set
	// the ResourceID.
	// +optional
	ResourceIDRef *xpv1.Reference `json:"resourceIdRef,omitempty"`

	// RestApiIdSelector selects references to Resource used
	// to set the ResourceID.
	// +optional
	ResourceIDSelector *xpv1.Selector `json:"resourceIdSelector,omitempty"`
}

CustomMethodResponseParameters includes the custom fields of MethodResponse

func (*CustomMethodResponseParameters) DeepCopy

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

func (*CustomMethodResponseParameters) DeepCopyInto

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

type CustomModelParameters

type CustomModelParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomModelParameters includes the custom fields of Model

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 CustomRequestValidatorParameters

type CustomRequestValidatorParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomRequestValidatorParameters includes the custom fields of RequestValidator

func (*CustomRequestValidatorParameters) DeepCopy

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

func (*CustomRequestValidatorParameters) DeepCopyInto

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

type CustomResourceParameters

type CustomResourceParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

	// ParentID is the ID for the Parent.
	// +immutable
	// +crossplane:generate:reference:type=Resource
	ParentResourceID *string `json:"parentResourceId,omitempty"`

	// ParentIDRef is a reference to an Parent used to set
	// the ParentID.
	// +optional
	ParentResourceIDRef *xpv1.Reference `json:"parentResourceIdRef,omitempty"`

	// RestApiIdSelector selects references to Parent used
	// to set the ParentID.
	// +optional
	ParentResourceIDSelector *xpv1.Selector `json:"parentResourceIdSelector,omitempty"`
}

CustomResourceParameters includes the custom fields of Resource

func (*CustomResourceParameters) DeepCopy

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

func (*CustomResourceParameters) DeepCopyInto

func (in *CustomResourceParameters) DeepCopyInto(out *CustomResourceParameters)

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

type CustomRestAPIParameters

type CustomRestAPIParameters struct{}

CustomRestAPIParameters includes the custom fields of RestAPI

func (*CustomRestAPIParameters) DeepCopy

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

func (*CustomRestAPIParameters) DeepCopyInto

func (in *CustomRestAPIParameters) DeepCopyInto(out *CustomRestAPIParameters)

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

type CustomStageCanarySettings

type CustomStageCanarySettings struct {
	// DeploymentID is the ID for the Deployment.
	// +immutable
	// +crossplane:generate:reference:type=Deployment
	DeploymentID *string `json:"deploymentId,omitempty"`

	// DeploymentIDRef is a reference to an Deployment used to set
	// the DeploymentID.
	// +optional
	DeploymentIDRef *xpv1.Reference `json:"deploymentIdRef,omitempty"`

	// DeploymentIDSelector selects references to Deployment used
	// to set the DeploymentID.
	// +optional
	DeploymentIDSelector *xpv1.Selector `json:"deploymentIdSelector,omitempty"`

	PercentTraffic *float64 `json:"percentTraffic,omitempty"`

	StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty"`

	UseStageCache *bool `json:"useStageCache,omitempty"`
}

CustomStageCanarySettings includes the custom field Stage.CanarySettings

func (*CustomStageCanarySettings) DeepCopy

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

func (*CustomStageCanarySettings) DeepCopyInto

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

type CustomStageParameters

type CustomStageParameters struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

	// DeploymentID is the ID for the Deployment.
	// +immutable
	// +crossplane:generate:reference:type=Deployment
	DeploymentID *string `json:"deploymentId,omitempty"`

	// DeploymentIDRef is a reference to an Deployment used to set
	// the DeploymentID.
	// +optional
	DeploymentIDRef *xpv1.Reference `json:"deploymentIdRef,omitempty"`

	// DeploymentIDSelector selects references to Deployment used
	// to set the DeploymentID.
	// +optional
	DeploymentIDSelector *xpv1.Selector `json:"deploymentIdSelector,omitempty"`

	CanarySettings *CustomStageCanarySettings `json:"canarySettings,omitempty"`
}

CustomStageParameters includes the custom fields of Stage

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 CustomUsagePlanAPIStage

type CustomUsagePlanAPIStage struct {
	// RestAPIID is the ID for the RestAPI.
	// +immutable
	// +crossplane:generate:reference:type=RestAPI
	RestAPIID *string `json:"restApiId,omitempty"`

	// RestAPIIDRef is a reference to an RestAPI used to set
	// the RestAPIID.
	// +optional
	RestAPIIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// RestApiIdSelector selects references to RestAPI used
	// to set the RestAPIID.
	// +optional
	RestAPIIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`

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

	Throttle map[string]*ThrottleSettings `json:"throttle,omitempty"`
}

CustomUsagePlanAPIStage includes the custom fields of UsagePlan.APIStages

func (*CustomUsagePlanAPIStage) DeepCopy

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

func (*CustomUsagePlanAPIStage) DeepCopyInto

func (in *CustomUsagePlanAPIStage) DeepCopyInto(out *CustomUsagePlanAPIStage)

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

type CustomUsagePlanKeyParameters

type CustomUsagePlanKeyParameters struct {
	// UsagePlanID is the ID for the UsagePlan.
	// +immutable
	// +crossplane:generate:reference:type=UsagePlan
	UsagePlanID *string `json:"restApiId,omitempty"`

	// UsagePlanIDRef is a reference to an UsagePlan used to set
	// the UsagePlanID.
	// +optional
	UsagePlanIDRef *xpv1.Reference `json:"restApiIdRef,omitempty"`

	// UsagePlanIdSelector selects references to UsagePlan used
	// to set the UsagePlanID.
	// +optional
	UsagePlanIDSelector *xpv1.Selector `json:"restApiIdSelector,omitempty"`
}

CustomUsagePlanKeyParameters includes the custom fields of UsagePlanKey

func (*CustomUsagePlanKeyParameters) DeepCopy

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

func (*CustomUsagePlanKeyParameters) DeepCopyInto

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

type CustomUsagePlanParameters

type CustomUsagePlanParameters struct {
	// The associated API stages of the usage plan.
	APIStages []*CustomUsagePlanAPIStage `json:"apiStages,omitempty"`
}

CustomUsagePlanParameters includes the custom fields of UsagePlan

func (*CustomUsagePlanParameters) DeepCopy

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

func (*CustomUsagePlanParameters) DeepCopyInto

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

type CustomVPCLinkParameters

type CustomVPCLinkParameters struct{}

CustomVPCLinkParameters includes the custom fields of VPCLink

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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Deployment.

func (*Deployment) GetProviderReference

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

GetProviderReference of this Deployment. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this Deployment.

func (*Deployment) SetProviderReference

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

SetProviderReference of this Deployment. Deprecated: Use SetProviderConfigReference.

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 DeploymentCanarySettings

type DeploymentCanarySettings struct {
	PercentTraffic *float64 `json:"percentTraffic,omitempty"`

	StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty"`

	UseStageCache *bool `json:"useStageCache,omitempty"`
}

+kubebuilder:skipversion

func (*DeploymentCanarySettings) DeepCopy

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

func (*DeploymentCanarySettings) DeepCopyInto

func (in *DeploymentCanarySettings) DeepCopyInto(out *DeploymentCanarySettings)

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

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 {
	// A summary of the RestApi at the date and time that the deployment resource
	// was created.
	APISummary map[string]map[string]*MethodSnapshot `json:"apiSummary,omitempty"`
	// The date and time that the deployment resource was created.
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The identifier for the deployment resource.
	ID *string `json:"id,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"`
	// Enables a cache cluster for the Stage resource specified in the input.
	CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty"`
	// Specifies the cache cluster size for the Stage resource specified in the
	// input, if a cache cluster is enabled.
	CacheClusterSize *string `json:"cacheClusterSize,omitempty"`
	// The input configuration for the canary deployment when the deployment is
	// a canary release deployment.
	CanarySettings *DeploymentCanarySettings `json:"canarySettings,omitempty"`
	// The description for the Deployment resource to create.
	Description *string `json:"description,omitempty"`
	// The description of the Stage resource for the Deployment resource to create.
	StageDescription *string `json:"stageDescription,omitempty"`
	// The name of the Stage resource for the Deployment resource to create.
	StageName *string `json:"stageName,omitempty"`
	// Specifies whether active tracing with X-ray is enabled for the Stage.
	TracingEnabled *bool `json:"tracingEnabled,omitempty"`
	// A map that defines the stage variables for the Stage resource that is associated
	// with the new deployment. Variable names can have alphanumeric and underscore
	// characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
	Variables                  map[string]*string `json:"variables,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 Deployment_SDK

type Deployment_SDK struct {
	APISummary map[string]map[string]*MethodSnapshot `json:"apiSummary,omitempty"`

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

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

	ID *string `json:"id,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 DocumentationPart

type DocumentationPart struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentationPartSpec   `json:"spec"`
	Status            DocumentationPartStatus `json:"status,omitempty"`
}

DocumentationPart is the Schema for the DocumentationParts 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*DocumentationPart) DeepCopy

func (in *DocumentationPart) DeepCopy() *DocumentationPart

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

func (*DocumentationPart) DeepCopyInto

func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart)

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

func (*DocumentationPart) DeepCopyObject

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

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

func (*DocumentationPart) GetCondition

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

GetCondition of this DocumentationPart.

func (*DocumentationPart) GetDeletionPolicy

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

GetDeletionPolicy of this DocumentationPart.

func (*DocumentationPart) GetProviderConfigReference

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

GetProviderConfigReference of this DocumentationPart.

func (*DocumentationPart) GetProviderReference

func (mg *DocumentationPart) GetProviderReference() *xpv1.Reference

GetProviderReference of this DocumentationPart. Deprecated: Use GetProviderConfigReference.

func (*DocumentationPart) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DocumentationPart.

func (*DocumentationPart) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DocumentationPart.

func (*DocumentationPart) ResolveReferences

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

ResolveReferences of this DocumentationPart.

func (*DocumentationPart) SetConditions

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

SetConditions of this DocumentationPart.

func (*DocumentationPart) SetDeletionPolicy

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

SetDeletionPolicy of this DocumentationPart.

func (*DocumentationPart) SetProviderConfigReference

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

SetProviderConfigReference of this DocumentationPart.

func (*DocumentationPart) SetProviderReference

func (mg *DocumentationPart) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DocumentationPart. Deprecated: Use SetProviderConfigReference.

func (*DocumentationPart) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DocumentationPart.

func (*DocumentationPart) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DocumentationPart.

type DocumentationPartList

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

DocumentationPartList contains a list of DocumentationParts

func (*DocumentationPartList) DeepCopy

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

func (*DocumentationPartList) DeepCopyInto

func (in *DocumentationPartList) DeepCopyInto(out *DocumentationPartList)

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

func (*DocumentationPartList) DeepCopyObject

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

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

func (*DocumentationPartList) GetItems

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

GetItems of this DocumentationPartList.

type DocumentationPartLocation

type DocumentationPartLocation struct {
	Method *string `json:"method,omitempty"`

	Name *string `json:"name,omitempty"`

	Path *string `json:"path,omitempty"`

	StatusCode *string `json:"statusCode,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*DocumentationPartLocation) DeepCopy

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

func (*DocumentationPartLocation) DeepCopyInto

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

type DocumentationPartObservation

type DocumentationPartObservation struct {
	// The DocumentationPart identifier, generated by API Gateway when the DocumentationPart
	// is created.
	ID *string `json:"id,omitempty"`
}

DocumentationPartObservation defines the observed state of DocumentationPart

func (*DocumentationPartObservation) DeepCopy

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

func (*DocumentationPartObservation) DeepCopyInto

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

type DocumentationPartParameters

type DocumentationPartParameters struct {
	// Region is which region the DocumentationPart will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// [Required] The location of the targeted API entity of the to-be-created documentation
	// part.
	// +kubebuilder:validation:Required
	Location *DocumentationPartLocation `json:"location"`
	// [Required] The new documentation content map of the targeted API entity.
	// Enclosed key-value pairs are API-specific, but only OpenAPI-compliant key-value
	// pairs can be exported and, hence, published.
	// +kubebuilder:validation:Required
	Properties                        *string `json:"properties"`
	CustomDocumentationPartParameters `json:",inline"`
}

DocumentationPartParameters defines the desired state of DocumentationPart

func (*DocumentationPartParameters) DeepCopy

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

func (*DocumentationPartParameters) DeepCopyInto

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

type DocumentationPartSpec

type DocumentationPartSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DocumentationPartParameters `json:"forProvider"`
}

DocumentationPartSpec defines the desired state of DocumentationPart

func (*DocumentationPartSpec) DeepCopy

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

func (*DocumentationPartSpec) DeepCopyInto

func (in *DocumentationPartSpec) DeepCopyInto(out *DocumentationPartSpec)

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

type DocumentationPartStatus

type DocumentationPartStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DocumentationPartObservation `json:"atProvider,omitempty"`
}

DocumentationPartStatus defines the observed state of DocumentationPart.

func (*DocumentationPartStatus) DeepCopy

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

func (*DocumentationPartStatus) DeepCopyInto

func (in *DocumentationPartStatus) DeepCopyInto(out *DocumentationPartStatus)

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

type DocumentationPartType

type DocumentationPartType string
const (
	DocumentationPartType_API             DocumentationPartType = "API"
	DocumentationPartType_AUTHORIZER      DocumentationPartType = "AUTHORIZER"
	DocumentationPartType_MODEL           DocumentationPartType = "MODEL"
	DocumentationPartType_RESOURCE        DocumentationPartType = "RESOURCE"
	DocumentationPartType_METHOD          DocumentationPartType = "METHOD"
	DocumentationPartType_PATH_PARAMETER  DocumentationPartType = "PATH_PARAMETER"
	DocumentationPartType_QUERY_PARAMETER DocumentationPartType = "QUERY_PARAMETER"
	DocumentationPartType_REQUEST_HEADER  DocumentationPartType = "REQUEST_HEADER"
	DocumentationPartType_REQUEST_BODY    DocumentationPartType = "REQUEST_BODY"
	DocumentationPartType_RESPONSE        DocumentationPartType = "RESPONSE"
	DocumentationPartType_RESPONSE_HEADER DocumentationPartType = "RESPONSE_HEADER"
	DocumentationPartType_RESPONSE_BODY   DocumentationPartType = "RESPONSE_BODY"
)

type DocumentationPart_SDK

type DocumentationPart_SDK struct {
	ID *string `json:"id,omitempty"`
	// Specifies the target API entity to which the documentation applies.
	Location *DocumentationPartLocation `json:"location,omitempty"`

	Properties *string `json:"properties,omitempty"`
}

+kubebuilder:skipversion

func (*DocumentationPart_SDK) DeepCopy

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

func (*DocumentationPart_SDK) DeepCopyInto

func (in *DocumentationPart_SDK) DeepCopyInto(out *DocumentationPart_SDK)

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

type DocumentationVersion

type DocumentationVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentationVersionSpec   `json:"spec"`
	Status            DocumentationVersionStatus `json:"status,omitempty"`
}

DocumentationVersion is the Schema for the DocumentationVersions 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*DocumentationVersion) DeepCopy

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

func (*DocumentationVersion) DeepCopyInto

func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion)

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

func (*DocumentationVersion) DeepCopyObject

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

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

func (*DocumentationVersion) GetCondition

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

GetCondition of this DocumentationVersion.

func (*DocumentationVersion) GetDeletionPolicy

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

GetDeletionPolicy of this DocumentationVersion.

func (*DocumentationVersion) GetProviderConfigReference

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

GetProviderConfigReference of this DocumentationVersion.

func (*DocumentationVersion) GetProviderReference

func (mg *DocumentationVersion) GetProviderReference() *xpv1.Reference

GetProviderReference of this DocumentationVersion. Deprecated: Use GetProviderConfigReference.

func (*DocumentationVersion) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DocumentationVersion.

func (*DocumentationVersion) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DocumentationVersion.

func (*DocumentationVersion) ResolveReferences

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

ResolveReferences of this DocumentationVersion.

func (*DocumentationVersion) SetConditions

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

SetConditions of this DocumentationVersion.

func (*DocumentationVersion) SetDeletionPolicy

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

SetDeletionPolicy of this DocumentationVersion.

func (*DocumentationVersion) SetProviderConfigReference

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

SetProviderConfigReference of this DocumentationVersion.

func (*DocumentationVersion) SetProviderReference

func (mg *DocumentationVersion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DocumentationVersion. Deprecated: Use SetProviderConfigReference.

func (*DocumentationVersion) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DocumentationVersion.

func (*DocumentationVersion) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DocumentationVersion.

type DocumentationVersionList

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

DocumentationVersionList contains a list of DocumentationVersions

func (*DocumentationVersionList) DeepCopy

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

func (*DocumentationVersionList) DeepCopyInto

func (in *DocumentationVersionList) DeepCopyInto(out *DocumentationVersionList)

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

func (*DocumentationVersionList) DeepCopyObject

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

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

func (*DocumentationVersionList) GetItems

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

GetItems of this DocumentationVersionList.

type DocumentationVersionObservation

type DocumentationVersionObservation struct {
	// The date when the API documentation snapshot is created.
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The version identifier of the API documentation snapshot.
	Version *string `json:"version,omitempty"`
}

DocumentationVersionObservation defines the observed state of DocumentationVersion

func (*DocumentationVersionObservation) DeepCopy

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

func (*DocumentationVersionObservation) DeepCopyInto

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

type DocumentationVersionParameters

type DocumentationVersionParameters struct {
	// Region is which region the DocumentationVersion will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// A description about the new documentation snapshot.
	Description *string `json:"description,omitempty"`
	// [Required] The version identifier of the new snapshot.
	// +kubebuilder:validation:Required
	DocumentationVersion *string `json:"documentationVersion"`
	// The stage name to be associated with the new documentation snapshot.
	StageName                            *string `json:"stageName,omitempty"`
	CustomDocumentationVersionParameters `json:",inline"`
}

DocumentationVersionParameters defines the desired state of DocumentationVersion

func (*DocumentationVersionParameters) DeepCopy

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

func (*DocumentationVersionParameters) DeepCopyInto

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

type DocumentationVersionSpec

type DocumentationVersionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DocumentationVersionParameters `json:"forProvider"`
}

DocumentationVersionSpec defines the desired state of DocumentationVersion

func (*DocumentationVersionSpec) DeepCopy

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

func (*DocumentationVersionSpec) DeepCopyInto

func (in *DocumentationVersionSpec) DeepCopyInto(out *DocumentationVersionSpec)

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

type DocumentationVersionStatus

type DocumentationVersionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DocumentationVersionObservation `json:"atProvider,omitempty"`
}

DocumentationVersionStatus defines the observed state of DocumentationVersion.

func (*DocumentationVersionStatus) DeepCopy

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

func (*DocumentationVersionStatus) DeepCopyInto

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

type DocumentationVersion_SDK

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

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

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*DocumentationVersion_SDK) DeepCopy

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

func (*DocumentationVersion_SDK) DeepCopyInto

func (in *DocumentationVersion_SDK) DeepCopyInto(out *DocumentationVersion_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: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) GetProviderConfigReference

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

GetProviderConfigReference of this DomainName.

func (*DomainName) GetProviderReference

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

GetProviderReference of this DomainName. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this DomainName.

func (*DomainName) SetProviderReference

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

SetProviderReference of this DomainName. Deprecated: Use SetProviderConfigReference.

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 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 {
	// The timestamp when the certificate that was used by edge-optimized endpoint
	// for this domain name was uploaded.
	CertificateUploadDate *metav1.Time `json:"certificateUploadDate,omitempty"`
	// The domain name of the Amazon CloudFront distribution associated with this
	// custom domain name for an edge-optimized endpoint. You set up this association
	// when adding a DNS record pointing the custom domain name to this distribution
	// name. For more information about CloudFront distributions, see the Amazon
	// CloudFront documentation (https://aws.amazon.com/documentation/cloudfront/).
	DistributionDomainName *string `json:"distributionDomainName,omitempty"`
	// The region-agnostic Amazon Route 53 Hosted Zone ID of the edge-optimized
	// endpoint. The valid value is Z2FDTNDATAQYW2 for all the regions. For more
	// information, see Set up a Regional Custom Domain Name (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-regional-api-custom-domain-create.html)
	// and AWS Regions and Endpoints for API Gateway (https://docs.aws.amazon.com/general/latest/gr/rande.html#apigateway_region).
	DistributionHostedZoneID *string `json:"distributionHostedZoneID,omitempty"`
	// The status of the DomainName 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"`
	// An optional text message containing detailed information about status of
	// the DomainName migration.
	DomainNameStatusMessage *string `json:"domainNameStatusMessage,omitempty"`
	// The domain name associated with the regional endpoint for this custom domain
	// name. You set up this association by adding a DNS record that points the
	// custom domain name to this regional domain name. The regional domain name
	// is returned by API Gateway when you create a regional endpoint.
	RegionalDomainName *string `json:"regionalDomainName,omitempty"`
	// The region-specific Amazon Route 53 Hosted Zone ID of the regional endpoint.
	// For more information, see Set up a Regional Custom Domain Name (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-regional-api-custom-domain-create.html)
	// and AWS Regions and Endpoints for API Gateway (https://docs.aws.amazon.com/general/latest/gr/rande.html#apigateway_region).
	RegionalHostedZoneID *string `json:"regionalHostedZoneID,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"`
	// The reference to an AWS-managed certificate that will be used by edge-optimized
	// endpoint for this domain name. AWS Certificate Manager is the only supported
	// source.
	CertificateARN *string `json:"certificateARN,omitempty"`
	// [Deprecated] The body of the server certificate that will be used by edge-optimized
	// endpoint for this domain name provided by your certificate authority.
	CertificateBody *string `json:"certificateBody,omitempty"`
	// [Deprecated] The intermediate certificates and optionally the root certificate,
	// one after the other without any blank lines, used by an edge-optimized endpoint
	// for this domain name. If you include the root certificate, your certificate
	// chain must start with intermediate certificates and end with the root certificate.
	// Use the intermediate certificates that were provided by your certificate
	// authority. Do not include any intermediaries that are not in the chain of
	// trust path.
	CertificateChain *string `json:"certificateChain,omitempty"`
	// The user-friendly name of the certificate that will be used by edge-optimized
	// endpoint for this domain name.
	CertificateName *string `json:"certificateName,omitempty"`
	// [Deprecated] Your edge-optimized endpoint's domain name certificate's private
	// key.
	CertificatePrivateKey *string `json:"certificatePrivateKey,omitempty"`
	// [Required] The name of the DomainName resource.
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName"`
	// The endpoint configuration of this DomainName showing the endpoint types
	// of the domain name.
	EndpointConfiguration *EndpointConfiguration `json:"endpointConfiguration,omitempty"`

	MutualTLSAuthentication *MutualTLSAuthenticationInput `json:"mutualTLSAuthentication,omitempty"`
	// The ARN of the public certificate issued by ACM to validate ownership of
	// your custom domain. Only required when configuring mutual TLS and using an
	// ACM imported or private CA certificate ARN as the regionalCertificateArn.
	OwnershipVerificationCertificateARN *string `json:"ownershipVerificationCertificateARN,omitempty"`
	// The reference to an AWS-managed certificate that will be used by regional
	// endpoint for this domain name. AWS Certificate Manager is the only supported
	// source.
	RegionalCertificateARN *string `json:"regionalCertificateARN,omitempty"`
	// The user-friendly name of the certificate that will be used by regional endpoint
	// for this domain name.
	RegionalCertificateName *string `json:"regionalCertificateName,omitempty"`
	// The Transport Layer Security (TLS) version + cipher suite for this DomainName.
	// The valid values are TLS_1_0 and TLS_1_2.
	SecurityPolicy *string `json:"securityPolicy,omitempty"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	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                        DomainNameStatus_SDK = "PENDING"
	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 {
	CertificateARN *string `json:"certificateARN,omitempty"`

	CertificateName *string `json:"certificateName,omitempty"`

	CertificateUploadDate *metav1.Time `json:"certificateUploadDate,omitempty"`

	DistributionDomainName *string `json:"distributionDomainName,omitempty"`

	DistributionHostedZoneID *string `json:"distributionHostedZoneID,omitempty"`

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

	DomainNameStatus *string `json:"domainNameStatus,omitempty"`

	DomainNameStatusMessage *string `json:"domainNameStatusMessage,omitempty"`
	// The endpoint configuration to indicate the types of endpoints an API (RestApi)
	// or its custom domain name (DomainName) has.
	EndpointConfiguration *EndpointConfiguration `json:"endpointConfiguration,omitempty"`
	// If specified, API Gateway performs two-way authentication between the client
	// and the server. Clients must present a trusted certificate to access your
	// custom domain name.
	MutualTLSAuthentication *MutualTLSAuthentication `json:"mutualTLSAuthentication,omitempty"`

	OwnershipVerificationCertificateARN *string `json:"ownershipVerificationCertificateARN,omitempty"`

	RegionalCertificateARN *string `json:"regionalCertificateARN,omitempty"`

	RegionalCertificateName *string `json:"regionalCertificateName,omitempty"`

	RegionalDomainName *string `json:"regionalDomainName,omitempty"`

	RegionalHostedZoneID *string `json:"regionalHostedZoneID,omitempty"`

	SecurityPolicy *string `json:"securityPolicy,omitempty"`

	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 EndpointConfiguration

type EndpointConfiguration struct {
	Types []*string `json:"types,omitempty"`

	VPCEndpointIDs []*string `json:"vpcEndpointIDs,omitempty"`
}

+kubebuilder:skipversion

func (*EndpointConfiguration) DeepCopy

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

func (*EndpointConfiguration) DeepCopyInto

func (in *EndpointConfiguration) DeepCopyInto(out *EndpointConfiguration)

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"
	EndpointType_PRIVATE  EndpointType = "PRIVATE"
)

type GatewayResponse

type GatewayResponse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayResponseSpec   `json:"spec"`
	Status            GatewayResponseStatus `json:"status,omitempty"`
}

GatewayResponse is the Schema for the GatewayResponses 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*GatewayResponse) DeepCopy

func (in *GatewayResponse) DeepCopy() *GatewayResponse

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

func (*GatewayResponse) DeepCopyInto

func (in *GatewayResponse) DeepCopyInto(out *GatewayResponse)

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

func (*GatewayResponse) DeepCopyObject

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

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

func (*GatewayResponse) GetCondition

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

GetCondition of this GatewayResponse.

func (*GatewayResponse) GetDeletionPolicy

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

GetDeletionPolicy of this GatewayResponse.

func (*GatewayResponse) GetProviderConfigReference

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

GetProviderConfigReference of this GatewayResponse.

func (*GatewayResponse) GetProviderReference

func (mg *GatewayResponse) GetProviderReference() *xpv1.Reference

GetProviderReference of this GatewayResponse. Deprecated: Use GetProviderConfigReference.

func (*GatewayResponse) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GatewayResponse.

func (*GatewayResponse) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GatewayResponse.

func (*GatewayResponse) ResolveReferences

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

ResolveReferences of this GatewayResponse.

func (*GatewayResponse) SetConditions

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

SetConditions of this GatewayResponse.

func (*GatewayResponse) SetDeletionPolicy

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

SetDeletionPolicy of this GatewayResponse.

func (*GatewayResponse) SetProviderConfigReference

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

SetProviderConfigReference of this GatewayResponse.

func (*GatewayResponse) SetProviderReference

func (mg *GatewayResponse) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GatewayResponse. Deprecated: Use SetProviderConfigReference.

func (*GatewayResponse) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GatewayResponse.

func (*GatewayResponse) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GatewayResponse.

type GatewayResponseList

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

GatewayResponseList contains a list of GatewayResponses

func (*GatewayResponseList) DeepCopy

func (in *GatewayResponseList) DeepCopy() *GatewayResponseList

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

func (*GatewayResponseList) DeepCopyInto

func (in *GatewayResponseList) DeepCopyInto(out *GatewayResponseList)

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

func (*GatewayResponseList) DeepCopyObject

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

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

func (*GatewayResponseList) GetItems

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

GetItems of this GatewayResponseList.

type GatewayResponseObservation

type GatewayResponseObservation struct {
	// A Boolean flag to indicate whether this GatewayResponse is the default gateway
	// response (true) or not (false). A default gateway response is one generated
	// by API Gateway without any customization by an API developer.
	DefaultResponse *bool `json:"defaultResponse,omitempty"`
}

GatewayResponseObservation defines the observed state of GatewayResponse

func (*GatewayResponseObservation) DeepCopy

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

func (*GatewayResponseObservation) DeepCopyInto

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

type GatewayResponseParameters

type GatewayResponseParameters struct {
	// Region is which region the GatewayResponse will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Response parameters (paths, query strings and headers) of the GatewayResponse
	// as a string-to-string map of key-value pairs.
	ResponseParameters map[string]*string `json:"responseParameters,omitempty"`
	// Response templates of the GatewayResponse as a string-to-string map of key-value
	// pairs.
	ResponseTemplates map[string]*string `json:"responseTemplates,omitempty"`
	// [Required]
	// The response type of the associated GatewayResponse.
	// +kubebuilder:validation:Required
	ResponseType *string `json:"responseType"`
	// The HTTP status code of the GatewayResponse.
	StatusCode                      *string `json:"statusCode,omitempty"`
	CustomGatewayResponseParameters `json:",inline"`
}

GatewayResponseParameters defines the desired state of GatewayResponse

func (*GatewayResponseParameters) DeepCopy

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

func (*GatewayResponseParameters) DeepCopyInto

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

type GatewayResponseSpec

type GatewayResponseSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       GatewayResponseParameters `json:"forProvider"`
}

GatewayResponseSpec defines the desired state of GatewayResponse

func (*GatewayResponseSpec) DeepCopy

func (in *GatewayResponseSpec) DeepCopy() *GatewayResponseSpec

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

func (*GatewayResponseSpec) DeepCopyInto

func (in *GatewayResponseSpec) DeepCopyInto(out *GatewayResponseSpec)

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

type GatewayResponseStatus

type GatewayResponseStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          GatewayResponseObservation `json:"atProvider,omitempty"`
}

GatewayResponseStatus defines the observed state of GatewayResponse.

func (*GatewayResponseStatus) DeepCopy

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

func (*GatewayResponseStatus) DeepCopyInto

func (in *GatewayResponseStatus) DeepCopyInto(out *GatewayResponseStatus)

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

type GatewayResponseType

type GatewayResponseType string
const (
	GatewayResponseType_DEFAULT_4XX                    GatewayResponseType = "DEFAULT_4XX"
	GatewayResponseType_DEFAULT_5XX                    GatewayResponseType = "DEFAULT_5XX"
	GatewayResponseType_RESOURCE_NOT_FOUND             GatewayResponseType = "RESOURCE_NOT_FOUND"
	GatewayResponseType_UNAUTHORIZED                   GatewayResponseType = "UNAUTHORIZED"
	GatewayResponseType_INVALID_API_KEY                GatewayResponseType = "INVALID_API_KEY"
	GatewayResponseType_ACCESS_DENIED                  GatewayResponseType = "ACCESS_DENIED"
	GatewayResponseType_AUTHORIZER_FAILURE             GatewayResponseType = "AUTHORIZER_FAILURE"
	GatewayResponseType_AUTHORIZER_CONFIGURATION_ERROR GatewayResponseType = "AUTHORIZER_CONFIGURATION_ERROR"
	GatewayResponseType_INVALID_SIGNATURE              GatewayResponseType = "INVALID_SIGNATURE"
	GatewayResponseType_EXPIRED_TOKEN                  GatewayResponseType = "EXPIRED_TOKEN"
	GatewayResponseType_MISSING_AUTHENTICATION_TOKEN   GatewayResponseType = "MISSING_AUTHENTICATION_TOKEN"
	GatewayResponseType_INTEGRATION_FAILURE            GatewayResponseType = "INTEGRATION_FAILURE"
	GatewayResponseType_INTEGRATION_TIMEOUT            GatewayResponseType = "INTEGRATION_TIMEOUT"
	GatewayResponseType_API_CONFIGURATION_ERROR        GatewayResponseType = "API_CONFIGURATION_ERROR"
	GatewayResponseType_UNSUPPORTED_MEDIA_TYPE         GatewayResponseType = "UNSUPPORTED_MEDIA_TYPE"
	GatewayResponseType_BAD_REQUEST_PARAMETERS         GatewayResponseType = "BAD_REQUEST_PARAMETERS"
	GatewayResponseType_BAD_REQUEST_BODY               GatewayResponseType = "BAD_REQUEST_BODY"
	GatewayResponseType_REQUEST_TOO_LARGE              GatewayResponseType = "REQUEST_TOO_LARGE"
	GatewayResponseType_THROTTLED                      GatewayResponseType = "THROTTLED"
	GatewayResponseType_QUOTA_EXCEEDED                 GatewayResponseType = "QUOTA_EXCEEDED"
	GatewayResponseType_WAF_FILTERED                   GatewayResponseType = "WAF_FILTERED"
)

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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Integration.

func (*Integration) GetProviderReference

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

GetProviderReference of this Integration. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this Integration.

func (*Integration) SetProviderReference

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

SetProviderReference of this Integration. Deprecated: Use SetProviderConfigReference.

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 {
}

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"`
	// A list of request parameters whose values API Gateway caches. To be valid
	// values for cacheKeyParameters, these parameters must also be specified for
	// Method requestParameters.
	CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty"`
	// Specifies a group of related cached parameters. By default, API Gateway uses
	// the resource ID as the cacheNamespace. You can specify the same cacheNamespace
	// across resources to return the same cached data for requests to different
	// resources.
	CacheNamespace *string `json:"cacheNamespace,omitempty"`
	// The (id (https://docs.aws.amazon.com/apigateway/api-reference/resource/vpc-link/#id))
	// of the VpcLink used for the integration when connectionType=VPC_LINK and
	// undefined, otherwise.
	ConnectionID *string `json:"connectionID,omitempty"`
	// The type of the network connection to the integration endpoint. The valid
	// value is INTERNET for connections through the public routable internet or
	// VPC_LINK for private connections between API Gateway and a network load balancer
	// in a VPC. The default value is INTERNET.
	ConnectionType *string `json:"connectionType,omitempty"`
	// Specifies how to handle request payload content type conversions. Supported
	// values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:
	//
	//    * CONVERT_TO_BINARY: Converts a request payload from a Base64-encoded
	//    string to the corresponding binary blob.
	//
	//    * CONVERT_TO_TEXT: Converts a request payload from a binary blob to a
	//    Base64-encoded string.
	//
	// If this property is not defined, the request payload will be passed through
	// from the method request to integration request without modification, provided
	// that the passthroughBehavior is configured to support payload pass-through.
	ContentHandling *string `json:"contentHandling,omitempty"`
	// Specifies whether credentials are required for a put integration.
	Credentials *string `json:"credentials,omitempty"`
	// [Required] Specifies a put integration request's HTTP method.
	// +kubebuilder:validation:Required
	HTTPMethod *string `json:"httpMethod"`
	// Specifies a put integration HTTP method. When the integration type is HTTP
	// or AWS, this field is required.
	IntegrationHTTPMethod *string `json:"integrationHTTPMethod,omitempty"`
	// Specifies the pass-through behavior for incoming requests based on the Content-Type
	// header in the request, and the available mapping templates specified as the
	// requestTemplates property on the Integration resource. There are three valid
	// values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.
	//
	//    * WHEN_NO_MATCH passes the request body for unmapped content types through
	//    to the integration back end without transformation.
	//
	//    * NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media
	//    Type' response.
	//
	//    * WHEN_NO_TEMPLATES allows pass-through when the integration has NO content
	//    types mapped to templates. However if there is at least one content type
	//    defined, unmapped content types will be rejected with the same 415 response.
	PassthroughBehavior *string `json:"passthroughBehavior,omitempty"`
	// A key-value map specifying request parameters that are passed from the method
	// request to the back end. 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 back end. 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.
	RequestParameters map[string]*string `json:"requestParameters,omitempty"`
	// Represents a map of Velocity templates that are applied on the request payload
	// based on the value of the Content-Type header sent by the client. The content
	// type value is the key in this map, and the template (as a String) is the
	// value.
	RequestTemplates map[string]*string `json:"requestTemplates,omitempty"`
	// Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000
	// milliseconds or 29 seconds.
	TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty"`

	TLSConfig *TLSConfig `json:"tlsConfig,omitempty"`
	// [Required] Specifies a put integration input's type.
	// +kubebuilder:validation:Required
	Type *string `json:"type_"`
	// Specifies Uniform Resource Identifier (URI) of the integration endpoint.
	//
	//    * For HTTP or HTTP_PROXY integrations, the URI must be a fully formed,
	//    encoded HTTP(S) URL according to the RFC-3986 specification (https://en.wikipedia.org/wiki/Uniform_Resource_Identifier),
	//    for either standard integration, where connectionType is not VPC_LINK,
	//    or private integration, where connectionType is VPC_LINK. For a private
	//    HTTP integration, the URI is not used for routing.
	//
	//    * For AWS or AWS_PROXY integrations, the URI is of the form arn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}.
	//    Here, {Region} is the API Gateway region (e.g., us-east-1); {service}
	//    is the name of the integrated AWS service (e.g., s3); and {subdomain}
	//    is a designated subdomain supported by certain AWS service for fast host-name
	//    lookup. action can be used for an AWS service action-based API, using
	//    an Action={name}&{p1}={v1}&p2={v2}... query string. The ensuing {service_api}
	//    refers to a supported action {name} plus any required input parameters.
	//    Alternatively, path can be used for an AWS service path-based API. The
	//    ensuing service_api refers to the path to an AWS service resource, including
	//    the region of the integrated AWS service, if applicable. For example,
	//    for integration with the S3 API of GetObject (https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html),
	//    the uri can be either arn:aws:apigateway:us-west-2:s3:action/GetObject&Bucket={bucket}&Key={key}
	//    or arn:aws:apigateway:us-west-2:s3:path/{bucket}/{key}
	URI                         *string `json:"uri,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: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) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationResponse.

func (*IntegrationResponse) GetProviderReference

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

GetProviderReference of this IntegrationResponse. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationResponse.

func (*IntegrationResponse) SetProviderReference

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

SetProviderReference of this IntegrationResponse. Deprecated: Use SetProviderConfigReference.

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 {
}

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"`
	// Specifies how to handle response payload content type conversions. Supported
	// values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:
	//
	//    * CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded
	//    string to the corresponding binary blob.
	//
	//    * CONVERT_TO_TEXT: Converts a response payload from a binary blob to a
	//    Base64-encoded string.
	//
	// If this property is not defined, the response payload will be passed through
	// from the integration response to the method response without modification.
	ContentHandling *string `json:"contentHandling,omitempty"`
	// [Required] Specifies a put integration response request's HTTP method.
	// +kubebuilder:validation:Required
	HTTPMethod *string `json:"httpMethod"`
	// A key-value map specifying response parameters that are passed to the method
	// response from the back end. The key is a method response header parameter
	// name and the mapped value is an integration response header value, a static
	// value enclosed within a pair of single quotes, or a JSON expression from
	// the integration response body. The mapping key must match the pattern of
	// method.response.header.{name}, where name is a valid and unique header name.
	// The mapped non-static value must match the pattern of integration.response.header.{name}
	// or integration.response.body.{JSON-expression}, where name must be a valid
	// and unique response header name and JSON-expression a valid JSON expression
	// without the $ prefix.
	ResponseParameters map[string]*string `json:"responseParameters,omitempty"`
	// Specifies a put integration response's templates.
	ResponseTemplates map[string]*string `json:"responseTemplates,omitempty"`
	// Specifies the selection pattern of a put integration response.
	SelectionPattern *string `json:"selectionPattern,omitempty"`
	// [Required] Specifies the status code that is used to map the integration
	// response to an existing MethodResponse.
	// +kubebuilder:validation:Required
	StatusCode                          *string `json:"statusCode"`
	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 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_HTTP       IntegrationType = "HTTP"
	IntegrationType_AWS        IntegrationType = "AWS"
	IntegrationType_MOCK       IntegrationType = "MOCK"
	IntegrationType_HTTP_PROXY IntegrationType = "HTTP_PROXY"
	IntegrationType_AWS_PROXY  IntegrationType = "AWS_PROXY"
)

type LocationStatusType

type LocationStatusType string
const (
	LocationStatusType_DOCUMENTED   LocationStatusType = "DOCUMENTED"
	LocationStatusType_UNDOCUMENTED LocationStatusType = "UNDOCUMENTED"
)

type Method

type Method struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MethodSpec   `json:"spec"`
	Status            MethodStatus `json:"status,omitempty"`
}

Method is the Schema for the Methods 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Method) DeepCopy

func (in *Method) DeepCopy() *Method

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

func (*Method) DeepCopyInto

func (in *Method) DeepCopyInto(out *Method)

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

func (*Method) DeepCopyObject

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

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

func (*Method) GetCondition

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

GetCondition of this Method.

func (*Method) GetDeletionPolicy

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

GetDeletionPolicy of this Method.

func (*Method) GetProviderConfigReference

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

GetProviderConfigReference of this Method.

func (*Method) GetProviderReference

func (mg *Method) GetProviderReference() *xpv1.Reference

GetProviderReference of this Method. Deprecated: Use GetProviderConfigReference.

func (*Method) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Method.

func (*Method) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Method.

func (*Method) ResolveReferences

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

ResolveReferences of this Method.

func (*Method) SetConditions

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

SetConditions of this Method.

func (*Method) SetDeletionPolicy

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

SetDeletionPolicy of this Method.

func (*Method) SetProviderConfigReference

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

SetProviderConfigReference of this Method.

func (*Method) SetProviderReference

func (mg *Method) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Method. Deprecated: Use SetProviderConfigReference.

func (*Method) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Method.

func (*Method) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Method.

type MethodList

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

MethodList contains a list of Methods

func (*MethodList) DeepCopy

func (in *MethodList) DeepCopy() *MethodList

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

func (*MethodList) DeepCopyInto

func (in *MethodList) DeepCopyInto(out *MethodList)

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

func (*MethodList) DeepCopyObject

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

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

func (*MethodList) GetItems

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

GetItems of this MethodList.

type MethodObservation

type MethodObservation struct {
}

MethodObservation defines the observed state of Method

func (*MethodObservation) DeepCopy

func (in *MethodObservation) DeepCopy() *MethodObservation

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

func (*MethodObservation) DeepCopyInto

func (in *MethodObservation) DeepCopyInto(out *MethodObservation)

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

type MethodParameters

type MethodParameters struct {
	// Region is which region the Method will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Specifies whether the method required a valid ApiKey.
	APIKeyRequired *bool `json:"apiKeyRequired,omitempty"`
	// A list of authorization scopes configured on the method. The scopes are used
	// with a COGNITO_USER_POOLS authorizer to authorize the method invocation.
	// The authorization works by matching the method scopes against the scopes
	// parsed from the access token in the incoming request. The method invocation
	// is authorized if any method scopes matches a claimed scope in the access
	// token. Otherwise, the invocation is not authorized. When the method scope
	// is configured, the client must provide an access token instead of an identity
	// token for authorization purposes.
	AuthorizationScopes []*string `json:"authorizationScopes,omitempty"`
	// [Required] The method's authorization type. Valid values are NONE for open
	// access, AWS_IAM for using AWS IAM permissions, CUSTOM for using a custom
	// authorizer, or COGNITO_USER_POOLS for using a Cognito user pool.
	// +kubebuilder:validation:Required
	AuthorizationType *string `json:"authorizationType"`
	// Specifies the identifier of an Authorizer to use on this Method, if the type
	// is CUSTOM or COGNITO_USER_POOLS. The authorizer identifier is generated by
	// API Gateway when you created the authorizer.
	AuthorizerID *string `json:"authorizerID,omitempty"`
	// [Required] Specifies the method request's HTTP method type.
	// +kubebuilder:validation:Required
	HTTPMethod *string `json:"httpMethod"`
	// A human-friendly operation identifier for the method. For example, you can
	// assign the operationName of ListPets for the GET /pets method in the PetStore
	// example.
	OperationName *string `json:"operationName,omitempty"`
	// Specifies the Model resources used for the request's content type. Request
	// models are represented as a key/value map, with a content type as the key
	// and a Model name as the value.
	RequestModels map[string]*string `json:"requestModels,omitempty"`
	// A key-value map defining required or optional method request parameters that
	// can be accepted by API Gateway. A key defines a method request parameter
	// name matching the pattern of method.request.{location}.{name}, where location
	// is querystring, path, or header and name is a valid and unique parameter
	// name. The value associated with the key is a Boolean flag indicating whether
	// the parameter is required (true) or optional (false). The method request
	// parameter names defined here are available in Integration to be mapped to
	// integration request parameters or body-mapping templates.
	RequestParameters map[string]*bool `json:"requestParameters,omitempty"`
	// The identifier of a RequestValidator for validating the method request.
	RequestValidatorID     *string `json:"requestValidatorID,omitempty"`
	CustomMethodParameters `json:",inline"`
}

MethodParameters defines the desired state of Method

func (*MethodParameters) DeepCopy

func (in *MethodParameters) DeepCopy() *MethodParameters

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

func (*MethodParameters) DeepCopyInto

func (in *MethodParameters) DeepCopyInto(out *MethodParameters)

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

type MethodResponse

type MethodResponse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MethodResponseSpec   `json:"spec"`
	Status            MethodResponseStatus `json:"status,omitempty"`
}

MethodResponse is the Schema for the MethodResponses 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*MethodResponse) DeepCopy

func (in *MethodResponse) DeepCopy() *MethodResponse

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

func (*MethodResponse) DeepCopyInto

func (in *MethodResponse) DeepCopyInto(out *MethodResponse)

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

func (*MethodResponse) DeepCopyObject

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

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

func (*MethodResponse) GetCondition

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

GetCondition of this MethodResponse.

func (*MethodResponse) GetDeletionPolicy

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

GetDeletionPolicy of this MethodResponse.

func (*MethodResponse) GetProviderConfigReference

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

GetProviderConfigReference of this MethodResponse.

func (*MethodResponse) GetProviderReference

func (mg *MethodResponse) GetProviderReference() *xpv1.Reference

GetProviderReference of this MethodResponse. Deprecated: Use GetProviderConfigReference.

func (*MethodResponse) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MethodResponse.

func (*MethodResponse) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MethodResponse.

func (*MethodResponse) ResolveReferences

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

ResolveReferences of this MethodResponse.

func (*MethodResponse) SetConditions

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

SetConditions of this MethodResponse.

func (*MethodResponse) SetDeletionPolicy

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

SetDeletionPolicy of this MethodResponse.

func (*MethodResponse) SetProviderConfigReference

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

SetProviderConfigReference of this MethodResponse.

func (*MethodResponse) SetProviderReference

func (mg *MethodResponse) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MethodResponse. Deprecated: Use SetProviderConfigReference.

func (*MethodResponse) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MethodResponse.

func (*MethodResponse) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MethodResponse.

type MethodResponseList

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

MethodResponseList contains a list of MethodResponses

func (*MethodResponseList) DeepCopy

func (in *MethodResponseList) DeepCopy() *MethodResponseList

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

func (*MethodResponseList) DeepCopyInto

func (in *MethodResponseList) DeepCopyInto(out *MethodResponseList)

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

func (*MethodResponseList) DeepCopyObject

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

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

func (*MethodResponseList) GetItems

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

GetItems of this MethodResponseList.

type MethodResponseObservation

type MethodResponseObservation struct {
}

MethodResponseObservation defines the observed state of MethodResponse

func (*MethodResponseObservation) DeepCopy

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

func (*MethodResponseObservation) DeepCopyInto

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

type MethodResponseParameters

type MethodResponseParameters struct {
	// Region is which region the MethodResponse will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// [Required] The HTTP verb of the Method resource.
	// +kubebuilder:validation:Required
	HTTPMethod *string `json:"httpMethod"`
	// Specifies the Model resources used for the response's content type. Response
	// models are represented as a key/value map, with a content type as the key
	// and a Model name as the value.
	ResponseModels map[string]*string `json:"responseModels,omitempty"`
	// A key-value map specifying required or optional response parameters that
	// API Gateway can send back to the caller. A key defines a method response
	// header name and the associated value is a Boolean flag indicating whether
	// the method response parameter is required or not. The method response header
	// names must match the pattern of method.response.header.{name}, where name
	// is a valid and unique header name. The response parameter names defined here
	// are available in the integration response to be mapped from an integration
	// response header expressed in integration.response.header.{name}, a static
	// value enclosed within a pair of single quotes (e.g., 'application/json'),
	// or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression},
	// where JSON-expression is a valid JSON expression without the $ prefix.)
	ResponseParameters map[string]*bool `json:"responseParameters,omitempty"`
	// [Required] The method response's status code.
	// +kubebuilder:validation:Required
	StatusCode                     *string `json:"statusCode"`
	CustomMethodResponseParameters `json:",inline"`
}

MethodResponseParameters defines the desired state of MethodResponse

func (*MethodResponseParameters) DeepCopy

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

func (*MethodResponseParameters) DeepCopyInto

func (in *MethodResponseParameters) DeepCopyInto(out *MethodResponseParameters)

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

type MethodResponseSpec

type MethodResponseSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       MethodResponseParameters `json:"forProvider"`
}

MethodResponseSpec defines the desired state of MethodResponse

func (*MethodResponseSpec) DeepCopy

func (in *MethodResponseSpec) DeepCopy() *MethodResponseSpec

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

func (*MethodResponseSpec) DeepCopyInto

func (in *MethodResponseSpec) DeepCopyInto(out *MethodResponseSpec)

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

type MethodResponseStatus

type MethodResponseStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          MethodResponseObservation `json:"atProvider,omitempty"`
}

MethodResponseStatus defines the observed state of MethodResponse.

func (*MethodResponseStatus) DeepCopy

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

func (*MethodResponseStatus) DeepCopyInto

func (in *MethodResponseStatus) DeepCopyInto(out *MethodResponseStatus)

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

type MethodSetting

type MethodSetting struct {
	CacheDataEncrypted *bool `json:"cacheDataEncrypted,omitempty"`

	CacheTtlInSeconds *int64 `json:"cacheTtlInSeconds,omitempty"`

	CachingEnabled *bool `json:"cachingEnabled,omitempty"`

	DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty"`

	LoggingLevel *string `json:"loggingLevel,omitempty"`

	MetricsEnabled *bool `json:"metricsEnabled,omitempty"`

	RequireAuthorizationForCacheControl *bool `json:"requireAuthorizationForCacheControl,omitempty"`

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

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

	UnauthorizedCacheControlHeaderStrategy *string `json:"unauthorizedCacheControlHeaderStrategy,omitempty"`
}

+kubebuilder:skipversion

func (*MethodSetting) DeepCopy

func (in *MethodSetting) DeepCopy() *MethodSetting

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

func (*MethodSetting) DeepCopyInto

func (in *MethodSetting) DeepCopyInto(out *MethodSetting)

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

type MethodSnapshot

type MethodSnapshot struct {
	APIKeyRequired *bool `json:"apiKeyRequired,omitempty"`

	AuthorizationType *string `json:"authorizationType,omitempty"`
}

+kubebuilder:skipversion

func (*MethodSnapshot) DeepCopy

func (in *MethodSnapshot) DeepCopy() *MethodSnapshot

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

func (*MethodSnapshot) DeepCopyInto

func (in *MethodSnapshot) DeepCopyInto(out *MethodSnapshot)

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

type MethodSpec

type MethodSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       MethodParameters `json:"forProvider"`
}

MethodSpec defines the desired state of Method

func (*MethodSpec) DeepCopy

func (in *MethodSpec) DeepCopy() *MethodSpec

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

func (*MethodSpec) DeepCopyInto

func (in *MethodSpec) DeepCopyInto(out *MethodSpec)

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

type MethodStatus

type MethodStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          MethodObservation `json:"atProvider,omitempty"`
}

MethodStatus defines the observed state of Method.

func (*MethodStatus) DeepCopy

func (in *MethodStatus) DeepCopy() *MethodStatus

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

func (*MethodStatus) DeepCopyInto

func (in *MethodStatus) DeepCopyInto(out *MethodStatus)

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

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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Model.

func (*Model) GetProviderReference

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

GetProviderReference of this Model. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this Model.

func (*Model) SetProviderReference

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

SetProviderReference of this Model. Deprecated: Use SetProviderConfigReference.

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 {
	// The identifier for the model resource.
	ID *string `json:"id,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"`
	// [Required] The content-type for the model.
	// +kubebuilder:validation:Required
	ContentType *string `json:"contentType"`
	// The description of the model.
	Description *string `json:"description,omitempty"`
	// [Required] The name of the model. Must be alphanumeric.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The schema for the model. For application/json models, this should be JSON
	// schema draft 4 (https://tools.ietf.org/html/draft-zyp-json-schema-04) model.
	Schema                *string `json:"schema,omitempty"`
	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 {
	ContentType *string `json:"contentType,omitempty"`

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

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	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 {
	TruststoreURI *string `json:"truststoreURI,omitempty"`

	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 {
	TruststoreURI *string `json:"truststoreURI,omitempty"`

	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 Op

type Op string
const (
	Op_add     Op = "add"
	Op_remove  Op = "remove"
	Op_replace Op = "replace"
	Op_move    Op = "move"
	Op_copy    Op = "copy"
	Op_test    Op = "test"
)

type PatchOperation

type PatchOperation struct {
	From *string `json:"from,omitempty"`

	Op *string `json:"op,omitempty"`

	Path *string `json:"path,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*PatchOperation) DeepCopy

func (in *PatchOperation) DeepCopy() *PatchOperation

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

func (*PatchOperation) DeepCopyInto

func (in *PatchOperation) DeepCopyInto(out *PatchOperation)

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

type PutMode

type PutMode string
const (
	PutMode_merge     PutMode = "merge"
	PutMode_overwrite PutMode = "overwrite"
)

type QuotaPeriodType

type QuotaPeriodType string
const (
	QuotaPeriodType_DAY   QuotaPeriodType = "DAY"
	QuotaPeriodType_WEEK  QuotaPeriodType = "WEEK"
	QuotaPeriodType_MONTH QuotaPeriodType = "MONTH"
)

type QuotaSettings

type QuotaSettings struct {
	Limit *int64 `json:"limit,omitempty"`

	Offset *int64 `json:"offset,omitempty"`

	Period *string `json:"period,omitempty"`
}

+kubebuilder:skipversion

func (*QuotaSettings) DeepCopy

func (in *QuotaSettings) DeepCopy() *QuotaSettings

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

func (*QuotaSettings) DeepCopyInto

func (in *QuotaSettings) DeepCopyInto(out *QuotaSettings)

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

type RequestValidator

type RequestValidator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RequestValidatorSpec   `json:"spec"`
	Status            RequestValidatorStatus `json:"status,omitempty"`
}

RequestValidator is the Schema for the RequestValidators 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*RequestValidator) DeepCopy

func (in *RequestValidator) DeepCopy() *RequestValidator

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

func (*RequestValidator) DeepCopyInto

func (in *RequestValidator) DeepCopyInto(out *RequestValidator)

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

func (*RequestValidator) DeepCopyObject

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

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

func (*RequestValidator) GetCondition

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

GetCondition of this RequestValidator.

func (*RequestValidator) GetDeletionPolicy

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

GetDeletionPolicy of this RequestValidator.

func (*RequestValidator) GetProviderConfigReference

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

GetProviderConfigReference of this RequestValidator.

func (*RequestValidator) GetProviderReference

func (mg *RequestValidator) GetProviderReference() *xpv1.Reference

GetProviderReference of this RequestValidator. Deprecated: Use GetProviderConfigReference.

func (*RequestValidator) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RequestValidator.

func (*RequestValidator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RequestValidator.

func (*RequestValidator) ResolveReferences

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

ResolveReferences of this RequestValidator.

func (*RequestValidator) SetConditions

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

SetConditions of this RequestValidator.

func (*RequestValidator) SetDeletionPolicy

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

SetDeletionPolicy of this RequestValidator.

func (*RequestValidator) SetProviderConfigReference

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

SetProviderConfigReference of this RequestValidator.

func (*RequestValidator) SetProviderReference

func (mg *RequestValidator) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RequestValidator. Deprecated: Use SetProviderConfigReference.

func (*RequestValidator) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RequestValidator.

func (*RequestValidator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RequestValidator.

type RequestValidatorList

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

RequestValidatorList contains a list of RequestValidators

func (*RequestValidatorList) DeepCopy

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

func (*RequestValidatorList) DeepCopyInto

func (in *RequestValidatorList) DeepCopyInto(out *RequestValidatorList)

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

func (*RequestValidatorList) DeepCopyObject

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

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

func (*RequestValidatorList) GetItems

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

GetItems of this RequestValidatorList.

type RequestValidatorObservation

type RequestValidatorObservation struct {
	// The identifier of this RequestValidator.
	ID *string `json:"id,omitempty"`
}

RequestValidatorObservation defines the observed state of RequestValidator

func (*RequestValidatorObservation) DeepCopy

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

func (*RequestValidatorObservation) DeepCopyInto

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

type RequestValidatorParameters

type RequestValidatorParameters struct {
	// Region is which region the RequestValidator will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The name of the to-be-created RequestValidator.
	Name *string `json:"name,omitempty"`
	// A Boolean flag to indicate whether to validate request body according to
	// the configured model schema for the method (true) or not (false).
	ValidateRequestBody *bool `json:"validateRequestBody,omitempty"`
	// A Boolean flag to indicate whether to validate request parameters, true,
	// or not false.
	ValidateRequestParameters        *bool `json:"validateRequestParameters,omitempty"`
	CustomRequestValidatorParameters `json:",inline"`
}

RequestValidatorParameters defines the desired state of RequestValidator

func (*RequestValidatorParameters) DeepCopy

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

func (*RequestValidatorParameters) DeepCopyInto

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

type RequestValidatorSpec

type RequestValidatorSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RequestValidatorParameters `json:"forProvider"`
}

RequestValidatorSpec defines the desired state of RequestValidator

func (*RequestValidatorSpec) DeepCopy

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

func (*RequestValidatorSpec) DeepCopyInto

func (in *RequestValidatorSpec) DeepCopyInto(out *RequestValidatorSpec)

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

type RequestValidatorStatus

type RequestValidatorStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RequestValidatorObservation `json:"atProvider,omitempty"`
}

RequestValidatorStatus defines the observed state of RequestValidator.

func (*RequestValidatorStatus) DeepCopy

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

func (*RequestValidatorStatus) DeepCopyInto

func (in *RequestValidatorStatus) DeepCopyInto(out *RequestValidatorStatus)

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

type Resource

type Resource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceSpec   `json:"spec"`
	Status            ResourceStatus `json:"status,omitempty"`
}

Resource is the Schema for the Resources 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Resource) DeepCopy

func (in *Resource) DeepCopy() *Resource

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

func (*Resource) DeepCopyInto

func (in *Resource) DeepCopyInto(out *Resource)

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

func (*Resource) DeepCopyObject

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

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

func (*Resource) GetCondition

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

GetCondition of this Resource.

func (*Resource) GetDeletionPolicy

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

GetDeletionPolicy of this Resource.

func (*Resource) GetProviderConfigReference

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

GetProviderConfigReference of this Resource.

func (*Resource) GetProviderReference

func (mg *Resource) GetProviderReference() *xpv1.Reference

GetProviderReference of this Resource. Deprecated: Use GetProviderConfigReference.

func (*Resource) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Resource.

func (*Resource) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Resource.

func (*Resource) ResolveReferences

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

ResolveReferences of this Resource.

func (*Resource) SetConditions

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

SetConditions of this Resource.

func (*Resource) SetDeletionPolicy

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

SetDeletionPolicy of this Resource.

func (*Resource) SetProviderConfigReference

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

SetProviderConfigReference of this Resource.

func (*Resource) SetProviderReference

func (mg *Resource) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Resource. Deprecated: Use SetProviderConfigReference.

func (*Resource) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Resource.

func (*Resource) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Resource.

type ResourceList

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

ResourceList contains a list of Resources

func (*ResourceList) DeepCopy

func (in *ResourceList) DeepCopy() *ResourceList

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

func (*ResourceList) DeepCopyInto

func (in *ResourceList) DeepCopyInto(out *ResourceList)

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

func (*ResourceList) DeepCopyObject

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

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

func (*ResourceList) GetItems

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

GetItems of this ResourceList.

type ResourceObservation

type ResourceObservation struct {
	// The resource's identifier.
	ID *string `json:"id,omitempty"`
	// The parent resource's identifier.
	ParentID *string `json:"parentID,omitempty"`
	// The full path for this resource.
	Path *string `json:"path,omitempty"`
}

ResourceObservation defines the observed state of Resource

func (*ResourceObservation) DeepCopy

func (in *ResourceObservation) DeepCopy() *ResourceObservation

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

func (*ResourceObservation) DeepCopyInto

func (in *ResourceObservation) DeepCopyInto(out *ResourceObservation)

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

type ResourceParameters

type ResourceParameters struct {
	// Region is which region the Resource will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The last path segment for this resource.
	// +kubebuilder:validation:Required
	PathPart                 *string `json:"pathPart"`
	CustomResourceParameters `json:",inline"`
}

ResourceParameters defines the desired state of Resource

func (*ResourceParameters) DeepCopy

func (in *ResourceParameters) DeepCopy() *ResourceParameters

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

func (*ResourceParameters) DeepCopyInto

func (in *ResourceParameters) DeepCopyInto(out *ResourceParameters)

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

type ResourceSpec

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

ResourceSpec defines the desired state of Resource

func (*ResourceSpec) DeepCopy

func (in *ResourceSpec) DeepCopy() *ResourceSpec

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

func (*ResourceSpec) DeepCopyInto

func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)

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

type ResourceStatus

type ResourceStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ResourceObservation `json:"atProvider,omitempty"`
}

ResourceStatus defines the observed state of Resource.

func (*ResourceStatus) DeepCopy

func (in *ResourceStatus) DeepCopy() *ResourceStatus

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

func (*ResourceStatus) DeepCopyInto

func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)

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

type Resource_SDK

type Resource_SDK struct {
	ID *string `json:"id,omitempty"`

	ParentID *string `json:"parentID,omitempty"`

	Path *string `json:"path,omitempty"`

	PathPart *string `json:"pathPart,omitempty"`
}

+kubebuilder:skipversion

func (*Resource_SDK) DeepCopy

func (in *Resource_SDK) DeepCopy() *Resource_SDK

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

func (*Resource_SDK) DeepCopyInto

func (in *Resource_SDK) DeepCopyInto(out *Resource_SDK)

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

type RestAPI

type RestAPI struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RestAPISpec   `json:"spec"`
	Status            RestAPIStatus `json:"status,omitempty"`
}

RestAPI is the Schema for the RestAPIS 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*RestAPI) DeepCopy

func (in *RestAPI) DeepCopy() *RestAPI

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

func (*RestAPI) DeepCopyInto

func (in *RestAPI) DeepCopyInto(out *RestAPI)

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

func (*RestAPI) DeepCopyObject

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

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

func (*RestAPI) GetCondition

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

GetCondition of this RestAPI.

func (*RestAPI) GetDeletionPolicy

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

GetDeletionPolicy of this RestAPI.

func (*RestAPI) GetProviderConfigReference

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

GetProviderConfigReference of this RestAPI.

func (*RestAPI) GetProviderReference

func (mg *RestAPI) GetProviderReference() *xpv1.Reference

GetProviderReference of this RestAPI. Deprecated: Use GetProviderConfigReference.

func (*RestAPI) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RestAPI.

func (*RestAPI) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RestAPI.

func (*RestAPI) SetConditions

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

SetConditions of this RestAPI.

func (*RestAPI) SetDeletionPolicy

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

SetDeletionPolicy of this RestAPI.

func (*RestAPI) SetProviderConfigReference

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

SetProviderConfigReference of this RestAPI.

func (*RestAPI) SetProviderReference

func (mg *RestAPI) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RestAPI. Deprecated: Use SetProviderConfigReference.

func (*RestAPI) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RestAPI.

func (*RestAPI) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RestAPI.

type RestAPIList

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

RestAPIList contains a list of RestAPIS

func (*RestAPIList) DeepCopy

func (in *RestAPIList) DeepCopy() *RestAPIList

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

func (*RestAPIList) DeepCopyInto

func (in *RestAPIList) DeepCopyInto(out *RestAPIList)

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

func (*RestAPIList) DeepCopyObject

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

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

func (*RestAPIList) GetItems

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

GetItems of this RestAPIList.

type RestAPIObservation

type RestAPIObservation struct {
	// The timestamp when the API was created.
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The API's identifier. This identifier is unique across all of your APIs in
	// API Gateway.
	ID *string `json:"id,omitempty"`
	// The warning messages reported when failonwarnings is turned on during API
	// import.
	Warnings []*string `json:"warnings,omitempty"`
}

RestAPIObservation defines the observed state of RestAPI

func (*RestAPIObservation) DeepCopy

func (in *RestAPIObservation) DeepCopy() *RestAPIObservation

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

func (*RestAPIObservation) DeepCopyInto

func (in *RestAPIObservation) DeepCopyInto(out *RestAPIObservation)

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

type RestAPIParameters

type RestAPIParameters struct {
	// Region is which region the RestAPI will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The source of the API key for metering requests according to a usage plan.
	// Valid values are:
	//    * HEADER to read the API key from the X-API-Key header of a request.
	//
	//    * AUTHORIZER to read the API key from the UsageIdentifierKey from a custom
	//    authorizer.
	APIKeySource *string `json:"apiKeySource,omitempty"`
	// The list of binary media types supported by the RestApi. By default, the
	// RestApi supports only UTF-8-encoded text payloads.
	BinaryMediaTypes []*string `json:"binaryMediaTypes,omitempty"`
	// The ID of the RestApi that you want to clone from.
	CloneFrom *string `json:"cloneFrom,omitempty"`
	// The description of the RestApi.
	Description *string `json:"description,omitempty"`
	// Specifies whether clients can invoke your API by using the default execute-api
	// endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com
	// endpoint. To require that clients use a custom domain name to invoke your
	// API, disable the default endpoint.
	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty"`
	// The endpoint configuration of this RestApi showing the endpoint types of
	// the API.
	EndpointConfiguration *EndpointConfiguration `json:"endpointConfiguration,omitempty"`
	// A nullable integer that is used to enable compression (with non-negative
	// between 0 and 10485760 (10M) bytes, inclusive) or disable compression (with
	// a null value) on an API. When compression is enabled, compression or decompression
	// is not applied on the payload if the payload size is smaller than this value.
	// Setting it to zero allows compression for any payload size.
	MinimumCompressionSize *int64 `json:"minimumCompressionSize,omitempty"`
	// [Required] The name of the RestApi.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// A stringified JSON policy document that applies to this RestApi regardless
	// of the caller and Method configuration.
	Policy *string `json:"policy,omitempty"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	Tags map[string]*string `json:"tags,omitempty"`
	// A version identifier for the API.
	Version                 *string `json:"version,omitempty"`
	CustomRestAPIParameters `json:",inline"`
}

RestAPIParameters defines the desired state of RestAPI

func (*RestAPIParameters) DeepCopy

func (in *RestAPIParameters) DeepCopy() *RestAPIParameters

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

func (*RestAPIParameters) DeepCopyInto

func (in *RestAPIParameters) DeepCopyInto(out *RestAPIParameters)

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

type RestAPISpec

type RestAPISpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RestAPIParameters `json:"forProvider"`
}

RestAPISpec defines the desired state of RestAPI

func (*RestAPISpec) DeepCopy

func (in *RestAPISpec) DeepCopy() *RestAPISpec

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

func (*RestAPISpec) DeepCopyInto

func (in *RestAPISpec) DeepCopyInto(out *RestAPISpec)

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

type RestAPIStatus

type RestAPIStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RestAPIObservation `json:"atProvider,omitempty"`
}

RestAPIStatus defines the observed state of RestAPI.

func (*RestAPIStatus) DeepCopy

func (in *RestAPIStatus) DeepCopy() *RestAPIStatus

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

func (*RestAPIStatus) DeepCopyInto

func (in *RestAPIStatus) DeepCopyInto(out *RestAPIStatus)

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

type RestAPI_SDK

type RestAPI_SDK struct {
	APIKeySource *string `json:"apiKeySource,omitempty"`

	BinaryMediaTypes []*string `json:"binaryMediaTypes,omitempty"`

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

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

	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty"`
	// The endpoint configuration to indicate the types of endpoints an API (RestApi)
	// or its custom domain name (DomainName) has.
	EndpointConfiguration *EndpointConfiguration `json:"endpointConfiguration,omitempty"`

	ID *string `json:"id,omitempty"`

	MinimumCompressionSize *int64 `json:"minimumCompressionSize,omitempty"`

	Name *string `json:"name,omitempty"`

	Policy *string `json:"policy,omitempty"`

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

	Version *string `json:"version,omitempty"`

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

+kubebuilder:skipversion

func (*RestAPI_SDK) DeepCopy

func (in *RestAPI_SDK) DeepCopy() *RestAPI_SDK

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

func (*RestAPI_SDK) DeepCopyInto

func (in *RestAPI_SDK) DeepCopyInto(out *RestAPI_SDK)

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

type SDKConfigurationProperty

type SDKConfigurationProperty struct {
	DefaultValue *string `json:"defaultValue,omitempty"`

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

	FriendlyName *string `json:"friendlyName,omitempty"`

	Name *string `json:"name,omitempty"`

	Required *bool `json:"required,omitempty"`
}

+kubebuilder:skipversion

func (*SDKConfigurationProperty) DeepCopy

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

func (*SDKConfigurationProperty) DeepCopyInto

func (in *SDKConfigurationProperty) DeepCopyInto(out *SDKConfigurationProperty)

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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Stage.

func (*Stage) GetProviderReference

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

GetProviderReference of this Stage. Deprecated: Use GetProviderConfigReference.

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) SetProviderConfigReference

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

SetProviderConfigReference of this Stage.

func (*Stage) SetProviderReference

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

SetProviderReference of this Stage. Deprecated: Use SetProviderConfigReference.

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 StageKey

type StageKey struct {
	RestAPIID *string `json:"restAPIID,omitempty"`

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

+kubebuilder:skipversion

func (*StageKey) DeepCopy

func (in *StageKey) DeepCopy() *StageKey

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

func (*StageKey) DeepCopyInto

func (in *StageKey) DeepCopyInto(out *StageKey)

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

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 {
	// Settings for logging access in this stage.
	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`
	// The status of the cache cluster for the stage, if enabled.
	CacheClusterStatus *string `json:"cacheClusterStatus,omitempty"`
	// Settings for the canary deployment in this stage.
	CanarySettings *CanarySettings `json:"canarySettings,omitempty"`
	// The identifier of a client certificate for an API stage.
	ClientCertificateID *string `json:"clientCertificateID,omitempty"`
	// The timestamp when the stage was created.
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The identifier of the Deployment that the stage points to.
	DeploymentID *string `json:"deploymentID,omitempty"`
	// The timestamp when the stage last updated.
	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	// A map that defines the method settings for a Stage resource. Keys (designated
	// as /{method_setting_key below) are method paths defined as {resource_path}/{http_method}
	// for an individual method override, or /\*/\* for overriding all methods in
	// the stage.
	MethodSettings map[string]*MethodSetting `json:"methodSettings,omitempty"`
	// The ARN of the WebAcl associated with the Stage.
	WebACLARN *string `json:"webACLARN,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"`
	// Whether cache clustering is enabled for the stage.
	CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty"`
	// The stage's cache cluster size.
	CacheClusterSize *string `json:"cacheClusterSize,omitempty"`
	// The description of the Stage resource.
	Description *string `json:"description,omitempty"`
	// The version of the associated API documentation.
	DocumentationVersion *string `json:"documentationVersion,omitempty"`
	// [Required] The name for the Stage resource. Stage names can only contain
	// alphanumeric characters, hyphens, and underscores. Maximum length is 128
	// characters.
	// +kubebuilder:validation:Required
	StageName *string `json:"stageName"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	Tags map[string]*string `json:"tags,omitempty"`
	// Specifies whether active tracing with X-ray is enabled for the Stage.
	TracingEnabled *bool `json:"tracingEnabled,omitempty"`
	// A map that defines the stage variables for the new Stage resource. Variable
	// names can have alphanumeric and underscore characters, and the values must
	// match [A-Za-z0-9-._~:/?#&=,]+.
	Variables             map[string]*string `json:"variables,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 {
	// Access log settings, including the access log format and access log destination
	// ARN.
	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`

	CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty"`
	// Returns the size of the CacheCluster.
	CacheClusterSize *string `json:"cacheClusterSize,omitempty"`
	// Returns the status of the CacheCluster.
	CacheClusterStatus *string `json:"cacheClusterStatus,omitempty"`
	// Configuration settings of a canary deployment.
	CanarySettings *CanarySettings `json:"canarySettings,omitempty"`

	ClientCertificateID *string `json:"clientCertificateID,omitempty"`

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

	DeploymentID *string `json:"deploymentID,omitempty"`

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

	DocumentationVersion *string `json:"documentationVersion,omitempty"`

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

	MethodSettings map[string]*MethodSetting `json:"methodSettings,omitempty"`

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

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

	TracingEnabled *bool `json:"tracingEnabled,omitempty"`

	Variables map[string]*string `json:"variables,omitempty"`

	WebACLARN *string `json:"webACLARN,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 {
	InsecureSkipVerification *bool `json:"insecureSkipVerification,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 ThrottleSettings

type ThrottleSettings struct {
	BurstLimit *int64 `json:"burstLimit,omitempty"`

	RateLimit *float64 `json:"rateLimit,omitempty"`
}

+kubebuilder:skipversion

func (*ThrottleSettings) DeepCopy

func (in *ThrottleSettings) DeepCopy() *ThrottleSettings

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

func (*ThrottleSettings) DeepCopyInto

func (in *ThrottleSettings) DeepCopyInto(out *ThrottleSettings)

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

type UnauthorizedCacheControlHeaderStrategy

type UnauthorizedCacheControlHeaderStrategy string
const (
	UnauthorizedCacheControlHeaderStrategy_FAIL_WITH_403                   UnauthorizedCacheControlHeaderStrategy = "FAIL_WITH_403"
	UnauthorizedCacheControlHeaderStrategy_SUCCEED_WITH_RESPONSE_HEADER    UnauthorizedCacheControlHeaderStrategy = "SUCCEED_WITH_RESPONSE_HEADER"
	UnauthorizedCacheControlHeaderStrategy_SUCCEED_WITHOUT_RESPONSE_HEADER UnauthorizedCacheControlHeaderStrategy = "SUCCEED_WITHOUT_RESPONSE_HEADER"
)

type UpdateGatewayResponseOutput

type UpdateGatewayResponseOutput struct {
	DefaultResponse *bool `json:"defaultResponse,omitempty"`

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

	ResponseTemplates map[string]*string `json:"responseTemplates,omitempty"`

	ResponseType *string `json:"responseType,omitempty"`
	// The status code.
	StatusCode *string `json:"statusCode,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateGatewayResponseOutput) DeepCopy

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

func (*UpdateGatewayResponseOutput) DeepCopyInto

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

type UpdateRequestValidatorOutput

type UpdateRequestValidatorOutput struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ValidateRequestBody *bool `json:"validateRequestBody,omitempty"`

	ValidateRequestParameters *bool `json:"validateRequestParameters,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateRequestValidatorOutput) DeepCopy

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

func (*UpdateRequestValidatorOutput) DeepCopyInto

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

type UpdateVPCLinkOutput

type UpdateVPCLinkOutput struct {
	Description *string `json:"description,omitempty"`

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

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

	TargetARNs []*string `json:"targetARNs,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateVPCLinkOutput) DeepCopy

func (in *UpdateVPCLinkOutput) DeepCopy() *UpdateVPCLinkOutput

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

func (*UpdateVPCLinkOutput) DeepCopyInto

func (in *UpdateVPCLinkOutput) DeepCopyInto(out *UpdateVPCLinkOutput)

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

type UsagePlan

type UsagePlan struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsagePlanSpec   `json:"spec"`
	Status            UsagePlanStatus `json:"status,omitempty"`
}

UsagePlan is the Schema for the UsagePlans 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*UsagePlan) DeepCopy

func (in *UsagePlan) DeepCopy() *UsagePlan

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

func (*UsagePlan) DeepCopyInto

func (in *UsagePlan) DeepCopyInto(out *UsagePlan)

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

func (*UsagePlan) DeepCopyObject

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

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

func (*UsagePlan) GetCondition

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

GetCondition of this UsagePlan.

func (*UsagePlan) GetDeletionPolicy

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

GetDeletionPolicy of this UsagePlan.

func (*UsagePlan) GetProviderConfigReference

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

GetProviderConfigReference of this UsagePlan.

func (*UsagePlan) GetProviderReference

func (mg *UsagePlan) GetProviderReference() *xpv1.Reference

GetProviderReference of this UsagePlan. Deprecated: Use GetProviderConfigReference.

func (*UsagePlan) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UsagePlan.

func (*UsagePlan) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UsagePlan.

func (*UsagePlan) ResolveReferences

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

ResolveReferences of this UsagePlan.

func (*UsagePlan) SetConditions

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

SetConditions of this UsagePlan.

func (*UsagePlan) SetDeletionPolicy

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

SetDeletionPolicy of this UsagePlan.

func (*UsagePlan) SetProviderConfigReference

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

SetProviderConfigReference of this UsagePlan.

func (*UsagePlan) SetProviderReference

func (mg *UsagePlan) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UsagePlan. Deprecated: Use SetProviderConfigReference.

func (*UsagePlan) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UsagePlan.

func (*UsagePlan) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UsagePlan.

type UsagePlanKey

type UsagePlanKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsagePlanKeySpec   `json:"spec"`
	Status            UsagePlanKeyStatus `json:"status,omitempty"`
}

UsagePlanKey is the Schema for the UsagePlanKeys 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*UsagePlanKey) DeepCopy

func (in *UsagePlanKey) DeepCopy() *UsagePlanKey

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

func (*UsagePlanKey) DeepCopyInto

func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey)

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

func (*UsagePlanKey) DeepCopyObject

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

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

func (*UsagePlanKey) GetCondition

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

GetCondition of this UsagePlanKey.

func (*UsagePlanKey) GetDeletionPolicy

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

GetDeletionPolicy of this UsagePlanKey.

func (*UsagePlanKey) GetProviderConfigReference

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

GetProviderConfigReference of this UsagePlanKey.

func (*UsagePlanKey) GetProviderReference

func (mg *UsagePlanKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this UsagePlanKey. Deprecated: Use GetProviderConfigReference.

func (*UsagePlanKey) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UsagePlanKey.

func (*UsagePlanKey) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UsagePlanKey.

func (*UsagePlanKey) ResolveReferences

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

ResolveReferences of this UsagePlanKey.

func (*UsagePlanKey) SetConditions

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

SetConditions of this UsagePlanKey.

func (*UsagePlanKey) SetDeletionPolicy

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

SetDeletionPolicy of this UsagePlanKey.

func (*UsagePlanKey) SetProviderConfigReference

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

SetProviderConfigReference of this UsagePlanKey.

func (*UsagePlanKey) SetProviderReference

func (mg *UsagePlanKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UsagePlanKey. Deprecated: Use SetProviderConfigReference.

func (*UsagePlanKey) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UsagePlanKey.

func (*UsagePlanKey) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UsagePlanKey.

type UsagePlanKeyList

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

UsagePlanKeyList contains a list of UsagePlanKeys

func (*UsagePlanKeyList) DeepCopy

func (in *UsagePlanKeyList) DeepCopy() *UsagePlanKeyList

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

func (*UsagePlanKeyList) DeepCopyInto

func (in *UsagePlanKeyList) DeepCopyInto(out *UsagePlanKeyList)

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

func (*UsagePlanKeyList) DeepCopyObject

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

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

func (*UsagePlanKeyList) GetItems

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

GetItems of this UsagePlanKeyList.

type UsagePlanKeyObservation

type UsagePlanKeyObservation struct {
	// The Id of a usage plan key.
	ID *string `json:"id,omitempty"`
	// The name of a usage plan key.
	Name *string `json:"name,omitempty"`
	// The type of a usage plan key. Currently, the valid key type is API_KEY.
	Type *string `json:"type_,omitempty"`
	// The value of a usage plan key.
	Value *string `json:"value,omitempty"`
}

UsagePlanKeyObservation defines the observed state of UsagePlanKey

func (*UsagePlanKeyObservation) DeepCopy

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

func (*UsagePlanKeyObservation) DeepCopyInto

func (in *UsagePlanKeyObservation) DeepCopyInto(out *UsagePlanKeyObservation)

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

type UsagePlanKeyParameters

type UsagePlanKeyParameters struct {
	// Region is which region the UsagePlanKey will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// [Required] The identifier of a UsagePlanKey resource for a plan customer.
	// +kubebuilder:validation:Required
	KeyID *string `json:"keyID"`
	// [Required] The type of a UsagePlanKey resource for a plan customer.
	// +kubebuilder:validation:Required
	KeyType                      *string `json:"keyType"`
	CustomUsagePlanKeyParameters `json:",inline"`
}

UsagePlanKeyParameters defines the desired state of UsagePlanKey

func (*UsagePlanKeyParameters) DeepCopy

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

func (*UsagePlanKeyParameters) DeepCopyInto

func (in *UsagePlanKeyParameters) DeepCopyInto(out *UsagePlanKeyParameters)

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

type UsagePlanKeySpec

type UsagePlanKeySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       UsagePlanKeyParameters `json:"forProvider"`
}

UsagePlanKeySpec defines the desired state of UsagePlanKey

func (*UsagePlanKeySpec) DeepCopy

func (in *UsagePlanKeySpec) DeepCopy() *UsagePlanKeySpec

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

func (*UsagePlanKeySpec) DeepCopyInto

func (in *UsagePlanKeySpec) DeepCopyInto(out *UsagePlanKeySpec)

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

type UsagePlanKeyStatus

type UsagePlanKeyStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          UsagePlanKeyObservation `json:"atProvider,omitempty"`
}

UsagePlanKeyStatus defines the observed state of UsagePlanKey.

func (*UsagePlanKeyStatus) DeepCopy

func (in *UsagePlanKeyStatus) DeepCopy() *UsagePlanKeyStatus

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

func (*UsagePlanKeyStatus) DeepCopyInto

func (in *UsagePlanKeyStatus) DeepCopyInto(out *UsagePlanKeyStatus)

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

type UsagePlanKey_SDK

type UsagePlanKey_SDK struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Type *string `json:"type_,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*UsagePlanKey_SDK) DeepCopy

func (in *UsagePlanKey_SDK) DeepCopy() *UsagePlanKey_SDK

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

func (*UsagePlanKey_SDK) DeepCopyInto

func (in *UsagePlanKey_SDK) DeepCopyInto(out *UsagePlanKey_SDK)

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

type UsagePlanList

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

UsagePlanList contains a list of UsagePlans

func (*UsagePlanList) DeepCopy

func (in *UsagePlanList) DeepCopy() *UsagePlanList

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

func (*UsagePlanList) DeepCopyInto

func (in *UsagePlanList) DeepCopyInto(out *UsagePlanList)

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

func (*UsagePlanList) DeepCopyObject

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

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

func (*UsagePlanList) GetItems

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

GetItems of this UsagePlanList.

type UsagePlanObservation

type UsagePlanObservation struct {
	// The associated API stages of a usage plan.
	APIStages []*APIStage `json:"apiStages,omitempty"`
	// The identifier of a UsagePlan resource.
	ID *string `json:"id,omitempty"`
	// The AWS Markeplace product identifier to associate with the usage plan as
	// a SaaS product on AWS Marketplace.
	ProductCode *string `json:"productCode,omitempty"`
}

UsagePlanObservation defines the observed state of UsagePlan

func (*UsagePlanObservation) DeepCopy

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

func (*UsagePlanObservation) DeepCopyInto

func (in *UsagePlanObservation) DeepCopyInto(out *UsagePlanObservation)

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

type UsagePlanParameters

type UsagePlanParameters struct {
	// Region is which region the UsagePlan will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The description of the usage plan.
	Description *string `json:"description,omitempty"`
	// [Required] The name of the usage plan.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The quota of the usage plan.
	Quota *QuotaSettings `json:"quota,omitempty"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	Tags map[string]*string `json:"tags,omitempty"`
	// The throttling limits of the usage plan.
	Throttle                  *ThrottleSettings `json:"throttle,omitempty"`
	CustomUsagePlanParameters `json:",inline"`
}

UsagePlanParameters defines the desired state of UsagePlan

func (*UsagePlanParameters) DeepCopy

func (in *UsagePlanParameters) DeepCopy() *UsagePlanParameters

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

func (*UsagePlanParameters) DeepCopyInto

func (in *UsagePlanParameters) DeepCopyInto(out *UsagePlanParameters)

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

type UsagePlanSpec

type UsagePlanSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       UsagePlanParameters `json:"forProvider"`
}

UsagePlanSpec defines the desired state of UsagePlan

func (*UsagePlanSpec) DeepCopy

func (in *UsagePlanSpec) DeepCopy() *UsagePlanSpec

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

func (*UsagePlanSpec) DeepCopyInto

func (in *UsagePlanSpec) DeepCopyInto(out *UsagePlanSpec)

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

type UsagePlanStatus

type UsagePlanStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          UsagePlanObservation `json:"atProvider,omitempty"`
}

UsagePlanStatus defines the observed state of UsagePlan.

func (*UsagePlanStatus) DeepCopy

func (in *UsagePlanStatus) DeepCopy() *UsagePlanStatus

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

func (*UsagePlanStatus) DeepCopyInto

func (in *UsagePlanStatus) DeepCopyInto(out *UsagePlanStatus)

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

type UsagePlan_SDK

type UsagePlan_SDK struct {
	APIStages []*APIStage `json:"apiStages,omitempty"`

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

	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ProductCode *string `json:"productCode,omitempty"`
	// Quotas configured for a usage plan.
	Quota *QuotaSettings `json:"quota,omitempty"`

	Tags map[string]*string `json:"tags,omitempty"`
	// The API request rate limits.
	Throttle *ThrottleSettings `json:"throttle,omitempty"`
}

+kubebuilder:skipversion

func (*UsagePlan_SDK) DeepCopy

func (in *UsagePlan_SDK) DeepCopy() *UsagePlan_SDK

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

func (*UsagePlan_SDK) DeepCopyInto

func (in *UsagePlan_SDK) DeepCopyInto(out *UsagePlan_SDK)

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:storageversion +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) GetProviderConfigReference

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

GetProviderConfigReference of this VPCLink.

func (*VPCLink) GetProviderReference

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

GetProviderReference of this VPCLink. Deprecated: Use GetProviderConfigReference.

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) 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) SetProviderConfigReference

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

SetProviderConfigReference of this VPCLink.

func (*VPCLink) SetProviderReference

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

SetProviderReference of this VPCLink. Deprecated: Use SetProviderConfigReference.

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 {
	// The identifier of the VpcLink. It is used in an Integration to reference
	// this VpcLink.
	ID *string `json:"id,omitempty"`
	// The status of the VPC link. The valid values are AVAILABLE, PENDING, DELETING,
	// or FAILED. Deploying an API will wait if the status is PENDING and will fail
	// if the status is DELETING.
	Status *string `json:"status,omitempty"`
	// A description about the VPC link status.
	StatusMessage *string `json:"statusMessage,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"`
	// The description of the VPC link.
	Description *string `json:"description,omitempty"`
	// [Required] The name used to label and identify the VPC link.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The key-value map of strings. The valid character set is [a-zA-Z+-=._:/].
	// The tag key can be up to 128 characters and must not start with aws:. The
	// tag value can be up to 256 characters.
	Tags map[string]*string `json:"tags,omitempty"`
	// [Required] The ARN of the network load balancer of the VPC targeted by the
	// VPC link. The network load balancer must be owned by the same AWS account
	// of the API owner.
	// +kubebuilder:validation:Required
	TargetARNs              []*string `json:"targetARNs"`
	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_AVAILABLE VPCLinkStatus_SDK = "AVAILABLE"
	VPCLinkStatus_SDK_PENDING   VPCLinkStatus_SDK = "PENDING"
	VPCLinkStatus_SDK_DELETING  VPCLinkStatus_SDK = "DELETING"
	VPCLinkStatus_SDK_FAILED    VPCLinkStatus_SDK = "FAILED"
)

Jump to

Keyboard shortcuts

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