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 ¶
- Variables
- type APIKeySourceType
- type APIKeysFormat
- type APIStage
- type AccessLogSettings
- type AuthorizerType
- type CacheClusterSize
- type CacheClusterStatus
- type CanarySettings
- type ConnectionType
- type ContentHandlingStrategy
- type DeploymentCanarySettings
- type DocumentationPartLocation
- type DocumentationPartType
- type DomainNameStatus
- type EndpointConfiguration
- type EndpointType
- type GatewayResponseType
- type IntegrationType
- type LocationStatusType
- type MethodSetting
- type MethodSnapshot
- type MutualTLSAuthentication
- type MutualTLSAuthenticationInput
- type Op
- type PatchOperation
- type PutMode
- type QuotaPeriodType
- type RestAPI
- type RestAPIList
- type RestAPISpec
- type RestAPIStatus
- type RestAPI_SDK
- type SDKConfigurationProperty
- type SecurityPolicy
- type StageKey
- type TLSConfig
- type UnauthorizedCacheControlHeaderStrategy
- type VPCLinkStatus
Constants ¶
This section is empty.
Variables ¶
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStage.
func (*APIStage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogSettings ¶
type AccessLogSettings struct { DestinationARN *string `json:"destinationARN,omitempty"` Format *string `json:"format,omitempty"` }
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 ¶
func (in *DeploymentCanarySettings) DeepCopy() *DeploymentCanarySettings
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 ¶
func (in *DocumentationPartLocation) DeepCopy() *DocumentationPartLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartLocation.
func (*DocumentationPartLocation) DeepCopyInto ¶
func (in *DocumentationPartLocation) DeepCopyInto(out *DocumentationPartLocation)
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 ¶
func (in *EndpointConfiguration) DeepCopy() *EndpointConfiguration
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 ¶
func (in *MutualTLSAuthentication) DeepCopy() *MutualTLSAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthentication.
func (*MutualTLSAuthentication) DeepCopyInto ¶
func (in *MutualTLSAuthentication) DeepCopyInto(out *MutualTLSAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSAuthenticationInput ¶
type MutualTLSAuthenticationInput struct { TruststoreURI *string `json:"truststoreURI,omitempty"` TruststoreVersion *string `json:"truststoreVersion,omitempty"` }
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 ¶
func (in *MutualTLSAuthenticationInput) DeepCopy() *MutualTLSAuthenticationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationInput.
func (*MutualTLSAuthenticationInput) DeepCopyInto ¶
func (in *MutualTLSAuthenticationInput) DeepCopyInto(out *MutualTLSAuthenticationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPI.
func (*RestAPI) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestAPI) DeepCopyObject ¶
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 ¶
func (in *SDKConfigurationProperty) DeepCopy() *SDKConfigurationProperty
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageKey.
func (*StageKey) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnauthorizedCacheControlHeaderStrategy ¶
type UnauthorizedCacheControlHeaderStrategy string
const ()
type VPCLinkStatus ¶
type VPCLinkStatus string
const ( VPCLinkStatus_AVAILABLE VPCLinkStatus = "AVAILABLE" VPCLinkStatus_PENDING VPCLinkStatus = "PENDING" VPCLinkStatus_DELETING VPCLinkStatus = "DELETING" VPCLinkStatus_FAILED VPCLinkStatus = "FAILED" )