v1alpha1

package
v0.0.1 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

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

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

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

Functions

This section is empty.

Types

type APIKeySourceType

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

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

API stage name of the associated API stage in a usage plan.

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

Access log settings, including the access log format and access log destination ARN.

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 AuthorizerType

type AuthorizerType string
const (
	AuthorizerType_TOKEN              AuthorizerType = "TOKEN"
	AuthorizerType_REQUEST            AuthorizerType = "REQUEST"
	AuthorizerType_COGNITO_USER_POOLS AuthorizerType = "COGNITO_USER_POOLS"
)

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"`
	StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty"`
	UseStageCache          *bool              `json:"useStageCache,omitempty"`
}

Configuration settings of a canary deployment.

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 DeploymentCanarySettings

type DeploymentCanarySettings struct {
	StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty"`
	UseStageCache          *bool              `json:"useStageCache,omitempty"`
}

The input configuration for a canary deployment.

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 DocumentationPartLocation

type DocumentationPartLocation struct {
	Method *string `json:"method,omitempty"`
	Name   *string `json:"name,omitempty"`
	Path   *string `json:"path,omitempty"`
}

Specifies the target API entity to which the documentation applies.

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

type DomainNameStatus string
const (
	DomainNameStatus_AVAILABLE                      DomainNameStatus = "AVAILABLE"
	DomainNameStatus_UPDATING                       DomainNameStatus = "UPDATING"
	DomainNameStatus_PENDING                        DomainNameStatus = "PENDING"
	DomainNameStatus_PENDING_CERTIFICATE_REIMPORT   DomainNameStatus = "PENDING_CERTIFICATE_REIMPORT"
	DomainNameStatus_PENDING_OWNERSHIP_VERIFICATION DomainNameStatus = "PENDING_OWNERSHIP_VERIFICATION"
)

type EndpointConfiguration

type EndpointConfiguration struct {
	Types          []*string `json:"types,omitempty"`
	VPCEndpointIDs []*string `json:"vpcEndpointIDs,omitempty"`
	// Reference field for VPCEndpointIDs
	VPCEndpointRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcEndpointRefs,omitempty"`
}

The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has.

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

type MethodSetting struct {
	CacheDataEncrypted                  *bool   `json:"cacheDataEncrypted,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"`
}

Specifies the method setting properties.

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

Represents a summary of a Method resource, given a particular date and time.

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 MutualTLSAuthentication

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

The mutual TLS authentication configuration for a custom domain name. If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.

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

The mutual TLS authentication configuration for a custom domain name. If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.

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

For more information about supported patch operations, see Patch Operations (https://docs.aws.amazon.com/apigateway/latest/api/patch-operations.html).

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 RestAPI

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

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

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.

type RestAPIList

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

RestAPIList contains a list of RestAPI +kubebuilder:object:root=true

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.

type RestAPISpec

type RestAPISpec struct {

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

RestApiSpec defines the desired state of RestApi.

Represents a REST API.

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 {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The timestamp when the API was created.
	// +kubebuilder:validation:Optional
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The API's identifier. This identifier is unique across all of your APIs in
	// API Gateway.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty"`
	// The API's root resource ID.
	// +kubebuilder:validation:Optional
	RootResourceID *string `json:"rootResourceID,omitempty"`
	// The warning messages reported when failonwarnings is turned on during API
	// import.
	// +kubebuilder:validation:Optional
	Warnings []*string `json:"warnings,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"`
	RootResourceID         *string                `json:"rootResourceID,omitempty"`
	Tags                   map[string]*string     `json:"tags,omitempty"`
	Version                *string                `json:"version,omitempty"`
	Warnings               []*string              `json:"warnings,omitempty"`
}

Represents a REST API.

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

A configuration property of an SDK type.

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 StageKey

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

A reference to a unique stage identified in the format {restApiId}/{stage}.

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 TLSConfig

type TLSConfig struct {
	InsecureSkipVerification *bool `json:"insecureSkipVerification,omitempty"`
}

Specifies the TLS configuration for an integration.

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

type VPCLinkStatus string
const (
	VPCLinkStatus_AVAILABLE VPCLinkStatus = "AVAILABLE"
	VPCLinkStatus_PENDING   VPCLinkStatus = "PENDING"
	VPCLinkStatus_DELETING  VPCLinkStatus = "DELETING"
	VPCLinkStatus_FAILED    VPCLinkStatus = "FAILED"
)

Jump to

Keyboard shortcuts

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