 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- type APIMapping_SDK
- type API_SDK
- type AccessLogSettings
- type AuthorizationType
- type AuthorizerType
- type Authorizer_SDK
- type CORS
- type ConnectionType
- type ContentHandlingStrategy
- type CustomVPCLinkParameters
- type DeploymentStatus_SDK
- type Deployment_SDK
- type DomainNameConfiguration
- type DomainNameStatus_SDK
- type DomainName_SDK
- type EndpointType
- type IntegrationResponse_SDK
- type IntegrationType
- type Integration_SDK
- type JWTConfiguration
- type LoggingLevel
- type Model_SDK
- type MutualTLSAuthentication
- type MutualTLSAuthenticationInput
- type ParameterConstraints
- type PassthroughBehavior
- type ProtocolType
- type RouteResponse_SDK
- type RouteSettings
- type Route_SDK
- type SecurityPolicy
- type Stage_SDK
- type TLSConfig
- type TLSConfigInput
- type VPCLink
- func (in *VPCLink) DeepCopy() *VPCLink
- func (in *VPCLink) DeepCopyInto(out *VPCLink)
- func (in *VPCLink) DeepCopyObject() runtime.Object
- func (mg *VPCLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *VPCLink) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *VPCLink) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *VPCLink) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *VPCLink) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCLink) SetConditions(c ...xpv1.Condition)
- func (mg *VPCLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCLink) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *VPCLink) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type VPCLinkList
- type VPCLinkObservation
- type VPCLinkParameters
- type VPCLinkSpec
- type VPCLinkStatus
- type VPCLinkStatus_SDK
- type VPCLinkVersion
- type VPCLink_SDK
Constants ¶
const ( CRDGroup = "apigatewayv2.aws.crossplane.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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 APIMapping_SDK ¶
type APIMapping_SDK struct {
	// The identifier.
	APIID *string `json:"apiID,omitempty"`
	// The identifier.
	APIMappingID *string `json:"apiMappingID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	APIMappingKey *string `json:"apiMappingKey,omitempty"`
	// A string with a length between [1-128].
	Stage *string `json:"stage,omitempty"`
}
    +kubebuilder:skipversion
func (*APIMapping_SDK) DeepCopy ¶
func (in *APIMapping_SDK) DeepCopy() *APIMapping_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMapping_SDK.
func (*APIMapping_SDK) DeepCopyInto ¶
func (in *APIMapping_SDK) DeepCopyInto(out *APIMapping_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type API_SDK ¶
type API_SDK struct {
	APIEndpoint *string `json:"apiEndpoint,omitempty"`
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`
	// The identifier.
	APIID *string `json:"apiID,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	APIKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty"`
	// Represents a CORS configuration. Supported only for HTTP APIs. See Configuring
	// CORS (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html)
	// for more information.
	CORSConfiguration *CORS `json:"corsConfiguration,omitempty"`
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	DisableExecuteAPIEndpoint *bool `json:"disableExecuteAPIEndpoint,omitempty"`
	DisableSchemaValidation *bool `json:"disableSchemaValidation,omitempty"`
	ImportInfo []*string `json:"importInfo,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// Represents a protocol type.
	ProtocolType *string `json:"protocolType,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// A string with a length between [1-64].
	Version *string `json:"version,omitempty"`
	Warnings []*string `json:"warnings,omitempty"`
}
    +kubebuilder:skipversion
func (*API_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API_SDK.
func (*API_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogSettings ¶
type AccessLogSettings struct {
	// Represents an Amazon Resource Name (ARN).
	DestinationARN *string `json:"destinationARN,omitempty"`
	// A string with a length between [1-1024].
	Format *string `json:"format,omitempty"`
}
    +kubebuilder:skipversion
func (*AccessLogSettings) DeepCopy ¶
func (in *AccessLogSettings) DeepCopy() *AccessLogSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogSettings.
func (*AccessLogSettings) DeepCopyInto ¶
func (in *AccessLogSettings) DeepCopyInto(out *AccessLogSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationType ¶
type AuthorizationType string
const ( AuthorizationType_NONE AuthorizationType = "NONE" AuthorizationType_AWS_IAM AuthorizationType = "AWS_IAM" AuthorizationType_CUSTOM AuthorizationType = "CUSTOM" AuthorizationType_JWT AuthorizationType = "JWT" )
type AuthorizerType ¶
type AuthorizerType string
const ( AuthorizerType_REQUEST AuthorizerType = "REQUEST" AuthorizerType_JWT AuthorizerType = "JWT" )
type Authorizer_SDK ¶
type Authorizer_SDK struct {
	// Represents an Amazon Resource Name (ARN).
	AuthorizerCredentialsARN *string `json:"authorizerCredentialsARN,omitempty"`
	// The identifier.
	AuthorizerID *string `json:"authorizerID,omitempty"`
	// A string with a length between [1-64].
	AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty"`
	// An integer with a value between [0-3600].
	AuthorizerResultTtlInSeconds *int64 `json:"authorizerResultTtlInSeconds,omitempty"`
	// The authorizer type. Specify REQUEST for a Lambda function using incoming
	// request parameters. Specify JWT to use JSON Web Tokens (supported only for
	// HTTP APIs).
	AuthorizerType *string `json:"authorizerType,omitempty"`
	// A string representation of a URI with a length between [1-2048].
	AuthorizerURI *string `json:"authorizerURI,omitempty"`
	EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty"`
	// The identity source for which authorization is requested. For the REQUEST
	// authorizer, this is required when authorization caching is enabled. The value
	// is a comma-separated string of one or more mapping expressions of the specified
	// request parameters. For example, if an Auth header, a Name query string parameter
	// are defined as identity sources, this value is $method.request.header.Auth,
	// $method.request.querystring.Name. These parameters will be used to derive
	// the authorization caching key and to perform runtime validation of the REQUEST
	// authorizer by verifying all of the identity-related request parameters are
	// present, not null and non-empty. Only when this is true does the authorizer
	// invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized
	// response without calling the Lambda function. The valid value is a string
	// of comma-separated mapping expressions of the specified request parameters.
	// When the authorization caching is not enabled, this property is optional.
	IdentitySource []*string `json:"identitySource,omitempty"`
	// A string with a length between [0-1024].
	IdentityValidationExpression *string `json:"identityValidationExpression,omitempty"`
	// Represents the configuration of a JWT authorizer. Required for the JWT authorizer
	// type. Supported only for HTTP APIs.
	JWTConfiguration *JWTConfiguration `json:"jwtConfiguration,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
}
    +kubebuilder:skipversion
func (*Authorizer_SDK) DeepCopy ¶
func (in *Authorizer_SDK) DeepCopy() *Authorizer_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authorizer_SDK.
func (*Authorizer_SDK) DeepCopyInto ¶
func (in *Authorizer_SDK) DeepCopyInto(out *Authorizer_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CORS ¶
type CORS struct {
	AllowCredentials *bool `json:"allowCredentials,omitempty"`
	// Represents a collection of allowed headers. Supported only for HTTP APIs.
	AllowHeaders []*string `json:"allowHeaders,omitempty"`
	// Represents a collection of methods. Supported only for HTTP APIs.
	AllowMethods []*string `json:"allowMethods,omitempty"`
	// Represents a collection of origins. Supported only for HTTP APIs.
	AllowOrigins []*string `json:"allowOrigins,omitempty"`
	// Represents a collection of allowed headers. Supported only for HTTP APIs.
	ExposeHeaders []*string `json:"exposeHeaders,omitempty"`
	// An integer with a value between -1 and 86400. Supported only for HTTP APIs.
	MaxAge *int64 `json:"maxAge,omitempty"`
}
    +kubebuilder:skipversion
func (*CORS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORS.
func (*CORS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 CustomVPCLinkParameters ¶
type CustomVPCLinkParameters struct {
	// SecurityGroupIDs is the list of IDs for the SecurityGroups.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	SecurityGroupIDs []string `json:"securityGroupIds,omitempty"`
	// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
	// the SecurityGroupIDs.
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`
	// SecurityGroupIDsSelector selects references to SecurityGroupID used
	// to set the SecurityGroupIDs.
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`
	// SecurityGroupIDs is the list of IDs for the SecurityGroups.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetIDs []string `json:"subnetIds,omitempty"`
	// SubnetIDRefs is a list of references to Subnets used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`
	// SubnetIDsSelector selects references to Subnets used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`
}
    CustomVPCLinkParameters includes the custom fields.
func (*CustomVPCLinkParameters) DeepCopy ¶
func (in *CustomVPCLinkParameters) DeepCopy() *CustomVPCLinkParameters
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 DeploymentStatus_SDK ¶
type DeploymentStatus_SDK string
const ( DeploymentStatus_SDK_PENDING DeploymentStatus_SDK = "PENDING" DeploymentStatus_SDK_FAILED DeploymentStatus_SDK = "FAILED" DeploymentStatus_SDK_DEPLOYED DeploymentStatus_SDK = "DEPLOYED" )
type Deployment_SDK ¶
type Deployment_SDK struct {
	AutoDeployed *bool `json:"autoDeployed,omitempty"`
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The identifier.
	DeploymentID *string `json:"deploymentID,omitempty"`
	// Represents a deployment status.
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`
	DeploymentStatusMessage *string `json:"deploymentStatusMessage,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
}
    +kubebuilder:skipversion
func (*Deployment_SDK) DeepCopy ¶
func (in *Deployment_SDK) DeepCopy() *Deployment_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment_SDK.
func (*Deployment_SDK) DeepCopyInto ¶
func (in *Deployment_SDK) DeepCopyInto(out *Deployment_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameConfiguration ¶
type DomainNameConfiguration struct {
	APIGatewayDomainName *string `json:"apiGatewayDomainName,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	CertificateARN *string `json:"certificateARN,omitempty"`
	// A string with a length between [1-128].
	CertificateName *string `json:"certificateName,omitempty"`
	CertificateUploadDate *metav1.Time `json:"certificateUploadDate,omitempty"`
	// The status of the domain name migration. The valid values are AVAILABLE,
	// UPDATING, PENDING_CERTIFICATE_REIMPORT, and PENDING_OWNERSHIP_VERIFICATION.
	// If the status is UPDATING, the domain cannot be modified further until the
	// existing operation is complete. If it is AVAILABLE, the domain can be updated.
	DomainNameStatus *string `json:"domainNameStatus,omitempty"`
	DomainNameStatusMessage *string `json:"domainNameStatusMessage,omitempty"`
	// Represents an endpoint type.
	EndpointType *string `json:"endpointType,omitempty"`
	HostedZoneID *string `json:"hostedZoneID,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	OwnershipVerificationCertificateARN *string `json:"ownershipVerificationCertificateARN,omitempty"`
	// The Transport Layer Security (TLS) version of the security policy for this
	// domain name. The valid values are TLS_1_0 and TLS_1_2.
	SecurityPolicy *string `json:"securityPolicy,omitempty"`
}
    +kubebuilder:skipversion
func (*DomainNameConfiguration) DeepCopy ¶
func (in *DomainNameConfiguration) DeepCopy() *DomainNameConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameConfiguration.
func (*DomainNameConfiguration) DeepCopyInto ¶
func (in *DomainNameConfiguration) DeepCopyInto(out *DomainNameConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameStatus_SDK ¶
type DomainNameStatus_SDK string
const ( DomainNameStatus_SDK_AVAILABLE DomainNameStatus_SDK = "AVAILABLE" DomainNameStatus_SDK_UPDATING DomainNameStatus_SDK = "UPDATING" DomainNameStatus_SDK_PENDING_CERTIFICATE_REIMPORT DomainNameStatus_SDK = "PENDING_CERTIFICATE_REIMPORT" DomainNameStatus_SDK_PENDING_OWNERSHIP_VERIFICATION DomainNameStatus_SDK = "PENDING_OWNERSHIP_VERIFICATION" )
type DomainName_SDK ¶
type DomainName_SDK struct {
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	APIMappingSelectionExpression *string `json:"apiMappingSelectionExpression,omitempty"`
	// A string with a length between [1-512].
	DomainName *string `json:"domainName,omitempty"`
	// The domain name configurations.
	DomainNameConfigurations []*DomainNameConfiguration `json:"domainNameConfigurations,omitempty"`
	// If specified, API Gateway performs two-way authentication between the client
	// and the server. Clients must present a trusted certificate to access your
	// API.
	MutualTLSAuthentication *MutualTLSAuthentication `json:"mutualTLSAuthentication,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}
    +kubebuilder:skipversion
func (*DomainName_SDK) DeepCopy ¶
func (in *DomainName_SDK) DeepCopy() *DomainName_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainName_SDK.
func (*DomainName_SDK) DeepCopyInto ¶
func (in *DomainName_SDK) DeepCopyInto(out *DomainName_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointType ¶
type EndpointType string
const ( EndpointType_REGIONAL EndpointType = "REGIONAL" EndpointType_EDGE EndpointType = "EDGE" )
type IntegrationResponse_SDK ¶
type IntegrationResponse_SDK struct {
	// Specifies how to handle response payload content type conversions. Supported
	// only for WebSocket APIs.
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	// The identifier.
	IntegrationResponseID *string `json:"integrationResponseID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	IntegrationResponseKey *string `json:"integrationResponseKey,omitempty"`
	// For WebSocket APIs, a key-value map specifying request parameters that are
	// passed from the method request to the backend. The key is an integration
	// request parameter name and the associated value is a method request parameter
	// value or static value that must be enclosed within single quotes and pre-encoded
	// as required by the backend. The method request parameter value must match
	// the pattern of method.request.{location}.{name} , where {location} is querystring,
	// path, or header; and {name} must be a valid and unique method request parameter
	// name.
	//
	// For HTTP API integrations with a specified integrationSubtype, request parameters
	// are a key-value map specifying parameters that are passed to AWS_PROXY integrations.
	// You can provide static values, or map request data, stage variables, or context
	// variables that are evaluated at runtime. To learn more, see Working with
	// AWS service integrations for HTTP APIs (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services.html).
	//
	// For HTTP API integrations without a specified integrationSubtype request
	// parameters are a key-value map specifying how to transform HTTP requests
	// before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location>
	// where action can be append, overwrite or remove. For values, you can provide
	// static values, or map request data, stage variables, or context variables
	// that are evaluated at runtime. To learn more, see Transforming API requests
	// and responses (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html).
	ResponseParameters map[string]*string `json:"responseParameters,omitempty"`
	// A mapping of identifier keys to templates. The value is an actual template
	// script. The key is typically a SelectionKey which is chosen based on evaluating
	// a selection expression.
	ResponseTemplates map[string]*string `json:"responseTemplates,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty"`
}
    +kubebuilder:skipversion
func (*IntegrationResponse_SDK) DeepCopy ¶
func (in *IntegrationResponse_SDK) DeepCopy() *IntegrationResponse_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponse_SDK.
func (*IntegrationResponse_SDK) DeepCopyInto ¶
func (in *IntegrationResponse_SDK) DeepCopyInto(out *IntegrationResponse_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationType ¶
type IntegrationType string
const ( IntegrationType_AWS IntegrationType = "AWS" IntegrationType_HTTP IntegrationType = "HTTP" IntegrationType_MOCK IntegrationType = "MOCK" IntegrationType_HTTP_PROXY IntegrationType = "HTTP_PROXY" IntegrationType_AWS_PROXY IntegrationType = "AWS_PROXY" )
type Integration_SDK ¶
type Integration_SDK struct {
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`
	// A string with a length between [1-1024].
	ConnectionID *string `json:"connectionID,omitempty"`
	// Represents a connection type.
	ConnectionType *string `json:"connectionType,omitempty"`
	// Specifies how to handle response payload content type conversions. Supported
	// only for WebSocket APIs.
	ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty"`
	// Represents an Amazon Resource Name (ARN).
	CredentialsARN *string `json:"credentialsARN,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	// The identifier.
	IntegrationID *string `json:"integrationID,omitempty"`
	// A string with a length between [1-64].
	IntegrationMethod *string `json:"integrationMethod,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	IntegrationResponseSelectionExpression *string `json:"integrationResponseSelectionExpression,omitempty"`
	// A string with a length between [1-128].
	IntegrationSubtype *string `json:"integrationSubtype,omitempty"`
	// Represents an API method integration type.
	IntegrationType *string `json:"integrationType,omitempty"`
	// A string representation of a URI with a length between [1-2048].
	IntegrationURI *string `json:"integrationURI,omitempty"`
	// Represents passthrough behavior for an integration response. Supported only
	// for WebSocket APIs.
	PassthroughBehavior *string `json:"passthroughBehavior,omitempty"`
	// A string with a length between [1-64].
	PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty"`
	// For WebSocket APIs, a key-value map specifying request parameters that are
	// passed from the method request to the backend. The key is an integration
	// request parameter name and the associated value is a method request parameter
	// value or static value that must be enclosed within single quotes and pre-encoded
	// as required by the backend. The method request parameter value must match
	// the pattern of method.request.{location}.{name} , where {location} is querystring,
	// path, or header; and {name} must be a valid and unique method request parameter
	// name.
	//
	// For HTTP API integrations with a specified integrationSubtype, request parameters
	// are a key-value map specifying parameters that are passed to AWS_PROXY integrations.
	// You can provide static values, or map request data, stage variables, or context
	// variables that are evaluated at runtime. To learn more, see Working with
	// AWS service integrations for HTTP APIs (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services.html).
	//
	// For HTTP API integrations without a specified integrationSubtype request
	// parameters are a key-value map specifying how to transform HTTP requests
	// before sending them to the backend. The key should follow the pattern <action>:<header|querystring|path>.<location>
	// where action can be append, overwrite or remove. For values, you can provide
	// static values, or map request data, stage variables, or context variables
	// that are evaluated at runtime. To learn more, see Transforming API requests
	// and responses (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html).
	RequestParameters map[string]*string `json:"requestParameters,omitempty"`
	// A mapping of identifier keys to templates. The value is an actual template
	// script. The key is typically a SelectionKey which is chosen based on evaluating
	// a selection expression.
	RequestTemplates map[string]*string `json:"requestTemplates,omitempty"`
	// Supported only for HTTP APIs. You use response parameters to transform the
	// HTTP response from a backend integration before returning the response to
	// clients.
	ResponseParameters map[string]map[string]*string `json:"responseParameters,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty"`
	// An integer with a value between [50-30000].
	TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty"`
	// The TLS configuration for a private integration. If you specify a TLS configuration,
	// private integration traffic uses the HTTPS protocol. Supported only for HTTP
	// APIs.
	TLSConfig *TLSConfig `json:"tlsConfig,omitempty"`
}
    +kubebuilder:skipversion
func (*Integration_SDK) DeepCopy ¶
func (in *Integration_SDK) DeepCopy() *Integration_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration_SDK.
func (*Integration_SDK) DeepCopyInto ¶
func (in *Integration_SDK) DeepCopyInto(out *Integration_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JWTConfiguration ¶
type JWTConfiguration struct {
	Audience []*string `json:"audience,omitempty"`
	// A string representation of a URI with a length between [1-2048].
	Issuer *string `json:"issuer,omitempty"`
}
    +kubebuilder:skipversion
func (*JWTConfiguration) DeepCopy ¶
func (in *JWTConfiguration) DeepCopy() *JWTConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTConfiguration.
func (*JWTConfiguration) DeepCopyInto ¶
func (in *JWTConfiguration) DeepCopyInto(out *JWTConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingLevel ¶
type LoggingLevel string
const ( LoggingLevel_ERROR LoggingLevel = "ERROR" LoggingLevel_INFO LoggingLevel = "INFO" LoggingLevel_OFF LoggingLevel = "OFF" )
type Model_SDK ¶
type Model_SDK struct {
	// A string with a length between [1-256].
	ContentType *string `json:"contentType,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	// The identifier.
	ModelID *string `json:"modelID,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// A string with a length between [0-32768].
	Schema *string `json:"schema,omitempty"`
}
    +kubebuilder:skipversion
func (*Model_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model_SDK.
func (*Model_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSAuthentication ¶
type MutualTLSAuthentication struct {
	// A string representation of a URI with a length between [1-2048].
	TruststoreURI *string `json:"truststoreURI,omitempty"`
	// A string with a length between [1-64].
	TruststoreVersion *string `json:"truststoreVersion,omitempty"`
	TruststoreWarnings []*string `json:"truststoreWarnings,omitempty"`
}
    +kubebuilder:skipversion
func (*MutualTLSAuthentication) DeepCopy ¶
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 {
	// A string representation of a URI with a length between [1-2048].
	TruststoreURI *string `json:"truststoreURI,omitempty"`
	// A string with a length between [1-64].
	TruststoreVersion *string `json:"truststoreVersion,omitempty"`
}
    +kubebuilder:skipversion
func (*MutualTLSAuthenticationInput) DeepCopy ¶
func (in *MutualTLSAuthenticationInput) DeepCopy() *MutualTLSAuthenticationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationInput.
func (*MutualTLSAuthenticationInput) DeepCopyInto ¶
func (in *MutualTLSAuthenticationInput) DeepCopyInto(out *MutualTLSAuthenticationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterConstraints ¶
type ParameterConstraints struct {
	Required *bool `json:"required,omitempty"`
}
    +kubebuilder:skipversion
func (*ParameterConstraints) DeepCopy ¶
func (in *ParameterConstraints) DeepCopy() *ParameterConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterConstraints.
func (*ParameterConstraints) DeepCopyInto ¶
func (in *ParameterConstraints) DeepCopyInto(out *ParameterConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughBehavior ¶
type PassthroughBehavior string
const ( PassthroughBehavior_WHEN_NO_MATCH PassthroughBehavior = "WHEN_NO_MATCH" PassthroughBehavior_NEVER PassthroughBehavior = "NEVER" PassthroughBehavior_WHEN_NO_TEMPLATES PassthroughBehavior = "WHEN_NO_TEMPLATES" )
type ProtocolType ¶
type ProtocolType string
const ( ProtocolType_WEBSOCKET ProtocolType = "WEBSOCKET" ProtocolType_HTTP ProtocolType = "HTTP" )
type RouteResponse_SDK ¶
type RouteResponse_SDK struct {
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty"`
	// The route models.
	ResponseModels map[string]*string `json:"responseModels,omitempty"`
	// The route parameters.
	ResponseParameters map[string]*ParameterConstraints `json:"responseParameters,omitempty"`
	// The identifier.
	RouteResponseID *string `json:"routeResponseID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	RouteResponseKey *string `json:"routeResponseKey,omitempty"`
}
    +kubebuilder:skipversion
func (*RouteResponse_SDK) DeepCopy ¶
func (in *RouteResponse_SDK) DeepCopy() *RouteResponse_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponse_SDK.
func (*RouteResponse_SDK) DeepCopyInto ¶
func (in *RouteResponse_SDK) DeepCopyInto(out *RouteResponse_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSettings ¶
type RouteSettings struct {
	DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty"`
	DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty"`
	// The logging level.
	LoggingLevel *string `json:"loggingLevel,omitempty"`
	ThrottlingBurstLimit *int64 `json:"throttlingBurstLimit,omitempty"`
	ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty"`
}
    +kubebuilder:skipversion
func (*RouteSettings) DeepCopy ¶
func (in *RouteSettings) DeepCopy() *RouteSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSettings.
func (*RouteSettings) DeepCopyInto ¶
func (in *RouteSettings) DeepCopyInto(out *RouteSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route_SDK ¶
type Route_SDK struct {
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`
	APIKeyRequired *bool `json:"apiKeyRequired,omitempty"`
	// A list of authorization scopes configured on a route. The scopes are used
	// with a JWT authorizer to authorize the method invocation. The authorization
	// works by matching the route scopes against the scopes parsed from the access
	// token in the incoming request. The method invocation is authorized if any
	// route scope matches a claimed scope in the access token. Otherwise, the invocation
	// is not authorized. When the route scope is configured, the client must provide
	// an access token instead of an identity token for authorization purposes.
	AuthorizationScopes []*string `json:"authorizationScopes,omitempty"`
	// The authorization type. For WebSocket APIs, valid values are NONE for open
	// access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda
	// authorizer. For HTTP APIs, valid values are NONE for open access, JWT for
	// using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM
	// for using a Lambda authorizer.
	AuthorizationType *string `json:"authorizationType,omitempty"`
	// The identifier.
	AuthorizerID *string `json:"authorizerID,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty"`
	// A string with a length between [1-64].
	OperationName *string `json:"operationName,omitempty"`
	// The route models.
	RequestModels map[string]*string `json:"requestModels,omitempty"`
	// The route parameters.
	RequestParameters map[string]*ParameterConstraints `json:"requestParameters,omitempty"`
	// The identifier.
	RouteID *string `json:"routeID,omitempty"`
	// After evaluating a selection expression, the result is compared against one
	// or more selection keys to find a matching key. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for a list of expressions and each expression's associated selection key
	// type.
	RouteKey *string `json:"routeKey,omitempty"`
	// An expression used to extract information at runtime. See Selection Expressions
	// (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)
	// for more information.
	RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty"`
	// A string with a length between [1-128].
	Target *string `json:"target,omitempty"`
}
    +kubebuilder:skipversion
func (*Route_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route_SDK.
func (*Route_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy string
const ( SecurityPolicy_TLS_1_0 SecurityPolicy = "TLS_1_0" SecurityPolicy_TLS_1_2 SecurityPolicy = "TLS_1_2" )
type Stage_SDK ¶
type Stage_SDK struct {
	// Settings for logging access in a stage.
	AccessLogSettings *AccessLogSettings `json:"accessLogSettings,omitempty"`
	APIGatewayManaged *bool `json:"apiGatewayManaged,omitempty"`
	AutoDeploy *bool `json:"autoDeploy,omitempty"`
	// The identifier.
	ClientCertificateID *string `json:"clientCertificateID,omitempty"`
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// Represents a collection of route settings.
	DefaultRouteSettings *RouteSettings `json:"defaultRouteSettings,omitempty"`
	// The identifier.
	DeploymentID *string `json:"deploymentID,omitempty"`
	// A string with a length between [0-1024].
	Description *string `json:"description,omitempty"`
	LastDeploymentStatusMessage *string `json:"lastDeploymentStatusMessage,omitempty"`
	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	// The route settings map.
	RouteSettings map[string]*RouteSettings `json:"routeSettings,omitempty"`
	// A string with a length between [1-128].
	StageName *string `json:"stageName,omitempty"`
	// The stage variable map.
	StageVariables map[string]*string `json:"stageVariables,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}
    +kubebuilder:skipversion
func (*Stage_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage_SDK.
func (*Stage_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfig ¶
type TLSConfig struct {
	// A string with a length between [1-512].
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}
    +kubebuilder:skipversion
func (*TLSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigInput ¶
type TLSConfigInput struct {
	// A string with a length between [1-512].
	ServerNameToVerify *string `json:"serverNameToVerify,omitempty"`
}
    +kubebuilder:skipversion
func (*TLSConfigInput) DeepCopy ¶
func (in *TLSConfigInput) DeepCopy() *TLSConfigInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigInput.
func (*TLSConfigInput) DeepCopyInto ¶
func (in *TLSConfigInput) DeepCopyInto(out *TLSConfigInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCLink ¶
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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VPCLink) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLink.
func (*VPCLink) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCLink) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCLink) GetCondition ¶
func (mg *VPCLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCLink.
func (*VPCLink) GetDeletionPolicy ¶
func (mg *VPCLink) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCLink.
func (*VPCLink) GetManagementPolicies ¶ added in v0.43.0
func (mg *VPCLink) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCLink.
func (*VPCLink) GetProviderConfigReference ¶
GetProviderConfigReference of this VPCLink.
func (*VPCLink) GetPublishConnectionDetailsTo ¶
func (mg *VPCLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCLink.
func (*VPCLink) GetWriteConnectionSecretToReference ¶
func (mg *VPCLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCLink.
func (*VPCLink) ResolveReferences ¶
ResolveReferences of this VPCLink.
func (*VPCLink) SetConditions ¶
SetConditions of this VPCLink.
func (*VPCLink) SetDeletionPolicy ¶
func (mg *VPCLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCLink.
func (*VPCLink) SetManagementPolicies ¶ added in v0.43.0
func (mg *VPCLink) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCLink.
func (*VPCLink) SetProviderConfigReference ¶
SetProviderConfigReference of this VPCLink.
func (*VPCLink) SetPublishConnectionDetailsTo ¶
func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCLink.
func (*VPCLink) SetWriteConnectionSecretToReference ¶
func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCLink.
type VPCLinkList ¶
type VPCLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCLink `json:"items"`
}
    VPCLinkList contains a list of VPCLinks
func (*VPCLinkList) DeepCopy ¶
func (in *VPCLinkList) DeepCopy() *VPCLinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkList.
func (*VPCLinkList) DeepCopyInto ¶
func (in *VPCLinkList) DeepCopyInto(out *VPCLinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCLinkList) DeepCopyObject ¶
func (in *VPCLinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCLinkList) GetItems ¶
func (l *VPCLinkList) GetItems() []resource.Managed
GetItems of this VPCLinkList.
type VPCLinkObservation ¶
type VPCLinkObservation struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	VPCLinkID *string `json:"vpcLinkID,omitempty"`
	VPCLinkStatus *string `json:"vpcLinkStatus,omitempty"`
	VPCLinkStatusMessage *string `json:"vpcLinkStatusMessage,omitempty"`
	VPCLinkVersion *string `json:"vpcLinkVersion,omitempty"`
}
    VPCLinkObservation defines the observed state of VPCLink
func (*VPCLinkObservation) DeepCopy ¶
func (in *VPCLinkObservation) DeepCopy() *VPCLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkObservation.
func (*VPCLinkObservation) DeepCopyInto ¶
func (in *VPCLinkObservation) DeepCopyInto(out *VPCLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCLinkParameters ¶
type VPCLinkParameters struct {
	// Region is which region the VPCLink will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	Tags                    map[string]*string `json:"tags,omitempty"`
	CustomVPCLinkParameters `json:",inline"`
}
    VPCLinkParameters defines the desired state of VPCLink
func (*VPCLinkParameters) DeepCopy ¶
func (in *VPCLinkParameters) DeepCopy() *VPCLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkParameters.
func (*VPCLinkParameters) DeepCopyInto ¶
func (in *VPCLinkParameters) DeepCopyInto(out *VPCLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCLinkSpec ¶
type VPCLinkSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCLinkParameters `json:"forProvider"`
}
    VPCLinkSpec defines the desired state of VPCLink
func (*VPCLinkSpec) DeepCopy ¶
func (in *VPCLinkSpec) DeepCopy() *VPCLinkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkSpec.
func (*VPCLinkSpec) DeepCopyInto ¶
func (in *VPCLinkSpec) DeepCopyInto(out *VPCLinkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCLinkStatus ¶
type VPCLinkStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCLinkObservation `json:"atProvider,omitempty"`
}
    VPCLinkStatus defines the observed state of VPCLink.
func (*VPCLinkStatus) DeepCopy ¶
func (in *VPCLinkStatus) DeepCopy() *VPCLinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkStatus.
func (*VPCLinkStatus) DeepCopyInto ¶
func (in *VPCLinkStatus) DeepCopyInto(out *VPCLinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCLinkStatus_SDK ¶
type VPCLinkStatus_SDK string
const ( VPCLinkStatus_SDK_PENDING VPCLinkStatus_SDK = "PENDING" VPCLinkStatus_SDK_AVAILABLE VPCLinkStatus_SDK = "AVAILABLE" VPCLinkStatus_SDK_DELETING VPCLinkStatus_SDK = "DELETING" VPCLinkStatus_SDK_FAILED VPCLinkStatus_SDK = "FAILED" VPCLinkStatus_SDK_INACTIVE VPCLinkStatus_SDK = "INACTIVE" )
type VPCLink_SDK ¶
type VPCLink_SDK struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// A string with a length between [1-128].
	Name *string `json:"name,omitempty"`
	// A list of security group IDs for the VPC link.
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	// A list of subnet IDs to include in the VPC link.
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	// Represents a collection of tags associated with the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// The identifier.
	VPCLinkID *string `json:"vpcLinkID,omitempty"`
	// The status of the VPC link.
	VPCLinkStatus *string `json:"vpcLinkStatus,omitempty"`
	// A string with a length between [0-1024].
	VPCLinkStatusMessage *string `json:"vpcLinkStatusMessage,omitempty"`
	// The version of the VPC link.
	VPCLinkVersion *string `json:"vpcLinkVersion,omitempty"`
}
    +kubebuilder:skipversion
func (*VPCLink_SDK) DeepCopy ¶
func (in *VPCLink_SDK) DeepCopy() *VPCLink_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLink_SDK.
func (*VPCLink_SDK) DeepCopyInto ¶
func (in *VPCLink_SDK) DeepCopyInto(out *VPCLink_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.