Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apigatewayv2.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type API
- func (tr *API) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *API) ConvertTo(dstRaw conversion.Hub) error
- func (in *API) DeepCopy() *API
- func (in *API) DeepCopyInto(out *API)
- func (in *API) DeepCopyObject() runtime.Object
- func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *API) GetConnectionDetailsMapping() map[string]string
- func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *API) GetID() string
- func (tr *API) GetInitParameters() (map[string]any, error)
- func (mg *API) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *API) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *API) GetObservation() (map[string]any, error)
- func (tr *API) GetParameters() (map[string]any, error)
- func (mg *API) GetProviderConfigReference() *xpv1.Reference
- func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *API) GetTerraformResourceType() string
- func (tr *API) GetTerraformSchemaVersion() int
- func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *API) LateInitialize(attrs []byte) (bool, error)
- func (mg *API) SetConditions(c ...xpv1.Condition)
- func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *API) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *API) SetObservation(obs map[string]any) error
- func (tr *API) SetParameters(params map[string]any) error
- func (mg *API) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIInitParameters
- type APIList
- type APIMapping
- func (in *APIMapping) DeepCopy() *APIMapping
- func (in *APIMapping) DeepCopyInto(out *APIMapping)
- func (in *APIMapping) DeepCopyObject() runtime.Object
- func (mg *APIMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *APIMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIMapping) GetID() string
- func (tr *APIMapping) GetInitParameters() (map[string]any, error)
- func (mg *APIMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIMapping) GetObservation() (map[string]any, error)
- func (tr *APIMapping) GetParameters() (map[string]any, error)
- func (mg *APIMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIMapping) GetTerraformResourceType() string
- func (tr *APIMapping) GetTerraformSchemaVersion() int
- func (mg *APIMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIMapping) Hub()
- func (tr *APIMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIMapping) SetConditions(c ...xpv1.Condition)
- func (mg *APIMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIMapping) SetObservation(obs map[string]any) error
- func (tr *APIMapping) SetParameters(params map[string]any) error
- func (mg *APIMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIMappingInitParameters
- type APIMappingList
- type APIMappingObservation
- type APIMappingParameters
- type APIMappingSpec
- type APIMappingStatus
- type APIObservation
- type APIParameters
- type APISpec
- type APIStatus
- type AccessLogSettingsInitParameters
- type AccessLogSettingsObservation
- type AccessLogSettingsParameters
- type Authorizer
- func (tr *Authorizer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Authorizer) ConvertTo(dstRaw conversion.Hub) error
- func (in *Authorizer) DeepCopy() *Authorizer
- func (in *Authorizer) DeepCopyInto(out *Authorizer)
- func (in *Authorizer) DeepCopyObject() runtime.Object
- func (mg *Authorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Authorizer) GetConnectionDetailsMapping() map[string]string
- func (mg *Authorizer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Authorizer) GetID() string
- func (tr *Authorizer) GetInitParameters() (map[string]any, error)
- func (mg *Authorizer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Authorizer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Authorizer) GetObservation() (map[string]any, error)
- func (tr *Authorizer) GetParameters() (map[string]any, error)
- func (mg *Authorizer) GetProviderConfigReference() *xpv1.Reference
- func (mg *Authorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Authorizer) GetTerraformResourceType() string
- func (tr *Authorizer) GetTerraformSchemaVersion() int
- func (mg *Authorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Authorizer) LateInitialize(attrs []byte) (bool, error)
- func (mg *Authorizer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Authorizer) SetConditions(c ...xpv1.Condition)
- func (mg *Authorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Authorizer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Authorizer) SetObservation(obs map[string]any) error
- func (tr *Authorizer) SetParameters(params map[string]any) error
- func (mg *Authorizer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Authorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Authorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthorizerInitParameters
- type AuthorizerList
- type AuthorizerObservation
- type AuthorizerParameters
- type AuthorizerSpec
- type AuthorizerStatus
- type CorsConfigurationInitParameters
- type CorsConfigurationObservation
- type CorsConfigurationParameters
- type DefaultRouteSettingsInitParameters
- type DefaultRouteSettingsObservation
- type DefaultRouteSettingsParameters
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
- func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Deployment) GetID() string
- func (tr *Deployment) GetInitParameters() (map[string]any, error)
- func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Deployment) GetObservation() (map[string]any, error)
- func (tr *Deployment) GetParameters() (map[string]any, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) Hub()
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Deployment) SetObservation(obs map[string]any) error
- func (tr *Deployment) SetParameters(params map[string]any) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentInitParameters
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type DomainName
- func (tr *DomainName) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DomainName) ConvertTo(dstRaw conversion.Hub) error
- func (in *DomainName) DeepCopy() *DomainName
- func (in *DomainName) DeepCopyInto(out *DomainName)
- func (in *DomainName) DeepCopyObject() runtime.Object
- func (mg *DomainName) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainName) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainName) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainName) GetID() string
- func (tr *DomainName) GetInitParameters() (map[string]any, error)
- func (mg *DomainName) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainName) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainName) GetObservation() (map[string]any, error)
- func (tr *DomainName) GetParameters() (map[string]any, error)
- func (mg *DomainName) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainName) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainName) GetTerraformResourceType() string
- func (tr *DomainName) GetTerraformSchemaVersion() int
- func (mg *DomainName) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainName) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainName) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainName) SetConditions(c ...xpv1.Condition)
- func (mg *DomainName) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainName) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainName) SetObservation(obs map[string]any) error
- func (tr *DomainName) SetParameters(params map[string]any) error
- func (mg *DomainName) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainName) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainName) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainNameConfigurationInitParameters
- type DomainNameConfigurationObservation
- type DomainNameConfigurationParameters
- type DomainNameInitParameters
- type DomainNameList
- type DomainNameObservation
- type DomainNameParameters
- type DomainNameSpec
- type DomainNameStatus
- type Integration
- func (tr *Integration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Integration) ConvertTo(dstRaw conversion.Hub) error
- func (in *Integration) DeepCopy() *Integration
- func (in *Integration) DeepCopyInto(out *Integration)
- func (in *Integration) DeepCopyObject() runtime.Object
- func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Integration) GetConnectionDetailsMapping() map[string]string
- func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Integration) GetID() string
- func (tr *Integration) GetInitParameters() (map[string]any, error)
- func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Integration) GetObservation() (map[string]any, error)
- func (tr *Integration) GetParameters() (map[string]any, error)
- func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Integration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Integration) SetConditions(c ...xpv1.Condition)
- func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Integration) SetObservation(obs map[string]any) error
- func (tr *Integration) SetParameters(params map[string]any) error
- func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationInitParameters
- type IntegrationList
- type IntegrationObservation
- type IntegrationParameters
- type IntegrationResponse
- func (in *IntegrationResponse) DeepCopy() *IntegrationResponse
- func (in *IntegrationResponse) DeepCopyInto(out *IntegrationResponse)
- func (in *IntegrationResponse) DeepCopyObject() runtime.Object
- func (mg *IntegrationResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IntegrationResponse) GetConnectionDetailsMapping() map[string]string
- func (mg *IntegrationResponse) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IntegrationResponse) GetID() string
- func (tr *IntegrationResponse) GetInitParameters() (map[string]any, error)
- func (mg *IntegrationResponse) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IntegrationResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IntegrationResponse) GetObservation() (map[string]any, error)
- func (tr *IntegrationResponse) GetParameters() (map[string]any, error)
- func (mg *IntegrationResponse) GetProviderConfigReference() *xpv1.Reference
- func (mg *IntegrationResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IntegrationResponse) GetTerraformResourceType() string
- func (tr *IntegrationResponse) GetTerraformSchemaVersion() int
- func (mg *IntegrationResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IntegrationResponse) Hub()
- func (tr *IntegrationResponse) LateInitialize(attrs []byte) (bool, error)
- func (mg *IntegrationResponse) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IntegrationResponse) SetConditions(c ...xpv1.Condition)
- func (mg *IntegrationResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IntegrationResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IntegrationResponse) SetObservation(obs map[string]any) error
- func (tr *IntegrationResponse) SetParameters(params map[string]any) error
- func (mg *IntegrationResponse) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IntegrationResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IntegrationResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationResponseInitParameters
- type IntegrationResponseList
- type IntegrationResponseObservation
- type IntegrationResponseParameters
- type IntegrationResponseSpec
- type IntegrationResponseStatus
- type IntegrationSpec
- type IntegrationStatus
- type JwtConfigurationInitParameters
- type JwtConfigurationObservation
- type JwtConfigurationParameters
- type Model
- func (in *Model) DeepCopy() *Model
- func (in *Model) DeepCopyInto(out *Model)
- func (in *Model) DeepCopyObject() runtime.Object
- func (mg *Model) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Model) GetConnectionDetailsMapping() map[string]string
- func (mg *Model) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Model) GetID() string
- func (tr *Model) GetInitParameters() (map[string]any, error)
- func (mg *Model) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Model) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Model) GetObservation() (map[string]any, error)
- func (tr *Model) GetParameters() (map[string]any, error)
- func (mg *Model) GetProviderConfigReference() *xpv1.Reference
- func (mg *Model) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Model) GetTerraformResourceType() string
- func (tr *Model) GetTerraformSchemaVersion() int
- func (mg *Model) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Model) Hub()
- func (tr *Model) LateInitialize(attrs []byte) (bool, error)
- func (mg *Model) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Model) SetConditions(c ...xpv1.Condition)
- func (mg *Model) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Model) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Model) SetObservation(obs map[string]any) error
- func (tr *Model) SetParameters(params map[string]any) error
- func (mg *Model) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Model) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Model) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ModelInitParameters
- type ModelList
- type ModelObservation
- type ModelParameters
- type ModelSpec
- type ModelStatus
- type MutualTLSAuthenticationInitParameters
- type MutualTLSAuthenticationObservation
- type MutualTLSAuthenticationParameters
- type RequestParameterInitParameters
- type RequestParameterObservation
- type RequestParameterParameters
- type ResponseParametersInitParameters
- type ResponseParametersObservation
- type ResponseParametersParameters
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetInitParameters() (map[string]any, error)
- func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Route) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) Hub()
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteInitParameters
- type RouteList
- type RouteObservation
- type RouteParameters
- type RouteResponse
- func (in *RouteResponse) DeepCopy() *RouteResponse
- func (in *RouteResponse) DeepCopyInto(out *RouteResponse)
- func (in *RouteResponse) DeepCopyObject() runtime.Object
- func (mg *RouteResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteResponse) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteResponse) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteResponse) GetID() string
- func (tr *RouteResponse) GetInitParameters() (map[string]any, error)
- func (mg *RouteResponse) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteResponse) GetObservation() (map[string]any, error)
- func (tr *RouteResponse) GetParameters() (map[string]any, error)
- func (mg *RouteResponse) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteResponse) GetTerraformResourceType() string
- func (tr *RouteResponse) GetTerraformSchemaVersion() int
- func (mg *RouteResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteResponse) Hub()
- func (tr *RouteResponse) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteResponse) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteResponse) SetConditions(c ...xpv1.Condition)
- func (mg *RouteResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteResponse) SetObservation(obs map[string]any) error
- func (tr *RouteResponse) SetParameters(params map[string]any) error
- func (mg *RouteResponse) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteResponseInitParameters
- type RouteResponseList
- type RouteResponseObservation
- type RouteResponseParameters
- type RouteResponseSpec
- type RouteResponseStatus
- type RouteSettingsInitParameters
- type RouteSettingsObservation
- type RouteSettingsParameters
- type RouteSpec
- type RouteStatus
- type Stage
- func (tr *Stage) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Stage) ConvertTo(dstRaw conversion.Hub) error
- func (in *Stage) DeepCopy() *Stage
- func (in *Stage) DeepCopyInto(out *Stage)
- func (in *Stage) DeepCopyObject() runtime.Object
- func (mg *Stage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stage) GetConnectionDetailsMapping() map[string]string
- func (mg *Stage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stage) GetID() string
- func (tr *Stage) GetInitParameters() (map[string]any, error)
- func (mg *Stage) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Stage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Stage) GetObservation() (map[string]any, error)
- func (tr *Stage) GetParameters() (map[string]any, error)
- func (mg *Stage) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stage) GetTerraformResourceType() string
- func (tr *Stage) GetTerraformSchemaVersion() int
- func (mg *Stage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stage) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stage) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Stage) SetConditions(c ...xpv1.Condition)
- func (mg *Stage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stage) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Stage) SetObservation(obs map[string]any) error
- func (tr *Stage) SetParameters(params map[string]any) error
- func (mg *Stage) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StageInitParameters
- type StageList
- type StageObservation
- type StageParameters
- type StageSpec
- type StageStatus
- type TLSConfigInitParameters
- type TLSConfigObservation
- type TLSConfigParameters
- 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 (tr *VPCLink) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCLink) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCLink) GetID() string
- func (tr *VPCLink) GetInitParameters() (map[string]any, error)
- func (mg *VPCLink) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCLink) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCLink) GetObservation() (map[string]any, error)
- func (tr *VPCLink) GetParameters() (map[string]any, error)
- func (mg *VPCLink) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCLink) GetTerraformResourceType() string
- func (tr *VPCLink) GetTerraformSchemaVersion() int
- func (mg *VPCLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCLink) Hub()
- func (tr *VPCLink) LateInitialize(attrs []byte) (bool, error)
- 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 (tr *VPCLink) SetObservation(obs map[string]any) error
- func (tr *VPCLink) SetParameters(params map[string]any) error
- func (mg *VPCLink) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCLinkInitParameters
- type VPCLinkList
- type VPCLinkObservation
- type VPCLinkParameters
- type VPCLinkSpec
- type VPCLinkStatus
Constants ¶
const ( CRDGroup = "apigatewayv2.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( API_Kind = "API" API_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: API_Kind}.String() API_KindAPIVersion = API_Kind + "." + CRDGroupVersion.String() API_GroupVersionKind = CRDGroupVersion.WithKind(API_Kind) )
Repository type metadata.
var ( APIMapping_Kind = "APIMapping" APIMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIMapping_Kind}.String() APIMapping_KindAPIVersion = APIMapping_Kind + "." + CRDGroupVersion.String() APIMapping_GroupVersionKind = CRDGroupVersion.WithKind(APIMapping_Kind) )
Repository type metadata.
var ( Authorizer_Kind = "Authorizer" Authorizer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Authorizer_Kind}.String() Authorizer_KindAPIVersion = Authorizer_Kind + "." + CRDGroupVersion.String() Authorizer_GroupVersionKind = CRDGroupVersion.WithKind(Authorizer_Kind) )
Repository type metadata.
var ( Deployment_Kind = "Deployment" Deployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Deployment_Kind}.String() Deployment_KindAPIVersion = Deployment_Kind + "." + CRDGroupVersion.String() Deployment_GroupVersionKind = CRDGroupVersion.WithKind(Deployment_Kind) )
Repository type metadata.
var ( DomainName_Kind = "DomainName" DomainName_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainName_Kind}.String() DomainName_KindAPIVersion = DomainName_Kind + "." + CRDGroupVersion.String() DomainName_GroupVersionKind = CRDGroupVersion.WithKind(DomainName_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Integration_Kind = "Integration" Integration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Integration_Kind}.String() Integration_KindAPIVersion = Integration_Kind + "." + CRDGroupVersion.String() Integration_GroupVersionKind = CRDGroupVersion.WithKind(Integration_Kind) )
Repository type metadata.
var ( IntegrationResponse_Kind = "IntegrationResponse" IntegrationResponse_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IntegrationResponse_Kind}.String() IntegrationResponse_KindAPIVersion = IntegrationResponse_Kind + "." + CRDGroupVersion.String() IntegrationResponse_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationResponse_Kind) )
Repository type metadata.
var ( Model_Kind = "Model" Model_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Model_Kind}.String() Model_KindAPIVersion = Model_Kind + "." + CRDGroupVersion.String() Model_GroupVersionKind = CRDGroupVersion.WithKind(Model_Kind) )
Repository type metadata.
var ( Route_Kind = "Route" Route_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String() Route_KindAPIVersion = Route_Kind + "." + CRDGroupVersion.String() Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_Kind) )
Repository type metadata.
var ( RouteResponse_Kind = "RouteResponse" RouteResponse_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteResponse_Kind}.String() RouteResponse_KindAPIVersion = RouteResponse_Kind + "." + CRDGroupVersion.String() RouteResponse_GroupVersionKind = CRDGroupVersion.WithKind(RouteResponse_Kind) )
Repository type metadata.
var ( Stage_Kind = "Stage" Stage_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Stage_Kind}.String() Stage_KindAPIVersion = Stage_Kind + "." + CRDGroupVersion.String() Stage_GroupVersionKind = CRDGroupVersion.WithKind(Stage_Kind) )
Repository type metadata.
var ( VPCLink_Kind = "VPCLink" VPCLink_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCLink_Kind}.String() VPCLink_KindAPIVersion = VPCLink_Kind + "." + CRDGroupVersion.String() VPCLink_GroupVersionKind = CRDGroupVersion.WithKind(VPCLink_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocolType) || (has(self.initProvider) && has(self.initProvider.protocolType))",message="spec.forProvider.protocolType is a required parameter" Spec APISpec `json:"spec"` Status APIStatus `json:"status,omitempty"` }
API is the Schema for the APIs API. Manages an Amazon API Gateway Version 2 API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*API) ConvertFrom ¶ added in v1.7.0
func (tr *API) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the API type.
func (*API) ConvertTo ¶ added in v1.7.0
func (tr *API) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this API to the hub type.
func (*API) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*API) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*API) GetCondition ¶
func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this API.
func (*API) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this API
func (*API) GetDeletionPolicy ¶
func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this API.
func (*API) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this API
func (*API) GetManagementPolicies ¶ added in v0.38.0
func (mg *API) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this API.
func (*API) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this API
func (*API) GetObservation ¶
GetObservation of this API
func (*API) GetParameters ¶
GetParameters of this API
func (*API) GetProviderConfigReference ¶
GetProviderConfigReference of this API.
func (*API) GetPublishConnectionDetailsTo ¶
func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this API.
func (*API) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this API
func (*API) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*API) GetWriteConnectionSecretToReference ¶
func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this API.
func (*API) LateInitialize ¶
LateInitialize this API using its observed tfState. returns True if there are any spec changes for the resource.
func (*API) SetConditions ¶
SetConditions of this API.
func (*API) SetDeletionPolicy ¶
func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this API.
func (*API) SetManagementPolicies ¶ added in v0.38.0
func (mg *API) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this API.
func (*API) SetObservation ¶
SetObservation for this API
func (*API) SetParameters ¶
SetParameters for this API
func (*API) SetProviderConfigReference ¶
SetProviderConfigReference of this API.
func (*API) SetPublishConnectionDetailsTo ¶
func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this API.
func (*API) SetWriteConnectionSecretToReference ¶
func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this API.
type APIInitParameters ¶ added in v0.38.0
type APIInitParameters struct { // An API key selection expression. // Valid values: $context.authorizer.usageIdentifierKey, $request.header.x-api-key. Defaults to $request.header.x-api-key. // Applicable for WebSocket APIs. APIKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty" tf:"api_key_selection_expression,omitempty"` // An OpenAPI specification that defines the set of routes and integrations to create as part of the HTTP APIs. Supported only for HTTP APIs. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Cross-origin resource sharing (CORS) configuration. Applicable for HTTP APIs. CorsConfiguration []CorsConfigurationInitParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"` // Part of quick create. Specifies any credentials required for the integration. Applicable for HTTP APIs. CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Description of the API. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke the API by using the default execute-api endpoint. // By default, clients can invoke the API with the default {api_id}.execute-api.{region}.amazonaws.com endpoint. // To require that clients use a custom domain name to invoke the API, disable the default endpoint. DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // Whether warnings should return an error while API Gateway is creating or updating the resource using an OpenAPI specification. Defaults to false. Applicable for HTTP APIs. FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // Name of the API. Must be less than or equal to 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // API protocol. Valid values: HTTP, WEBSOCKET. ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"` // Part of quick create. Specifies any route key. Applicable for HTTP APIs. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route selection expression for the API. // Defaults to $request.method $request.path. RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. // For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. // The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Applicable for HTTP APIs. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Version identifier for the API. Must be between 1 and 64 characters in length. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*APIInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIInitParameters) DeepCopy() *APIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIInitParameters.
func (*APIInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIInitParameters) DeepCopyInto(out *APIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIList ¶
type APIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []API `json:"items"` }
APIList contains a list of APIs
func (*APIList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIList.
func (*APIList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIMapping ¶
type APIMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIMappingSpec `json:"spec"` Status APIMappingStatus `json:"status,omitempty"` }
APIMapping is the Schema for the APIMappings API. Manages an Amazon API Gateway Version 2 API mapping. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*APIMapping) DeepCopy ¶
func (in *APIMapping) DeepCopy() *APIMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMapping.
func (*APIMapping) DeepCopyInto ¶
func (in *APIMapping) DeepCopyInto(out *APIMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIMapping) DeepCopyObject ¶
func (in *APIMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIMapping) GetCondition ¶
func (mg *APIMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIMapping.
func (*APIMapping) GetConnectionDetailsMapping ¶
func (tr *APIMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIMapping
func (*APIMapping) GetDeletionPolicy ¶
func (mg *APIMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIMapping.
func (*APIMapping) GetID ¶
func (tr *APIMapping) GetID() string
GetID returns ID of underlying Terraform resource of this APIMapping
func (*APIMapping) GetInitParameters ¶ added in v0.38.0
func (tr *APIMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIMapping
func (*APIMapping) GetManagementPolicies ¶ added in v0.38.0
func (mg *APIMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIMapping.
func (*APIMapping) GetMergedParameters ¶ added in v0.44.0
func (tr *APIMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this APIMapping
func (*APIMapping) GetObservation ¶
func (tr *APIMapping) GetObservation() (map[string]any, error)
GetObservation of this APIMapping
func (*APIMapping) GetParameters ¶
func (tr *APIMapping) GetParameters() (map[string]any, error)
GetParameters of this APIMapping
func (*APIMapping) GetProviderConfigReference ¶
func (mg *APIMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIMapping.
func (*APIMapping) GetPublishConnectionDetailsTo ¶
func (mg *APIMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIMapping.
func (*APIMapping) GetTerraformResourceType ¶
func (mg *APIMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIMapping
func (*APIMapping) GetTerraformSchemaVersion ¶
func (tr *APIMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIMapping) GetWriteConnectionSecretToReference ¶
func (mg *APIMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIMapping.
func (*APIMapping) Hub ¶ added in v0.47.2
func (tr *APIMapping) Hub()
Hub marks this type as a conversion hub.
func (*APIMapping) LateInitialize ¶
func (tr *APIMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIMapping) ResolveReferences ¶
func (*APIMapping) SetConditions ¶
func (mg *APIMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this APIMapping.
func (*APIMapping) SetDeletionPolicy ¶
func (mg *APIMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIMapping.
func (*APIMapping) SetManagementPolicies ¶ added in v0.38.0
func (mg *APIMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIMapping.
func (*APIMapping) SetObservation ¶
func (tr *APIMapping) SetObservation(obs map[string]any) error
SetObservation for this APIMapping
func (*APIMapping) SetParameters ¶
func (tr *APIMapping) SetParameters(params map[string]any) error
SetParameters for this APIMapping
func (*APIMapping) SetProviderConfigReference ¶
func (mg *APIMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIMapping.
func (*APIMapping) SetPublishConnectionDetailsTo ¶
func (mg *APIMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIMapping.
func (*APIMapping) SetWriteConnectionSecretToReference ¶
func (mg *APIMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIMapping.
type APIMappingInitParameters ¶ added in v0.38.0
type APIMappingInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The API mapping key. Refer to REST API, HTTP API or WebSocket API. APIMappingKey *string `json:"apiMappingKey,omitempty" tf:"api_mapping_key,omitempty"` // Domain name. Use the aws_apigatewayv2_domain_name resource to configure a domain name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.DomainName DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a DomainName in apigatewayv2 to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a DomainName in apigatewayv2 to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // API stage. Use the aws_apigatewayv2_stage resource to configure an API stage. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Stage // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // Reference to a Stage in apigatewayv2 to populate stage. // +kubebuilder:validation:Optional StageRef *v1.Reference `json:"stageRef,omitempty" tf:"-"` // Selector for a Stage in apigatewayv2 to populate stage. // +kubebuilder:validation:Optional StageSelector *v1.Selector `json:"stageSelector,omitempty" tf:"-"` }
func (*APIMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIMappingInitParameters) DeepCopy() *APIMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingInitParameters.
func (*APIMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIMappingInitParameters) DeepCopyInto(out *APIMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIMappingList ¶
type APIMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIMapping `json:"items"` }
APIMappingList contains a list of APIMappings
func (*APIMappingList) DeepCopy ¶
func (in *APIMappingList) DeepCopy() *APIMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingList.
func (*APIMappingList) DeepCopyInto ¶
func (in *APIMappingList) DeepCopyInto(out *APIMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIMappingList) DeepCopyObject ¶
func (in *APIMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIMappingList) GetItems ¶
func (l *APIMappingList) GetItems() []resource.Managed
GetItems of this APIMappingList.
type APIMappingObservation ¶
type APIMappingObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The API mapping key. Refer to REST API, HTTP API or WebSocket API. APIMappingKey *string `json:"apiMappingKey,omitempty" tf:"api_mapping_key,omitempty"` // Domain name. Use the aws_apigatewayv2_domain_name resource to configure a domain name. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // API mapping identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // API stage. Use the aws_apigatewayv2_stage resource to configure an API stage. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` }
func (*APIMappingObservation) DeepCopy ¶
func (in *APIMappingObservation) DeepCopy() *APIMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingObservation.
func (*APIMappingObservation) DeepCopyInto ¶
func (in *APIMappingObservation) DeepCopyInto(out *APIMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIMappingParameters ¶
type APIMappingParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The API mapping key. Refer to REST API, HTTP API or WebSocket API. // +kubebuilder:validation:Optional APIMappingKey *string `json:"apiMappingKey,omitempty" tf:"api_mapping_key,omitempty"` // Domain name. Use the aws_apigatewayv2_domain_name resource to configure a domain name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.DomainName // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a DomainName in apigatewayv2 to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a DomainName in apigatewayv2 to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // API stage. Use the aws_apigatewayv2_stage resource to configure an API stage. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Stage // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // Reference to a Stage in apigatewayv2 to populate stage. // +kubebuilder:validation:Optional StageRef *v1.Reference `json:"stageRef,omitempty" tf:"-"` // Selector for a Stage in apigatewayv2 to populate stage. // +kubebuilder:validation:Optional StageSelector *v1.Selector `json:"stageSelector,omitempty" tf:"-"` }
func (*APIMappingParameters) DeepCopy ¶
func (in *APIMappingParameters) DeepCopy() *APIMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingParameters.
func (*APIMappingParameters) DeepCopyInto ¶
func (in *APIMappingParameters) DeepCopyInto(out *APIMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIMappingSpec ¶
type APIMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIMappingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIMappingInitParameters `json:"initProvider,omitempty"` }
APIMappingSpec defines the desired state of APIMapping
func (*APIMappingSpec) DeepCopy ¶
func (in *APIMappingSpec) DeepCopy() *APIMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingSpec.
func (*APIMappingSpec) DeepCopyInto ¶
func (in *APIMappingSpec) DeepCopyInto(out *APIMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIMappingStatus ¶
type APIMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIMappingObservation `json:"atProvider,omitempty"` }
APIMappingStatus defines the observed state of APIMapping.
func (*APIMappingStatus) DeepCopy ¶
func (in *APIMappingStatus) DeepCopy() *APIMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMappingStatus.
func (*APIMappingStatus) DeepCopyInto ¶
func (in *APIMappingStatus) DeepCopyInto(out *APIMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIObservation ¶
type APIObservation struct { // URI of the API, of the form https://{api-id}.execute-api.{region}.amazonaws.com for HTTP APIs and wss://{api-id}.execute-api.{region}.amazonaws.com for WebSocket APIs. APIEndpoint *string `json:"apiEndpoint,omitempty" tf:"api_endpoint,omitempty"` // An API key selection expression. // Valid values: $context.authorizer.usageIdentifierKey, $request.header.x-api-key. Defaults to $request.header.x-api-key. // Applicable for WebSocket APIs. APIKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty" tf:"api_key_selection_expression,omitempty"` // ARN of the API. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // An OpenAPI specification that defines the set of routes and integrations to create as part of the HTTP APIs. Supported only for HTTP APIs. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Cross-origin resource sharing (CORS) configuration. Applicable for HTTP APIs. CorsConfiguration []CorsConfigurationObservation `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"` // Part of quick create. Specifies any credentials required for the integration. Applicable for HTTP APIs. CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Description of the API. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke the API by using the default execute-api endpoint. // By default, clients can invoke the API with the default {api_id}.execute-api.{region}.amazonaws.com endpoint. // To require that clients use a custom domain name to invoke the API, disable the default endpoint. DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // ARN prefix to be used in an aws_lambda_permission's source_arn attribute // or in an aws_iam_policy to authorize access to the @connections API. // See the Amazon API Gateway Developer Guide for details. ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn,omitempty"` // Whether warnings should return an error while API Gateway is creating or updating the resource using an OpenAPI specification. Defaults to false. Applicable for HTTP APIs. FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // API identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the API. Must be less than or equal to 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // API protocol. Valid values: HTTP, WEBSOCKET. ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"` // Part of quick create. Specifies any route key. Applicable for HTTP APIs. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route selection expression for the API. // Defaults to $request.method $request.path. RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. // For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. // The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Applicable for HTTP APIs. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Version identifier for the API. Must be between 1 and 64 characters in length. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*APIObservation) DeepCopy ¶
func (in *APIObservation) DeepCopy() *APIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIObservation.
func (*APIObservation) DeepCopyInto ¶
func (in *APIObservation) DeepCopyInto(out *APIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIParameters ¶
type APIParameters struct { // An API key selection expression. // Valid values: $context.authorizer.usageIdentifierKey, $request.header.x-api-key. Defaults to $request.header.x-api-key. // Applicable for WebSocket APIs. // +kubebuilder:validation:Optional APIKeySelectionExpression *string `json:"apiKeySelectionExpression,omitempty" tf:"api_key_selection_expression,omitempty"` // An OpenAPI specification that defines the set of routes and integrations to create as part of the HTTP APIs. Supported only for HTTP APIs. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // Cross-origin resource sharing (CORS) configuration. Applicable for HTTP APIs. // +kubebuilder:validation:Optional CorsConfiguration []CorsConfigurationParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"` // Part of quick create. Specifies any credentials required for the integration. Applicable for HTTP APIs. // +kubebuilder:validation:Optional CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Description of the API. Must be less than or equal to 1024 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke the API by using the default execute-api endpoint. // By default, clients can invoke the API with the default {api_id}.execute-api.{region}.amazonaws.com endpoint. // To require that clients use a custom domain name to invoke the API, disable the default endpoint. // +kubebuilder:validation:Optional DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // Whether warnings should return an error while API Gateway is creating or updating the resource using an OpenAPI specification. Defaults to false. Applicable for HTTP APIs. // +kubebuilder:validation:Optional FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // Name of the API. Must be less than or equal to 128 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // API protocol. Valid values: HTTP, WEBSOCKET. // +kubebuilder:validation:Optional ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Part of quick create. Specifies any route key. Applicable for HTTP APIs. // +kubebuilder:validation:Optional RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route selection expression for the API. // Defaults to $request.method $request.path. // +kubebuilder:validation:Optional RouteSelectionExpression *string `json:"routeSelectionExpression,omitempty" tf:"route_selection_expression,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. // For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. // The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Applicable for HTTP APIs. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Version identifier for the API. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*APIParameters) DeepCopy ¶
func (in *APIParameters) DeepCopy() *APIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIParameters.
func (*APIParameters) DeepCopyInto ¶
func (in *APIParameters) DeepCopyInto(out *APIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISpec ¶
type APISpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIInitParameters `json:"initProvider,omitempty"` }
APISpec defines the desired state of API
func (*APISpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISpec.
func (*APISpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStatus ¶
type APIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIObservation `json:"atProvider,omitempty"` }
APIStatus defines the observed state of API.
func (*APIStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStatus.
func (*APIStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogSettingsInitParameters ¶ added in v0.38.0
type AccessLogSettingsInitParameters struct { // ARN of the CloudWatch Logs log group to receive access logs. Any trailing :* is trimmed from the ARN. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // Single line format of the access logs of data. Refer to log settings for HTTP or Websocket. Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*AccessLogSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessLogSettingsInitParameters) DeepCopy() *AccessLogSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogSettingsInitParameters.
func (*AccessLogSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessLogSettingsInitParameters) DeepCopyInto(out *AccessLogSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogSettingsObservation ¶
type AccessLogSettingsObservation struct { // ARN of the CloudWatch Logs log group to receive access logs. Any trailing :* is trimmed from the ARN. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // Single line format of the access logs of data. Refer to log settings for HTTP or Websocket. Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*AccessLogSettingsObservation) DeepCopy ¶
func (in *AccessLogSettingsObservation) DeepCopy() *AccessLogSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogSettingsObservation.
func (*AccessLogSettingsObservation) DeepCopyInto ¶
func (in *AccessLogSettingsObservation) DeepCopyInto(out *AccessLogSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessLogSettingsParameters ¶
type AccessLogSettingsParameters struct { // ARN of the CloudWatch Logs log group to receive access logs. Any trailing :* is trimmed from the ARN. // +kubebuilder:validation:Optional DestinationArn *string `json:"destinationArn" tf:"destination_arn,omitempty"` // Single line format of the access logs of data. Refer to log settings for HTTP or Websocket. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` }
func (*AccessLogSettingsParameters) DeepCopy ¶
func (in *AccessLogSettingsParameters) DeepCopy() *AccessLogSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLogSettingsParameters.
func (*AccessLogSettingsParameters) DeepCopyInto ¶
func (in *AccessLogSettingsParameters) DeepCopyInto(out *AccessLogSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Authorizer ¶
type Authorizer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authorizerType) || (has(self.initProvider) && has(self.initProvider.authorizerType))",message="spec.forProvider.authorizerType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AuthorizerSpec `json:"spec"` Status AuthorizerStatus `json:"status,omitempty"` }
Authorizer is the Schema for the Authorizers API. Manages an Amazon API Gateway Version 2 authorizer. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Authorizer) ConvertFrom ¶ added in v1.7.0
func (tr *Authorizer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Authorizer type.
func (*Authorizer) ConvertTo ¶ added in v1.7.0
func (tr *Authorizer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Authorizer to the hub type.
func (*Authorizer) DeepCopy ¶
func (in *Authorizer) DeepCopy() *Authorizer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authorizer.
func (*Authorizer) DeepCopyInto ¶
func (in *Authorizer) DeepCopyInto(out *Authorizer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Authorizer) DeepCopyObject ¶
func (in *Authorizer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Authorizer) GetCondition ¶
func (mg *Authorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Authorizer.
func (*Authorizer) GetConnectionDetailsMapping ¶
func (tr *Authorizer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Authorizer
func (*Authorizer) GetDeletionPolicy ¶
func (mg *Authorizer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Authorizer.
func (*Authorizer) GetID ¶
func (tr *Authorizer) GetID() string
GetID returns ID of underlying Terraform resource of this Authorizer
func (*Authorizer) GetInitParameters ¶ added in v0.38.0
func (tr *Authorizer) GetInitParameters() (map[string]any, error)
GetInitParameters of this Authorizer
func (*Authorizer) GetManagementPolicies ¶ added in v0.38.0
func (mg *Authorizer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Authorizer.
func (*Authorizer) GetMergedParameters ¶ added in v0.44.0
func (tr *Authorizer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Authorizer
func (*Authorizer) GetObservation ¶
func (tr *Authorizer) GetObservation() (map[string]any, error)
GetObservation of this Authorizer
func (*Authorizer) GetParameters ¶
func (tr *Authorizer) GetParameters() (map[string]any, error)
GetParameters of this Authorizer
func (*Authorizer) GetProviderConfigReference ¶
func (mg *Authorizer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Authorizer.
func (*Authorizer) GetPublishConnectionDetailsTo ¶
func (mg *Authorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Authorizer.
func (*Authorizer) GetTerraformResourceType ¶
func (mg *Authorizer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Authorizer
func (*Authorizer) GetTerraformSchemaVersion ¶
func (tr *Authorizer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Authorizer) GetWriteConnectionSecretToReference ¶
func (mg *Authorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Authorizer.
func (*Authorizer) LateInitialize ¶
func (tr *Authorizer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Authorizer using its observed tfState. returns True if there are any spec changes for the resource.
func (*Authorizer) ResolveReferences ¶
ResolveReferences of this Authorizer.
func (*Authorizer) SetConditions ¶
func (mg *Authorizer) SetConditions(c ...xpv1.Condition)
SetConditions of this Authorizer.
func (*Authorizer) SetDeletionPolicy ¶
func (mg *Authorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Authorizer.
func (*Authorizer) SetManagementPolicies ¶ added in v0.38.0
func (mg *Authorizer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Authorizer.
func (*Authorizer) SetObservation ¶
func (tr *Authorizer) SetObservation(obs map[string]any) error
SetObservation for this Authorizer
func (*Authorizer) SetParameters ¶
func (tr *Authorizer) SetParameters(params map[string]any) error
SetParameters for this Authorizer
func (*Authorizer) SetProviderConfigReference ¶
func (mg *Authorizer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Authorizer.
func (*Authorizer) SetPublishConnectionDetailsTo ¶
func (mg *Authorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Authorizer.
func (*Authorizer) SetWriteConnectionSecretToReference ¶
func (mg *Authorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Authorizer.
type AuthorizerInitParameters ¶ added in v0.38.0
type AuthorizerInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Required credentials as an IAM role for API Gateway to invoke the authorizer. // Supported only for REQUEST authorizers. AuthorizerCredentialsArn *string `json:"authorizerCredentialsArn,omitempty" tf:"authorizer_credentials_arn,omitempty"` // Format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. // Valid values: 1.0, 2.0. AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty" tf:"authorizer_payload_format_version,omitempty"` // Time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. // If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Defaults to 300. // Supported only for HTTP API Lambda authorizers. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer type. Valid values: JWT, REQUEST. // Specify REQUEST for a Lambda function using incoming request parameters. // For HTTP APIs, specify JWT to use JSON Web Tokens. AuthorizerType *string `json:"authorizerType,omitempty" tf:"authorizer_type,omitempty"` // Authorizer's Uniform Resource Identifier (URI). // For REQUEST authorizers this must be a well-formed Lambda function URI, such as the invoke_arn attribute of the aws_lambda_function resource. // Supported only for REQUEST authorizers. Must be between 1 and 2048 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common/apis/lambda.FunctionInvokeARN() AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Reference to a Function in lambda to populate authorizerUri. // +kubebuilder:validation:Optional AuthorizerURIRef *v1.Reference `json:"authorizerUriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate authorizerUri. // +kubebuilder:validation:Optional AuthorizerURISelector *v1.Selector `json:"authorizerUriSelector,omitempty" tf:"-"` // Whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. // Supported only for HTTP APIs. EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty" tf:"enable_simple_responses,omitempty"` // Identity sources for which authorization is requested. // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. // Supported only for HTTP APIs. JwtConfiguration []JwtConfigurationInitParameters `json:"jwtConfiguration,omitempty" tf:"jwt_configuration,omitempty"` // Name of the authorizer. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AuthorizerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthorizerInitParameters) DeepCopy() *AuthorizerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerInitParameters.
func (*AuthorizerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthorizerInitParameters) DeepCopyInto(out *AuthorizerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerList ¶
type AuthorizerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Authorizer `json:"items"` }
AuthorizerList contains a list of Authorizers
func (*AuthorizerList) DeepCopy ¶
func (in *AuthorizerList) DeepCopy() *AuthorizerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerList.
func (*AuthorizerList) DeepCopyInto ¶
func (in *AuthorizerList) DeepCopyInto(out *AuthorizerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizerList) DeepCopyObject ¶
func (in *AuthorizerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizerList) GetItems ¶
func (l *AuthorizerList) GetItems() []resource.Managed
GetItems of this AuthorizerList.
type AuthorizerObservation ¶
type AuthorizerObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Required credentials as an IAM role for API Gateway to invoke the authorizer. // Supported only for REQUEST authorizers. AuthorizerCredentialsArn *string `json:"authorizerCredentialsArn,omitempty" tf:"authorizer_credentials_arn,omitempty"` // Format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. // Valid values: 1.0, 2.0. AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty" tf:"authorizer_payload_format_version,omitempty"` // Time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. // If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Defaults to 300. // Supported only for HTTP API Lambda authorizers. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer type. Valid values: JWT, REQUEST. // Specify REQUEST for a Lambda function using incoming request parameters. // For HTTP APIs, specify JWT to use JSON Web Tokens. AuthorizerType *string `json:"authorizerType,omitempty" tf:"authorizer_type,omitempty"` // Authorizer's Uniform Resource Identifier (URI). // For REQUEST authorizers this must be a well-formed Lambda function URI, such as the invoke_arn attribute of the aws_lambda_function resource. // Supported only for REQUEST authorizers. Must be between 1 and 2048 characters in length. AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. // Supported only for HTTP APIs. EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty" tf:"enable_simple_responses,omitempty"` // Authorizer identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identity sources for which authorization is requested. // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. // Supported only for HTTP APIs. JwtConfiguration []JwtConfigurationObservation `json:"jwtConfiguration,omitempty" tf:"jwt_configuration,omitempty"` // Name of the authorizer. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AuthorizerObservation) DeepCopy ¶
func (in *AuthorizerObservation) DeepCopy() *AuthorizerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerObservation.
func (*AuthorizerObservation) DeepCopyInto ¶
func (in *AuthorizerObservation) DeepCopyInto(out *AuthorizerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerParameters ¶
type AuthorizerParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Required credentials as an IAM role for API Gateway to invoke the authorizer. // Supported only for REQUEST authorizers. // +kubebuilder:validation:Optional AuthorizerCredentialsArn *string `json:"authorizerCredentialsArn,omitempty" tf:"authorizer_credentials_arn,omitempty"` // Format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. // Valid values: 1.0, 2.0. // +kubebuilder:validation:Optional AuthorizerPayloadFormatVersion *string `json:"authorizerPayloadFormatVersion,omitempty" tf:"authorizer_payload_format_version,omitempty"` // Time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. // If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Defaults to 300. // Supported only for HTTP API Lambda authorizers. // +kubebuilder:validation:Optional AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer type. Valid values: JWT, REQUEST. // Specify REQUEST for a Lambda function using incoming request parameters. // For HTTP APIs, specify JWT to use JSON Web Tokens. // +kubebuilder:validation:Optional AuthorizerType *string `json:"authorizerType,omitempty" tf:"authorizer_type,omitempty"` // Authorizer's Uniform Resource Identifier (URI). // For REQUEST authorizers this must be a well-formed Lambda function URI, such as the invoke_arn attribute of the aws_lambda_function resource. // Supported only for REQUEST authorizers. Must be between 1 and 2048 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common/apis/lambda.FunctionInvokeARN() // +kubebuilder:validation:Optional AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Reference to a Function in lambda to populate authorizerUri. // +kubebuilder:validation:Optional AuthorizerURIRef *v1.Reference `json:"authorizerUriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate authorizerUri. // +kubebuilder:validation:Optional AuthorizerURISelector *v1.Selector `json:"authorizerUriSelector,omitempty" tf:"-"` // Whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. // Supported only for HTTP APIs. // +kubebuilder:validation:Optional EnableSimpleResponses *bool `json:"enableSimpleResponses,omitempty" tf:"enable_simple_responses,omitempty"` // Identity sources for which authorization is requested. // For REQUEST authorizers the value is a list of one or more mapping expressions of the specified request parameters. // For JWT authorizers the single entry specifies where to extract the JSON Web Token (JWT) from inbound requests. // +kubebuilder:validation:Optional // +listType=set IdentitySources []*string `json:"identitySources,omitempty" tf:"identity_sources,omitempty"` // Configuration of a JWT authorizer. Required for the JWT authorizer type. // Supported only for HTTP APIs. // +kubebuilder:validation:Optional JwtConfiguration []JwtConfigurationParameters `json:"jwtConfiguration,omitempty" tf:"jwt_configuration,omitempty"` // Name of the authorizer. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*AuthorizerParameters) DeepCopy ¶
func (in *AuthorizerParameters) DeepCopy() *AuthorizerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerParameters.
func (*AuthorizerParameters) DeepCopyInto ¶
func (in *AuthorizerParameters) DeepCopyInto(out *AuthorizerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerSpec ¶
type AuthorizerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthorizerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AuthorizerInitParameters `json:"initProvider,omitempty"` }
AuthorizerSpec defines the desired state of Authorizer
func (*AuthorizerSpec) DeepCopy ¶
func (in *AuthorizerSpec) DeepCopy() *AuthorizerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerSpec.
func (*AuthorizerSpec) DeepCopyInto ¶
func (in *AuthorizerSpec) DeepCopyInto(out *AuthorizerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerStatus ¶
type AuthorizerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthorizerObservation `json:"atProvider,omitempty"` }
AuthorizerStatus defines the observed state of Authorizer.
func (*AuthorizerStatus) DeepCopy ¶
func (in *AuthorizerStatus) DeepCopy() *AuthorizerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerStatus.
func (*AuthorizerStatus) DeepCopyInto ¶
func (in *AuthorizerStatus) DeepCopyInto(out *AuthorizerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigurationInitParameters ¶ added in v0.38.0
type CorsConfigurationInitParameters struct { // Whether credentials are included in the CORS request. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Set of allowed HTTP headers. // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CorsConfigurationInitParameters) DeepCopy() *CorsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationInitParameters.
func (*CorsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CorsConfigurationInitParameters) DeepCopyInto(out *CorsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigurationObservation ¶
type CorsConfigurationObservation struct { // Whether credentials are included in the CORS request. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Set of allowed HTTP headers. // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsConfigurationObservation) DeepCopy ¶
func (in *CorsConfigurationObservation) DeepCopy() *CorsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationObservation.
func (*CorsConfigurationObservation) DeepCopyInto ¶
func (in *CorsConfigurationObservation) DeepCopyInto(out *CorsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsConfigurationParameters ¶
type CorsConfigurationParameters struct { // Whether credentials are included in the CORS request. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Set of allowed HTTP headers. // +kubebuilder:validation:Optional // +listType=set AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Set of allowed HTTP methods. // +kubebuilder:validation:Optional // +listType=set AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Set of allowed origins. // +kubebuilder:validation:Optional // +listType=set AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // Set of exposed HTTP headers. // +kubebuilder:validation:Optional // +listType=set ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Number of seconds that the browser should cache preflight request results. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsConfigurationParameters) DeepCopy ¶
func (in *CorsConfigurationParameters) DeepCopy() *CorsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsConfigurationParameters.
func (*CorsConfigurationParameters) DeepCopyInto ¶
func (in *CorsConfigurationParameters) DeepCopyInto(out *CorsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteSettingsInitParameters ¶ added in v0.38.0
type DefaultRouteSettingsInitParameters struct { // Whether data trace logging is enabled for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the default route. Defaults to false. DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Throttling burst limit for the default route. ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the default route. ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*DefaultRouteSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefaultRouteSettingsInitParameters) DeepCopy() *DefaultRouteSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteSettingsInitParameters.
func (*DefaultRouteSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefaultRouteSettingsInitParameters) DeepCopyInto(out *DefaultRouteSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteSettingsObservation ¶
type DefaultRouteSettingsObservation struct { // Whether data trace logging is enabled for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the default route. Defaults to false. DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Throttling burst limit for the default route. ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the default route. ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*DefaultRouteSettingsObservation) DeepCopy ¶
func (in *DefaultRouteSettingsObservation) DeepCopy() *DefaultRouteSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteSettingsObservation.
func (*DefaultRouteSettingsObservation) DeepCopyInto ¶
func (in *DefaultRouteSettingsObservation) DeepCopyInto(out *DefaultRouteSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteSettingsParameters ¶
type DefaultRouteSettingsParameters struct { // Whether data trace logging is enabled for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the default route. Defaults to false. // +kubebuilder:validation:Optional DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the default route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Throttling burst limit for the default route. // +kubebuilder:validation:Optional ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the default route. // +kubebuilder:validation:Optional ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*DefaultRouteSettingsParameters) DeepCopy ¶
func (in *DefaultRouteSettingsParameters) DeepCopy() *DefaultRouteSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteSettingsParameters.
func (*DefaultRouteSettingsParameters) DeepCopyInto ¶
func (in *DefaultRouteSettingsParameters) DeepCopyInto(out *DefaultRouteSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API. Manages an Amazon API Gateway Version 2 deployment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) GetCondition ¶
func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Deployment.
func (*Deployment) GetConnectionDetailsMapping ¶
func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Deployment
func (*Deployment) GetDeletionPolicy ¶
func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Deployment.
func (*Deployment) GetID ¶
func (tr *Deployment) GetID() string
GetID returns ID of underlying Terraform resource of this Deployment
func (*Deployment) GetInitParameters ¶ added in v0.38.0
func (tr *Deployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetManagementPolicies ¶ added in v0.38.0
func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Deployment.
func (*Deployment) GetMergedParameters ¶ added in v0.44.0
func (tr *Deployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]any, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]any, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetPublishConnectionDetailsTo ¶
func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) GetTerraformResourceType ¶
func (mg *Deployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Deployment
func (*Deployment) GetTerraformSchemaVersion ¶
func (tr *Deployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Deployment) GetWriteConnectionSecretToReference ¶
func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Deployment.
func (*Deployment) Hub ¶ added in v0.47.2
func (tr *Deployment) Hub()
Hub marks this type as a conversion hub.
func (*Deployment) LateInitialize ¶
func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Deployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Deployment) ResolveReferences ¶
ResolveReferences of this Deployment.
func (*Deployment) SetConditions ¶
func (mg *Deployment) SetConditions(c ...xpv1.Condition)
SetConditions of this Deployment.
func (*Deployment) SetDeletionPolicy ¶
func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Deployment.
func (*Deployment) SetManagementPolicies ¶ added in v0.38.0
func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]any) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]any) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetPublishConnectionDetailsTo ¶
func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentInitParameters ¶ added in v0.38.0
type DeploymentInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Description for the deployment resource. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*DeploymentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Deployment `json:"items"` }
DeploymentList contains a list of Deployments
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentList) GetItems ¶
func (l *DeploymentList) GetItems() []resource.Managed
GetItems of this DeploymentList.
type DeploymentObservation ¶
type DeploymentObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Whether the deployment was automatically released. AutoDeployed *bool `json:"autoDeployed,omitempty" tf:"auto_deployed,omitempty"` // Description for the deployment resource. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶
func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentParameters ¶
type DeploymentParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Description for the deployment resource. Must be less than or equal to 1024 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeploymentInitParameters `json:"initProvider,omitempty"` }
DeploymentSpec defines the desired state of Deployment
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentObservation `json:"atProvider,omitempty"` }
DeploymentStatus defines the observed state of Deployment.
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainName ¶
type DomainName struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domainNameConfiguration) || (has(self.initProvider) && has(self.initProvider.domainNameConfiguration))",message="spec.forProvider.domainNameConfiguration is a required parameter" Spec DomainNameSpec `json:"spec"` Status DomainNameStatus `json:"status,omitempty"` }
DomainName is the Schema for the DomainNames API. Manages an Amazon API Gateway Version 2 domain name. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainName) ConvertFrom ¶ added in v1.7.0
func (tr *DomainName) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DomainName type.
func (*DomainName) ConvertTo ¶ added in v1.7.0
func (tr *DomainName) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DomainName to the hub type.
func (*DomainName) DeepCopy ¶
func (in *DomainName) DeepCopy() *DomainName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainName.
func (*DomainName) DeepCopyInto ¶
func (in *DomainName) DeepCopyInto(out *DomainName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainName) DeepCopyObject ¶
func (in *DomainName) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainName) GetCondition ¶
func (mg *DomainName) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainName.
func (*DomainName) GetConnectionDetailsMapping ¶
func (tr *DomainName) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainName
func (*DomainName) GetDeletionPolicy ¶
func (mg *DomainName) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainName.
func (*DomainName) GetID ¶
func (tr *DomainName) GetID() string
GetID returns ID of underlying Terraform resource of this DomainName
func (*DomainName) GetInitParameters ¶ added in v0.38.0
func (tr *DomainName) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainName
func (*DomainName) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainName) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainName.
func (*DomainName) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainName) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainName
func (*DomainName) GetObservation ¶
func (tr *DomainName) GetObservation() (map[string]any, error)
GetObservation of this DomainName
func (*DomainName) GetParameters ¶
func (tr *DomainName) GetParameters() (map[string]any, error)
GetParameters of this DomainName
func (*DomainName) GetProviderConfigReference ¶
func (mg *DomainName) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainName.
func (*DomainName) GetPublishConnectionDetailsTo ¶
func (mg *DomainName) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainName.
func (*DomainName) GetTerraformResourceType ¶
func (mg *DomainName) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainName
func (*DomainName) GetTerraformSchemaVersion ¶
func (tr *DomainName) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainName) GetWriteConnectionSecretToReference ¶
func (mg *DomainName) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainName.
func (*DomainName) LateInitialize ¶
func (tr *DomainName) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainName using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainName) ResolveReferences ¶
ResolveReferences of this DomainName.
func (*DomainName) SetConditions ¶
func (mg *DomainName) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainName.
func (*DomainName) SetDeletionPolicy ¶
func (mg *DomainName) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainName.
func (*DomainName) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainName) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainName.
func (*DomainName) SetObservation ¶
func (tr *DomainName) SetObservation(obs map[string]any) error
SetObservation for this DomainName
func (*DomainName) SetParameters ¶
func (tr *DomainName) SetParameters(params map[string]any) error
SetParameters for this DomainName
func (*DomainName) SetProviderConfigReference ¶
func (mg *DomainName) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainName.
func (*DomainName) SetPublishConnectionDetailsTo ¶
func (mg *DomainName) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainName.
func (*DomainName) SetWriteConnectionSecretToReference ¶
func (mg *DomainName) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainName.
type DomainNameConfigurationInitParameters ¶ added in v0.38.0
type DomainNameConfigurationInitParameters struct { // ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the aws_acm_certificate resource to configure an ACM certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // Endpoint type. Valid values: REGIONAL. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) OwnershipVerificationCertificateArn *string `json:"ownershipVerificationCertificateArn,omitempty" tf:"ownership_verification_certificate_arn,omitempty"` // Transport Layer Security (TLS) version of the security policy for the domain name. Valid values: TLS_1_2. SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` }
func (*DomainNameConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainNameConfigurationInitParameters) DeepCopy() *DomainNameConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameConfigurationInitParameters.
func (*DomainNameConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainNameConfigurationInitParameters) DeepCopyInto(out *DomainNameConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameConfigurationObservation ¶
type DomainNameConfigurationObservation struct { // ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the aws_acm_certificate resource to configure an ACM certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Endpoint type. Valid values: REGIONAL. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // (Computed) Amazon Route 53 Hosted Zone ID of the endpoint. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) OwnershipVerificationCertificateArn *string `json:"ownershipVerificationCertificateArn,omitempty" tf:"ownership_verification_certificate_arn,omitempty"` // Transport Layer Security (TLS) version of the security policy for the domain name. Valid values: TLS_1_2. SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // (Computed) Target domain name. TargetDomainName *string `json:"targetDomainName,omitempty" tf:"target_domain_name,omitempty"` }
func (*DomainNameConfigurationObservation) DeepCopy ¶
func (in *DomainNameConfigurationObservation) DeepCopy() *DomainNameConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameConfigurationObservation.
func (*DomainNameConfigurationObservation) DeepCopyInto ¶
func (in *DomainNameConfigurationObservation) DeepCopyInto(out *DomainNameConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameConfigurationParameters ¶
type DomainNameConfigurationParameters struct { // ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the aws_acm_certificate resource to configure an ACM certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // Endpoint type. Valid values: REGIONAL. // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // ARN of the AWS-issued certificate used to validate custom domain ownership (when certificate_arn is issued via an ACM Private CA or mutual_tls_authentication is configured with an ACM-imported certificate.) // +kubebuilder:validation:Optional OwnershipVerificationCertificateArn *string `json:"ownershipVerificationCertificateArn,omitempty" tf:"ownership_verification_certificate_arn,omitempty"` // Transport Layer Security (TLS) version of the security policy for the domain name. Valid values: TLS_1_2. // +kubebuilder:validation:Optional SecurityPolicy *string `json:"securityPolicy" tf:"security_policy,omitempty"` }
func (*DomainNameConfigurationParameters) DeepCopy ¶
func (in *DomainNameConfigurationParameters) DeepCopy() *DomainNameConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameConfigurationParameters.
func (*DomainNameConfigurationParameters) DeepCopyInto ¶
func (in *DomainNameConfigurationParameters) DeepCopyInto(out *DomainNameConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameInitParameters ¶ added in v0.38.0
type DomainNameInitParameters struct { // Domain name configuration. See below. DomainNameConfiguration []DomainNameConfigurationInitParameters `json:"domainNameConfiguration,omitempty" tf:"domain_name_configuration,omitempty"` // Mutual TLS authentication configuration for the domain name. MutualTLSAuthentication []MutualTLSAuthenticationInitParameters `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DomainNameInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainNameInitParameters) DeepCopy() *DomainNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameInitParameters.
func (*DomainNameInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainNameInitParameters) DeepCopyInto(out *DomainNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameList ¶
type DomainNameList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainName `json:"items"` }
DomainNameList contains a list of DomainNames
func (*DomainNameList) DeepCopy ¶
func (in *DomainNameList) DeepCopy() *DomainNameList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameList.
func (*DomainNameList) DeepCopyInto ¶
func (in *DomainNameList) DeepCopyInto(out *DomainNameList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainNameList) DeepCopyObject ¶
func (in *DomainNameList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainNameList) GetItems ¶
func (l *DomainNameList) GetItems() []resource.Managed
GetItems of this DomainNameList.
type DomainNameObservation ¶
type DomainNameObservation struct { // API mapping selection expression for the domain name. APIMappingSelectionExpression *string `json:"apiMappingSelectionExpression,omitempty" tf:"api_mapping_selection_expression,omitempty"` // ARN of the domain name. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Domain name configuration. See below. DomainNameConfiguration []DomainNameConfigurationObservation `json:"domainNameConfiguration,omitempty" tf:"domain_name_configuration,omitempty"` // Domain name identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Mutual TLS authentication configuration for the domain name. MutualTLSAuthentication []MutualTLSAuthenticationObservation `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DomainNameObservation) DeepCopy ¶
func (in *DomainNameObservation) DeepCopy() *DomainNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameObservation.
func (*DomainNameObservation) DeepCopyInto ¶
func (in *DomainNameObservation) DeepCopyInto(out *DomainNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameParameters ¶
type DomainNameParameters struct { // Domain name configuration. See below. // +kubebuilder:validation:Optional DomainNameConfiguration []DomainNameConfigurationParameters `json:"domainNameConfiguration,omitempty" tf:"domain_name_configuration,omitempty"` // Mutual TLS authentication configuration for the domain name. // +kubebuilder:validation:Optional MutualTLSAuthentication []MutualTLSAuthenticationParameters `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DomainNameParameters) DeepCopy ¶
func (in *DomainNameParameters) DeepCopy() *DomainNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameParameters.
func (*DomainNameParameters) DeepCopyInto ¶
func (in *DomainNameParameters) DeepCopyInto(out *DomainNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameSpec ¶
type DomainNameSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainNameParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainNameInitParameters `json:"initProvider,omitempty"` }
DomainNameSpec defines the desired state of DomainName
func (*DomainNameSpec) DeepCopy ¶
func (in *DomainNameSpec) DeepCopy() *DomainNameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameSpec.
func (*DomainNameSpec) DeepCopyInto ¶
func (in *DomainNameSpec) DeepCopyInto(out *DomainNameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameStatus ¶
type DomainNameStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainNameObservation `json:"atProvider,omitempty"` }
DomainNameStatus defines the observed state of DomainName.
func (*DomainNameStatus) DeepCopy ¶
func (in *DomainNameStatus) DeepCopy() *DomainNameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameStatus.
func (*DomainNameStatus) DeepCopyInto ¶
func (in *DomainNameStatus) DeepCopyInto(out *DomainNameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Integration ¶
type Integration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.integrationType) || (has(self.initProvider) && has(self.initProvider.integrationType))",message="spec.forProvider.integrationType is a required parameter" Spec IntegrationSpec `json:"spec"` Status IntegrationStatus `json:"status,omitempty"` }
Integration is the Schema for the Integrations API. Manages an Amazon API Gateway Version 2 integration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Integration) ConvertFrom ¶ added in v1.7.0
func (tr *Integration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Integration type.
func (*Integration) ConvertTo ¶ added in v1.7.0
func (tr *Integration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Integration to the hub type.
func (*Integration) DeepCopy ¶
func (in *Integration) DeepCopy() *Integration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration.
func (*Integration) DeepCopyInto ¶
func (in *Integration) DeepCopyInto(out *Integration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Integration) DeepCopyObject ¶
func (in *Integration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Integration) GetCondition ¶
func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Integration.
func (*Integration) GetConnectionDetailsMapping ¶
func (tr *Integration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Integration
func (*Integration) GetDeletionPolicy ¶
func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Integration.
func (*Integration) GetID ¶
func (tr *Integration) GetID() string
GetID returns ID of underlying Terraform resource of this Integration
func (*Integration) GetInitParameters ¶ added in v0.38.0
func (tr *Integration) GetInitParameters() (map[string]any, error)
GetInitParameters of this Integration
func (*Integration) GetManagementPolicies ¶ added in v0.38.0
func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Integration.
func (*Integration) GetMergedParameters ¶ added in v0.44.0
func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Integration
func (*Integration) GetObservation ¶
func (tr *Integration) GetObservation() (map[string]any, error)
GetObservation of this Integration
func (*Integration) GetParameters ¶
func (tr *Integration) GetParameters() (map[string]any, error)
GetParameters of this Integration
func (*Integration) GetProviderConfigReference ¶
func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Integration.
func (*Integration) GetPublishConnectionDetailsTo ¶
func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Integration.
func (*Integration) GetTerraformResourceType ¶
func (mg *Integration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Integration
func (*Integration) GetTerraformSchemaVersion ¶
func (tr *Integration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Integration) GetWriteConnectionSecretToReference ¶
func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Integration.
func (*Integration) LateInitialize ¶
func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Integration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Integration) ResolveReferences ¶
ResolveReferences of this Integration.
func (*Integration) SetConditions ¶
func (mg *Integration) SetConditions(c ...xpv1.Condition)
SetConditions of this Integration.
func (*Integration) SetDeletionPolicy ¶
func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Integration.
func (*Integration) SetManagementPolicies ¶ added in v0.38.0
func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Integration.
func (*Integration) SetObservation ¶
func (tr *Integration) SetObservation(obs map[string]any) error
SetObservation for this Integration
func (*Integration) SetParameters ¶
func (tr *Integration) SetParameters(params map[string]any) error
SetParameters for this Integration
func (*Integration) SetProviderConfigReference ¶
func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Integration.
func (*Integration) SetPublishConnectionDetailsTo ¶
func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Integration.
func (*Integration) SetWriteConnectionSecretToReference ¶
func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Integration.
type IntegrationInitParameters ¶ added in v0.38.0
type IntegrationInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // ID of the VPC link for a private integration. Supported only for HTTP APIs. Must be between 1 and 1024 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.VPCLink // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a VPCLink in apigatewayv2 to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a VPCLink in apigatewayv2 to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // Type of the network connection to the integration endpoint. Valid values: INTERNET, VPC_LINK. Default is INTERNET. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. Supported only for WebSocket APIs. ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Credentials required for the integration, if any. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Reference to a Role in iam to populate credentialsArn. // +kubebuilder:validation:Optional CredentialsArnRef *v1.Reference `json:"credentialsArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate credentialsArn. // +kubebuilder:validation:Optional CredentialsArnSelector *v1.Selector `json:"credentialsArnSelector,omitempty" tf:"-"` // Description of the integration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Integration's HTTP method. Must be specified if integration_type is not MOCK. IntegrationMethod *string `json:"integrationMethod,omitempty" tf:"integration_method,omitempty"` // AWS service action to invoke. Supported only for HTTP APIs when integration_type is AWS_PROXY. See the AWS service integration reference documentation for supported values. Must be between 1 and 128 characters in length. IntegrationSubtype *string `json:"integrationSubtype,omitempty" tf:"integration_subtype,omitempty"` // Integration type of an integration. // Valid values: AWS (supported only for WebSocket APIs), AWS_PROXY, HTTP (supported only for WebSocket APIs), HTTP_PROXY, MOCK (supported only for WebSocket APIs). For an HTTP API private integration, use HTTP_PROXY. IntegrationType *string `json:"integrationType,omitempty" tf:"integration_type,omitempty"` // URI of the Lambda function for a Lambda proxy integration, when integration_type is AWS_PROXY. // For an HTTP integration, specify a fully-qualified URL. For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("invoke_arn",true) IntegrationURI *string `json:"integrationUri,omitempty" tf:"integration_uri,omitempty"` // Reference to a Function in lambda to populate integrationUri. // +kubebuilder:validation:Optional IntegrationURIRef *v1.Reference `json:"integrationUriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate integrationUri. // +kubebuilder:validation:Optional IntegrationURISelector *v1.Selector `json:"integrationUriSelector,omitempty" tf:"-"` // Pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the request_templates attribute. // Valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER. Default is WHEN_NO_MATCH. Supported only for WebSocket APIs. PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,omitempty"` // The format of the payload sent to an integration. Valid values: 1.0, 2.0. Default is 1.0. PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty" tf:"payload_format_version,omitempty"` // For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. // For HTTP APIs with a specified integration_subtype, a key-value map specifying parameters that are passed to AWS_PROXY integrations. // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. ResponseParameters []ResponseParametersInitParameters `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // TLS configuration for a private integration. Supported only for HTTP APIs. TLSConfig []TLSConfigInitParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // The template selection expression for the integration. TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` // Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. // The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` }
func (*IntegrationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IntegrationInitParameters) DeepCopy() *IntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationInitParameters.
func (*IntegrationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IntegrationInitParameters) DeepCopyInto(out *IntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationList ¶
type IntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Integration `json:"items"` }
IntegrationList contains a list of Integrations
func (*IntegrationList) DeepCopy ¶
func (in *IntegrationList) DeepCopy() *IntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationList.
func (*IntegrationList) DeepCopyInto ¶
func (in *IntegrationList) DeepCopyInto(out *IntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationList) DeepCopyObject ¶
func (in *IntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationList) GetItems ¶
func (l *IntegrationList) GetItems() []resource.Managed
GetItems of this IntegrationList.
type IntegrationObservation ¶
type IntegrationObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // ID of the VPC link for a private integration. Supported only for HTTP APIs. Must be between 1 and 1024 characters in length. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Type of the network connection to the integration endpoint. Valid values: INTERNET, VPC_LINK. Default is INTERNET. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. Supported only for WebSocket APIs. ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Credentials required for the integration, if any. CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Description of the integration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Integration identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Integration's HTTP method. Must be specified if integration_type is not MOCK. IntegrationMethod *string `json:"integrationMethod,omitempty" tf:"integration_method,omitempty"` // The integration response selection expression for the integration. IntegrationResponseSelectionExpression *string `json:"integrationResponseSelectionExpression,omitempty" tf:"integration_response_selection_expression,omitempty"` // AWS service action to invoke. Supported only for HTTP APIs when integration_type is AWS_PROXY. See the AWS service integration reference documentation for supported values. Must be between 1 and 128 characters in length. IntegrationSubtype *string `json:"integrationSubtype,omitempty" tf:"integration_subtype,omitempty"` // Integration type of an integration. // Valid values: AWS (supported only for WebSocket APIs), AWS_PROXY, HTTP (supported only for WebSocket APIs), HTTP_PROXY, MOCK (supported only for WebSocket APIs). For an HTTP API private integration, use HTTP_PROXY. IntegrationType *string `json:"integrationType,omitempty" tf:"integration_type,omitempty"` // URI of the Lambda function for a Lambda proxy integration, when integration_type is AWS_PROXY. // For an HTTP integration, specify a fully-qualified URL. For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. IntegrationURI *string `json:"integrationUri,omitempty" tf:"integration_uri,omitempty"` // Pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the request_templates attribute. // Valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER. Default is WHEN_NO_MATCH. Supported only for WebSocket APIs. PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,omitempty"` // The format of the payload sent to an integration. Valid values: 1.0, 2.0. Default is 1.0. PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty" tf:"payload_format_version,omitempty"` // For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. // For HTTP APIs with a specified integration_subtype, a key-value map specifying parameters that are passed to AWS_PROXY integrations. // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. ResponseParameters []ResponseParametersObservation `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // TLS configuration for a private integration. Supported only for HTTP APIs. TLSConfig []TLSConfigObservation `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // The template selection expression for the integration. TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` // Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. // The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` }
func (*IntegrationObservation) DeepCopy ¶
func (in *IntegrationObservation) DeepCopy() *IntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationObservation.
func (*IntegrationObservation) DeepCopyInto ¶
func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationParameters ¶
type IntegrationParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // ID of the VPC link for a private integration. Supported only for HTTP APIs. Must be between 1 and 1024 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.VPCLink // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Reference to a VPCLink in apigatewayv2 to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a VPCLink in apigatewayv2 to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // Type of the network connection to the integration endpoint. Valid values: INTERNET, VPC_LINK. Default is INTERNET. // +kubebuilder:validation:Optional ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Credentials required for the integration, if any. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CredentialsArn *string `json:"credentialsArn,omitempty" tf:"credentials_arn,omitempty"` // Reference to a Role in iam to populate credentialsArn. // +kubebuilder:validation:Optional CredentialsArnRef *v1.Reference `json:"credentialsArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate credentialsArn. // +kubebuilder:validation:Optional CredentialsArnSelector *v1.Selector `json:"credentialsArnSelector,omitempty" tf:"-"` // Description of the integration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Integration's HTTP method. Must be specified if integration_type is not MOCK. // +kubebuilder:validation:Optional IntegrationMethod *string `json:"integrationMethod,omitempty" tf:"integration_method,omitempty"` // AWS service action to invoke. Supported only for HTTP APIs when integration_type is AWS_PROXY. See the AWS service integration reference documentation for supported values. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional IntegrationSubtype *string `json:"integrationSubtype,omitempty" tf:"integration_subtype,omitempty"` // Integration type of an integration. // Valid values: AWS (supported only for WebSocket APIs), AWS_PROXY, HTTP (supported only for WebSocket APIs), HTTP_PROXY, MOCK (supported only for WebSocket APIs). For an HTTP API private integration, use HTTP_PROXY. // +kubebuilder:validation:Optional IntegrationType *string `json:"integrationType,omitempty" tf:"integration_type,omitempty"` // URI of the Lambda function for a Lambda proxy integration, when integration_type is AWS_PROXY. // For an HTTP integration, specify a fully-qualified URL. For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("invoke_arn",true) // +kubebuilder:validation:Optional IntegrationURI *string `json:"integrationUri,omitempty" tf:"integration_uri,omitempty"` // Reference to a Function in lambda to populate integrationUri. // +kubebuilder:validation:Optional IntegrationURIRef *v1.Reference `json:"integrationUriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate integrationUri. // +kubebuilder:validation:Optional IntegrationURISelector *v1.Selector `json:"integrationUriSelector,omitempty" tf:"-"` // Pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the request_templates attribute. // Valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER. Default is WHEN_NO_MATCH. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,omitempty"` // The format of the payload sent to an integration. Valid values: 1.0, 2.0. Default is 1.0. // +kubebuilder:validation:Optional PayloadFormatVersion *string `json:"payloadFormatVersion,omitempty" tf:"payload_format_version,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. // For HTTP APIs with a specified integration_subtype, a key-value map specifying parameters that are passed to AWS_PROXY integrations. // For HTTP APIs without a specified integration_subtype, a key-value map specifying how to transform HTTP requests before sending them to the backend. // See the Amazon API Gateway Developer Guide for details. // +kubebuilder:validation:Optional // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // Mappings to transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. // +kubebuilder:validation:Optional ResponseParameters []ResponseParametersParameters `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // TLS configuration for a private integration. Supported only for HTTP APIs. // +kubebuilder:validation:Optional TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // The template selection expression for the integration. // +kubebuilder:validation:Optional TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` // Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. // The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs. // +kubebuilder:validation:Optional TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` }
func (*IntegrationParameters) DeepCopy ¶
func (in *IntegrationParameters) DeepCopy() *IntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationParameters.
func (*IntegrationParameters) DeepCopyInto ¶
func (in *IntegrationParameters) DeepCopyInto(out *IntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationResponse ¶
type IntegrationResponse struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.integrationResponseKey) || (has(self.initProvider) && has(self.initProvider.integrationResponseKey))",message="spec.forProvider.integrationResponseKey is a required parameter" Spec IntegrationResponseSpec `json:"spec"` Status IntegrationResponseStatus `json:"status,omitempty"` }
IntegrationResponse is the Schema for the IntegrationResponses API. Manages an Amazon API Gateway Version 2 integration response. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IntegrationResponse) DeepCopy ¶
func (in *IntegrationResponse) DeepCopy() *IntegrationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponse.
func (*IntegrationResponse) DeepCopyInto ¶
func (in *IntegrationResponse) DeepCopyInto(out *IntegrationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationResponse) DeepCopyObject ¶
func (in *IntegrationResponse) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationResponse) GetCondition ¶
func (mg *IntegrationResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IntegrationResponse.
func (*IntegrationResponse) GetConnectionDetailsMapping ¶
func (tr *IntegrationResponse) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IntegrationResponse
func (*IntegrationResponse) GetDeletionPolicy ¶
func (mg *IntegrationResponse) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IntegrationResponse.
func (*IntegrationResponse) GetID ¶
func (tr *IntegrationResponse) GetID() string
GetID returns ID of underlying Terraform resource of this IntegrationResponse
func (*IntegrationResponse) GetInitParameters ¶ added in v0.38.0
func (tr *IntegrationResponse) GetInitParameters() (map[string]any, error)
GetInitParameters of this IntegrationResponse
func (*IntegrationResponse) GetManagementPolicies ¶ added in v0.38.0
func (mg *IntegrationResponse) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IntegrationResponse.
func (*IntegrationResponse) GetMergedParameters ¶ added in v0.44.0
func (tr *IntegrationResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IntegrationResponse
func (*IntegrationResponse) GetObservation ¶
func (tr *IntegrationResponse) GetObservation() (map[string]any, error)
GetObservation of this IntegrationResponse
func (*IntegrationResponse) GetParameters ¶
func (tr *IntegrationResponse) GetParameters() (map[string]any, error)
GetParameters of this IntegrationResponse
func (*IntegrationResponse) GetProviderConfigReference ¶
func (mg *IntegrationResponse) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IntegrationResponse.
func (*IntegrationResponse) GetPublishConnectionDetailsTo ¶
func (mg *IntegrationResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IntegrationResponse.
func (*IntegrationResponse) GetTerraformResourceType ¶
func (mg *IntegrationResponse) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IntegrationResponse
func (*IntegrationResponse) GetTerraformSchemaVersion ¶
func (tr *IntegrationResponse) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IntegrationResponse) GetWriteConnectionSecretToReference ¶
func (mg *IntegrationResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IntegrationResponse.
func (*IntegrationResponse) Hub ¶ added in v0.47.2
func (tr *IntegrationResponse) Hub()
Hub marks this type as a conversion hub.
func (*IntegrationResponse) LateInitialize ¶
func (tr *IntegrationResponse) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IntegrationResponse using its observed tfState. returns True if there are any spec changes for the resource.
func (*IntegrationResponse) ResolveReferences ¶
ResolveReferences of this IntegrationResponse.
func (*IntegrationResponse) SetConditions ¶
func (mg *IntegrationResponse) SetConditions(c ...xpv1.Condition)
SetConditions of this IntegrationResponse.
func (*IntegrationResponse) SetDeletionPolicy ¶
func (mg *IntegrationResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IntegrationResponse.
func (*IntegrationResponse) SetManagementPolicies ¶ added in v0.38.0
func (mg *IntegrationResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IntegrationResponse.
func (*IntegrationResponse) SetObservation ¶
func (tr *IntegrationResponse) SetObservation(obs map[string]any) error
SetObservation for this IntegrationResponse
func (*IntegrationResponse) SetParameters ¶
func (tr *IntegrationResponse) SetParameters(params map[string]any) error
SetParameters for this IntegrationResponse
func (*IntegrationResponse) SetProviderConfigReference ¶
func (mg *IntegrationResponse) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IntegrationResponse.
func (*IntegrationResponse) SetPublishConnectionDetailsTo ¶
func (mg *IntegrationResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IntegrationResponse.
func (*IntegrationResponse) SetWriteConnectionSecretToReference ¶
func (mg *IntegrationResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IntegrationResponse.
type IntegrationResponseInitParameters ¶ added in v0.38.0
type IntegrationResponseInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Identifier of the aws_apigatewayv2_integration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Integration IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // Reference to a Integration in apigatewayv2 to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDRef *v1.Reference `json:"integrationIdRef,omitempty" tf:"-"` // Selector for a Integration in apigatewayv2 to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDSelector *v1.Selector `json:"integrationIdSelector,omitempty" tf:"-"` // Integration response key. IntegrationResponseKey *string `json:"integrationResponseKey,omitempty" tf:"integration_response_key,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` }
func (*IntegrationResponseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IntegrationResponseInitParameters) DeepCopy() *IntegrationResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseInitParameters.
func (*IntegrationResponseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IntegrationResponseInitParameters) DeepCopyInto(out *IntegrationResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationResponseList ¶
type IntegrationResponseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IntegrationResponse `json:"items"` }
IntegrationResponseList contains a list of IntegrationResponses
func (*IntegrationResponseList) DeepCopy ¶
func (in *IntegrationResponseList) DeepCopy() *IntegrationResponseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseList.
func (*IntegrationResponseList) DeepCopyInto ¶
func (in *IntegrationResponseList) DeepCopyInto(out *IntegrationResponseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationResponseList) DeepCopyObject ¶
func (in *IntegrationResponseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationResponseList) GetItems ¶
func (l *IntegrationResponseList) GetItems() []resource.Managed
GetItems of this IntegrationResponseList.
type IntegrationResponseObservation ¶
type IntegrationResponseObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Integration response identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifier of the aws_apigatewayv2_integration. IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // Integration response key. IntegrationResponseKey *string `json:"integrationResponseKey,omitempty" tf:"integration_response_key,omitempty"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` }
func (*IntegrationResponseObservation) DeepCopy ¶
func (in *IntegrationResponseObservation) DeepCopy() *IntegrationResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseObservation.
func (*IntegrationResponseObservation) DeepCopyInto ¶
func (in *IntegrationResponseObservation) DeepCopyInto(out *IntegrationResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationResponseParameters ¶
type IntegrationResponseParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. // +kubebuilder:validation:Optional ContentHandlingStrategy *string `json:"contentHandlingStrategy,omitempty" tf:"content_handling_strategy,omitempty"` // Identifier of the aws_apigatewayv2_integration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Integration // +kubebuilder:validation:Optional IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // Reference to a Integration in apigatewayv2 to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDRef *v1.Reference `json:"integrationIdRef,omitempty" tf:"-"` // Selector for a Integration in apigatewayv2 to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDSelector *v1.Selector `json:"integrationIdSelector,omitempty" tf:"-"` // Integration response key. // +kubebuilder:validation:Optional IntegrationResponseKey *string `json:"integrationResponseKey,omitempty" tf:"integration_response_key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. // +kubebuilder:validation:Optional // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // The template selection expression for the integration response. // +kubebuilder:validation:Optional TemplateSelectionExpression *string `json:"templateSelectionExpression,omitempty" tf:"template_selection_expression,omitempty"` }
func (*IntegrationResponseParameters) DeepCopy ¶
func (in *IntegrationResponseParameters) DeepCopy() *IntegrationResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseParameters.
func (*IntegrationResponseParameters) DeepCopyInto ¶
func (in *IntegrationResponseParameters) DeepCopyInto(out *IntegrationResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationResponseSpec ¶
type IntegrationResponseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationResponseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IntegrationResponseInitParameters `json:"initProvider,omitempty"` }
IntegrationResponseSpec defines the desired state of IntegrationResponse
func (*IntegrationResponseSpec) DeepCopy ¶
func (in *IntegrationResponseSpec) DeepCopy() *IntegrationResponseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseSpec.
func (*IntegrationResponseSpec) DeepCopyInto ¶
func (in *IntegrationResponseSpec) DeepCopyInto(out *IntegrationResponseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationResponseStatus ¶
type IntegrationResponseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationResponseObservation `json:"atProvider,omitempty"` }
IntegrationResponseStatus defines the observed state of IntegrationResponse.
func (*IntegrationResponseStatus) DeepCopy ¶
func (in *IntegrationResponseStatus) DeepCopy() *IntegrationResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationResponseStatus.
func (*IntegrationResponseStatus) DeepCopyInto ¶
func (in *IntegrationResponseStatus) DeepCopyInto(out *IntegrationResponseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationSpec ¶
type IntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IntegrationInitParameters `json:"initProvider,omitempty"` }
IntegrationSpec defines the desired state of Integration
func (*IntegrationSpec) DeepCopy ¶
func (in *IntegrationSpec) DeepCopy() *IntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpec.
func (*IntegrationSpec) DeepCopyInto ¶
func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationStatus ¶
type IntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationObservation `json:"atProvider,omitempty"` }
IntegrationStatus defines the observed state of Integration.
func (*IntegrationStatus) DeepCopy ¶
func (in *IntegrationStatus) DeepCopy() *IntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationStatus.
func (*IntegrationStatus) DeepCopyInto ¶
func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtConfigurationInitParameters ¶ added in v0.38.0
type JwtConfigurationInitParameters struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*JwtConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JwtConfigurationInitParameters) DeepCopy() *JwtConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtConfigurationInitParameters.
func (*JwtConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JwtConfigurationInitParameters) DeepCopyInto(out *JwtConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtConfigurationObservation ¶
type JwtConfigurationObservation struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*JwtConfigurationObservation) DeepCopy ¶
func (in *JwtConfigurationObservation) DeepCopy() *JwtConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtConfigurationObservation.
func (*JwtConfigurationObservation) DeepCopyInto ¶
func (in *JwtConfigurationObservation) DeepCopyInto(out *JwtConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtConfigurationParameters ¶
type JwtConfigurationParameters struct { // List of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. // +kubebuilder:validation:Optional // +listType=set Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"` // Base domain of the identity provider that issues JSON Web Tokens, such as the endpoint attribute of the aws_cognito_user_pool resource. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*JwtConfigurationParameters) DeepCopy ¶
func (in *JwtConfigurationParameters) DeepCopy() *JwtConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtConfigurationParameters.
func (*JwtConfigurationParameters) DeepCopyInto ¶
func (in *JwtConfigurationParameters) DeepCopyInto(out *JwtConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Model ¶
type Model struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contentType) || (has(self.initProvider) && has(self.initProvider.contentType))",message="spec.forProvider.contentType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schema) || (has(self.initProvider) && has(self.initProvider.schema))",message="spec.forProvider.schema is a required parameter" Spec ModelSpec `json:"spec"` Status ModelStatus `json:"status,omitempty"` }
Model is the Schema for the Models API. Manages an Amazon API Gateway Version 2 model. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Model) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.
func (*Model) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Model) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Model) GetCondition ¶
func (mg *Model) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Model.
func (*Model) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Model
func (*Model) GetDeletionPolicy ¶
func (mg *Model) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Model.
func (*Model) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Model
func (*Model) GetManagementPolicies ¶ added in v0.38.0
func (mg *Model) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Model.
func (*Model) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Model
func (*Model) GetObservation ¶
GetObservation of this Model
func (*Model) GetParameters ¶
GetParameters of this Model
func (*Model) GetProviderConfigReference ¶
GetProviderConfigReference of this Model.
func (*Model) GetPublishConnectionDetailsTo ¶
func (mg *Model) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Model.
func (*Model) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Model
func (*Model) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Model) GetWriteConnectionSecretToReference ¶
func (mg *Model) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Model.
func (*Model) Hub ¶ added in v0.47.2
func (tr *Model) Hub()
Hub marks this type as a conversion hub.
func (*Model) LateInitialize ¶
LateInitialize this Model using its observed tfState. returns True if there are any spec changes for the resource.
func (*Model) ResolveReferences ¶
ResolveReferences of this Model.
func (*Model) SetConditions ¶
SetConditions of this Model.
func (*Model) SetDeletionPolicy ¶
func (mg *Model) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Model.
func (*Model) SetManagementPolicies ¶ added in v0.38.0
func (mg *Model) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Model.
func (*Model) SetObservation ¶
SetObservation for this Model
func (*Model) SetParameters ¶
SetParameters for this Model
func (*Model) SetProviderConfigReference ¶
SetProviderConfigReference of this Model.
func (*Model) SetPublishConnectionDetailsTo ¶
func (mg *Model) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Model.
func (*Model) SetWriteConnectionSecretToReference ¶
func (mg *Model) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Model.
type ModelInitParameters ¶ added in v0.38.0
type ModelInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The content-type for the model, for example, application/json. Must be between 1 and 256 characters in length. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model. Must be between 1 and 128 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the model. Must be alphanumeric. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Schema for the model. This should be a JSON schema draft 4 model. Must be less than or equal to 32768 characters in length. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*ModelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ModelInitParameters) DeepCopy() *ModelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelInitParameters.
func (*ModelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ModelInitParameters) DeepCopyInto(out *ModelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelList ¶
type ModelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Model `json:"items"` }
ModelList contains a list of Models
func (*ModelList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelList.
func (*ModelList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModelList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModelObservation ¶
type ModelObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The content-type for the model, for example, application/json. Must be between 1 and 256 characters in length. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model. Must be between 1 and 128 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Model identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the model. Must be alphanumeric. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Schema for the model. This should be a JSON schema draft 4 model. Must be less than or equal to 32768 characters in length. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*ModelObservation) DeepCopy ¶
func (in *ModelObservation) DeepCopy() *ModelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelObservation.
func (*ModelObservation) DeepCopyInto ¶
func (in *ModelObservation) DeepCopyInto(out *ModelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelParameters ¶
type ModelParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The content-type for the model, for example, application/json. Must be between 1 and 256 characters in length. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the model. Must be alphanumeric. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Schema for the model. This should be a JSON schema draft 4 model. Must be less than or equal to 32768 characters in length. // +kubebuilder:validation:Optional Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*ModelParameters) DeepCopy ¶
func (in *ModelParameters) DeepCopy() *ModelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelParameters.
func (*ModelParameters) DeepCopyInto ¶
func (in *ModelParameters) DeepCopyInto(out *ModelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelSpec ¶
type ModelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ModelParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ModelInitParameters `json:"initProvider,omitempty"` }
ModelSpec defines the desired state of Model
func (*ModelSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpec.
func (*ModelSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModelStatus ¶
type ModelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ModelObservation `json:"atProvider,omitempty"` }
ModelStatus defines the observed state of Model.
func (*ModelStatus) DeepCopy ¶
func (in *ModelStatus) DeepCopy() *ModelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelStatus.
func (*ModelStatus) DeepCopyInto ¶
func (in *ModelStatus) DeepCopyInto(out *ModelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSAuthenticationInitParameters ¶ added in v0.38.0
type MutualTLSAuthenticationInitParameters struct { // Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3://bucket-name/key-name. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. TruststoreURI *string `json:"truststoreUri,omitempty" tf:"truststore_uri,omitempty"` // Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket. TruststoreVersion *string `json:"truststoreVersion,omitempty" tf:"truststore_version,omitempty"` }
func (*MutualTLSAuthenticationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MutualTLSAuthenticationInitParameters) DeepCopy() *MutualTLSAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationInitParameters.
func (*MutualTLSAuthenticationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MutualTLSAuthenticationInitParameters) DeepCopyInto(out *MutualTLSAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSAuthenticationObservation ¶
type MutualTLSAuthenticationObservation struct { // Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3://bucket-name/key-name. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. TruststoreURI *string `json:"truststoreUri,omitempty" tf:"truststore_uri,omitempty"` // Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket. TruststoreVersion *string `json:"truststoreVersion,omitempty" tf:"truststore_version,omitempty"` }
func (*MutualTLSAuthenticationObservation) DeepCopy ¶
func (in *MutualTLSAuthenticationObservation) DeepCopy() *MutualTLSAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationObservation.
func (*MutualTLSAuthenticationObservation) DeepCopyInto ¶
func (in *MutualTLSAuthenticationObservation) DeepCopyInto(out *MutualTLSAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSAuthenticationParameters ¶
type MutualTLSAuthenticationParameters struct { // Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3://bucket-name/key-name. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. // +kubebuilder:validation:Optional TruststoreURI *string `json:"truststoreUri" tf:"truststore_uri,omitempty"` // Version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket. // +kubebuilder:validation:Optional TruststoreVersion *string `json:"truststoreVersion,omitempty" tf:"truststore_version,omitempty"` }
func (*MutualTLSAuthenticationParameters) DeepCopy ¶
func (in *MutualTLSAuthenticationParameters) DeepCopy() *MutualTLSAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSAuthenticationParameters.
func (*MutualTLSAuthenticationParameters) DeepCopyInto ¶
func (in *MutualTLSAuthenticationParameters) DeepCopyInto(out *MutualTLSAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameterInitParameters ¶ added in v0.38.0
type RequestParameterInitParameters struct { // Request parameter key. This is a request data mapping parameter. RequestParameterKey *string `json:"requestParameterKey,omitempty" tf:"request_parameter_key,omitempty"` // Boolean whether or not the parameter is required. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RequestParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RequestParameterInitParameters) DeepCopy() *RequestParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameterInitParameters.
func (*RequestParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RequestParameterInitParameters) DeepCopyInto(out *RequestParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameterObservation ¶
type RequestParameterObservation struct { // Request parameter key. This is a request data mapping parameter. RequestParameterKey *string `json:"requestParameterKey,omitempty" tf:"request_parameter_key,omitempty"` // Boolean whether or not the parameter is required. Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RequestParameterObservation) DeepCopy ¶
func (in *RequestParameterObservation) DeepCopy() *RequestParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameterObservation.
func (*RequestParameterObservation) DeepCopyInto ¶
func (in *RequestParameterObservation) DeepCopyInto(out *RequestParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameterParameters ¶
type RequestParameterParameters struct { // Request parameter key. This is a request data mapping parameter. // +kubebuilder:validation:Optional RequestParameterKey *string `json:"requestParameterKey" tf:"request_parameter_key,omitempty"` // Boolean whether or not the parameter is required. // +kubebuilder:validation:Optional Required *bool `json:"required" tf:"required,omitempty"` }
func (*RequestParameterParameters) DeepCopy ¶
func (in *RequestParameterParameters) DeepCopy() *RequestParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameterParameters.
func (*RequestParameterParameters) DeepCopyInto ¶
func (in *RequestParameterParameters) DeepCopyInto(out *RequestParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParametersInitParameters ¶ added in v0.38.0
type ResponseParametersInitParameters struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. // +mapType=granular Mappings map[string]*string `json:"mappings,omitempty" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResponseParametersInitParameters) DeepCopy() *ResponseParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParametersInitParameters.
func (*ResponseParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResponseParametersInitParameters) DeepCopyInto(out *ResponseParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParametersObservation ¶
type ResponseParametersObservation struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. // +mapType=granular Mappings map[string]*string `json:"mappings,omitempty" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseParametersObservation) DeepCopy ¶
func (in *ResponseParametersObservation) DeepCopy() *ResponseParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParametersObservation.
func (*ResponseParametersObservation) DeepCopyInto ¶
func (in *ResponseParametersObservation) DeepCopyInto(out *ResponseParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParametersParameters ¶
type ResponseParametersParameters struct { // Key-value map. The key of this map identifies the location of the request parameter to change, and how to change it. The corresponding value specifies the new data for the parameter. // See the Amazon API Gateway Developer Guide for details. // +kubebuilder:validation:Optional // +mapType=granular Mappings map[string]*string `json:"mappings" tf:"mappings,omitempty"` // HTTP status code in the range 200-599. // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode" tf:"status_code,omitempty"` }
func (*ResponseParametersParameters) DeepCopy ¶
func (in *ResponseParametersParameters) DeepCopy() *ResponseParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParametersParameters.
func (*ResponseParametersParameters) DeepCopyInto ¶
func (in *ResponseParametersParameters) DeepCopyInto(out *ResponseParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeKey) || (has(self.initProvider) && has(self.initProvider.routeKey))",message="spec.forProvider.routeKey is a required parameter" Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. Manages an Amazon API Gateway Version 2 route. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Route
func (*Route) GetManagementPolicies ¶ added in v0.38.0
func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Route.
func (*Route) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Route
func (*Route) GetObservation ¶
GetObservation of this Route
func (*Route) GetParameters ¶
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) Hub ¶ added in v0.47.2
func (tr *Route) Hub()
Hub marks this type as a conversion hub.
func (*Route) LateInitialize ¶
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetManagementPolicies ¶ added in v0.38.0
func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Route.
func (*Route) SetObservation ¶
SetObservation for this Route
func (*Route) SetParameters ¶
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteInitParameters ¶ added in v0.38.0
type RouteInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Boolean whether an API key is required for the route. Defaults to false. Supported only for WebSocket APIs. APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. // 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. // Defaults to NONE. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identifier of the aws_apigatewayv2_authorizer resource to be associated with this route. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Authorizer AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Reference to a Authorizer in apigatewayv2 to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDRef *v1.Reference `json:"authorizerIdRef,omitempty" tf:"-"` // Selector for a Authorizer in apigatewayv2 to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDSelector *v1.Selector `json:"authorizerIdSelector,omitempty" tf:"-"` // The model selection expression for the route. Supported only for WebSocket APIs. ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Operation name for the route. Must be between 1 and 64 characters in length. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Request models for the route. Supported only for WebSocket APIs. // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. RequestParameter []RequestParameterInitParameters `json:"requestParameter,omitempty" tf:"request_parameter,omitempty"` // Route key for the route. For HTTP APIs, the route key can be either $default, or a combination of an HTTP method and resource path, for example, GET /pets. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route response selection expression for the route. Supported only for WebSocket APIs. RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty" tf:"route_response_selection_expression,omitempty"` // Target for the route, of the form integrations/IntegrationID, where IntegrationID is the identifier of an aws_apigatewayv2_integration resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Integration // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common/apis.IntegrationIDPrefixed() Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a Integration in apigatewayv2 to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a Integration in apigatewayv2 to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*RouteInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteList ¶
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶
type RouteObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Boolean whether an API key is required for the route. Defaults to false. Supported only for WebSocket APIs. APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. // 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. // Defaults to NONE. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identifier of the aws_apigatewayv2_authorizer resource to be associated with this route. AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Route identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The model selection expression for the route. Supported only for WebSocket APIs. ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Operation name for the route. Must be between 1 and 64 characters in length. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Request models for the route. Supported only for WebSocket APIs. // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. RequestParameter []RequestParameterObservation `json:"requestParameter,omitempty" tf:"request_parameter,omitempty"` // Route key for the route. For HTTP APIs, the route key can be either $default, or a combination of an HTTP method and resource path, for example, GET /pets. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route response selection expression for the route. Supported only for WebSocket APIs. RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty" tf:"route_response_selection_expression,omitempty"` // Target for the route, of the form integrations/IntegrationID, where IntegrationID is the identifier of an aws_apigatewayv2_integration resource. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Boolean whether an API key is required for the route. Defaults to false. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Authorization scopes supported by this route. The scopes are used with a JWT authorizer to authorize the method invocation. // +kubebuilder:validation:Optional // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorization type for the route. // 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. // Defaults to NONE. // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identifier of the aws_apigatewayv2_authorizer resource to be associated with this route. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Authorizer // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Reference to a Authorizer in apigatewayv2 to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDRef *v1.Reference `json:"authorizerIdRef,omitempty" tf:"-"` // Selector for a Authorizer in apigatewayv2 to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDSelector *v1.Selector `json:"authorizerIdSelector,omitempty" tf:"-"` // The model selection expression for the route. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Operation name for the route. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Optional OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Request models for the route. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Request parameters for the route. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional RequestParameter []RequestParameterParameters `json:"requestParameter,omitempty" tf:"request_parameter,omitempty"` // Route key for the route. For HTTP APIs, the route key can be either $default, or a combination of an HTTP method and resource path, for example, GET /pets. // +kubebuilder:validation:Optional RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // The route response selection expression for the route. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional RouteResponseSelectionExpression *string `json:"routeResponseSelectionExpression,omitempty" tf:"route_response_selection_expression,omitempty"` // Target for the route, of the form integrations/IntegrationID, where IntegrationID is the identifier of an aws_apigatewayv2_integration resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.Integration // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common/apis.IntegrationIDPrefixed() // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a Integration in apigatewayv2 to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a Integration in apigatewayv2 to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteResponse ¶
type RouteResponse struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeResponseKey) || (has(self.initProvider) && has(self.initProvider.routeResponseKey))",message="spec.forProvider.routeResponseKey is a required parameter" Spec RouteResponseSpec `json:"spec"` Status RouteResponseStatus `json:"status,omitempty"` }
RouteResponse is the Schema for the RouteResponses API. Manages an Amazon API Gateway Version 2 route response. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RouteResponse) DeepCopy ¶
func (in *RouteResponse) DeepCopy() *RouteResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponse.
func (*RouteResponse) DeepCopyInto ¶
func (in *RouteResponse) DeepCopyInto(out *RouteResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteResponse) DeepCopyObject ¶
func (in *RouteResponse) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteResponse) GetCondition ¶
func (mg *RouteResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteResponse.
func (*RouteResponse) GetConnectionDetailsMapping ¶
func (tr *RouteResponse) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteResponse
func (*RouteResponse) GetDeletionPolicy ¶
func (mg *RouteResponse) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteResponse.
func (*RouteResponse) GetID ¶
func (tr *RouteResponse) GetID() string
GetID returns ID of underlying Terraform resource of this RouteResponse
func (*RouteResponse) GetInitParameters ¶ added in v0.38.0
func (tr *RouteResponse) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteResponse
func (*RouteResponse) GetManagementPolicies ¶ added in v0.38.0
func (mg *RouteResponse) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteResponse.
func (*RouteResponse) GetMergedParameters ¶ added in v0.44.0
func (tr *RouteResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteResponse
func (*RouteResponse) GetObservation ¶
func (tr *RouteResponse) GetObservation() (map[string]any, error)
GetObservation of this RouteResponse
func (*RouteResponse) GetParameters ¶
func (tr *RouteResponse) GetParameters() (map[string]any, error)
GetParameters of this RouteResponse
func (*RouteResponse) GetProviderConfigReference ¶
func (mg *RouteResponse) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteResponse.
func (*RouteResponse) GetPublishConnectionDetailsTo ¶
func (mg *RouteResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteResponse.
func (*RouteResponse) GetTerraformResourceType ¶
func (mg *RouteResponse) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteResponse
func (*RouteResponse) GetTerraformSchemaVersion ¶
func (tr *RouteResponse) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteResponse) GetWriteConnectionSecretToReference ¶
func (mg *RouteResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteResponse.
func (*RouteResponse) Hub ¶ added in v0.47.2
func (tr *RouteResponse) Hub()
Hub marks this type as a conversion hub.
func (*RouteResponse) LateInitialize ¶
func (tr *RouteResponse) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteResponse using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteResponse) ResolveReferences ¶
ResolveReferences of this RouteResponse.
func (*RouteResponse) SetConditions ¶
func (mg *RouteResponse) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteResponse.
func (*RouteResponse) SetDeletionPolicy ¶
func (mg *RouteResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteResponse.
func (*RouteResponse) SetManagementPolicies ¶ added in v0.38.0
func (mg *RouteResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteResponse.
func (*RouteResponse) SetObservation ¶
func (tr *RouteResponse) SetObservation(obs map[string]any) error
SetObservation for this RouteResponse
func (*RouteResponse) SetParameters ¶
func (tr *RouteResponse) SetParameters(params map[string]any) error
SetParameters for this RouteResponse
func (*RouteResponse) SetProviderConfigReference ¶
func (mg *RouteResponse) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteResponse.
func (*RouteResponse) SetPublishConnectionDetailsTo ¶
func (mg *RouteResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteResponse.
func (*RouteResponse) SetWriteConnectionSecretToReference ¶
func (mg *RouteResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteResponse.
type RouteResponseInitParameters ¶ added in v0.38.0
type RouteResponseInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The model selection expression for the route response. ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Response models for the route response. // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Identifier of the aws_apigatewayv2_route. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.Route RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // Reference to a Route in apigatewayv2 to populate routeId. // +kubebuilder:validation:Optional RouteIDRef *v1.Reference `json:"routeIdRef,omitempty" tf:"-"` // Selector for a Route in apigatewayv2 to populate routeId. // +kubebuilder:validation:Optional RouteIDSelector *v1.Selector `json:"routeIdSelector,omitempty" tf:"-"` // Route response key. RouteResponseKey *string `json:"routeResponseKey,omitempty" tf:"route_response_key,omitempty"` }
func (*RouteResponseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RouteResponseInitParameters) DeepCopy() *RouteResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseInitParameters.
func (*RouteResponseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RouteResponseInitParameters) DeepCopyInto(out *RouteResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteResponseList ¶
type RouteResponseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteResponse `json:"items"` }
RouteResponseList contains a list of RouteResponses
func (*RouteResponseList) DeepCopy ¶
func (in *RouteResponseList) DeepCopy() *RouteResponseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseList.
func (*RouteResponseList) DeepCopyInto ¶
func (in *RouteResponseList) DeepCopyInto(out *RouteResponseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteResponseList) DeepCopyObject ¶
func (in *RouteResponseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteResponseList) GetItems ¶
func (l *RouteResponseList) GetItems() []resource.Managed
GetItems of this RouteResponseList.
type RouteResponseObservation ¶
type RouteResponseObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Route response identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The model selection expression for the route response. ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Response models for the route response. // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Identifier of the aws_apigatewayv2_route. RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // Route response key. RouteResponseKey *string `json:"routeResponseKey,omitempty" tf:"route_response_key,omitempty"` }
func (*RouteResponseObservation) DeepCopy ¶
func (in *RouteResponseObservation) DeepCopy() *RouteResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseObservation.
func (*RouteResponseObservation) DeepCopyInto ¶
func (in *RouteResponseObservation) DeepCopyInto(out *RouteResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteResponseParameters ¶
type RouteResponseParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta2.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The model selection expression for the route response. // +kubebuilder:validation:Optional ModelSelectionExpression *string `json:"modelSelectionExpression,omitempty" tf:"model_selection_expression,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Response models for the route response. // +kubebuilder:validation:Optional // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Identifier of the aws_apigatewayv2_route. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.Route // +kubebuilder:validation:Optional RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // Reference to a Route in apigatewayv2 to populate routeId. // +kubebuilder:validation:Optional RouteIDRef *v1.Reference `json:"routeIdRef,omitempty" tf:"-"` // Selector for a Route in apigatewayv2 to populate routeId. // +kubebuilder:validation:Optional RouteIDSelector *v1.Selector `json:"routeIdSelector,omitempty" tf:"-"` // Route response key. // +kubebuilder:validation:Optional RouteResponseKey *string `json:"routeResponseKey,omitempty" tf:"route_response_key,omitempty"` }
func (*RouteResponseParameters) DeepCopy ¶
func (in *RouteResponseParameters) DeepCopy() *RouteResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseParameters.
func (*RouteResponseParameters) DeepCopyInto ¶
func (in *RouteResponseParameters) DeepCopyInto(out *RouteResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteResponseSpec ¶
type RouteResponseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteResponseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteResponseInitParameters `json:"initProvider,omitempty"` }
RouteResponseSpec defines the desired state of RouteResponse
func (*RouteResponseSpec) DeepCopy ¶
func (in *RouteResponseSpec) DeepCopy() *RouteResponseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseSpec.
func (*RouteResponseSpec) DeepCopyInto ¶
func (in *RouteResponseSpec) DeepCopyInto(out *RouteResponseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteResponseStatus ¶
type RouteResponseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteResponseObservation `json:"atProvider,omitempty"` }
RouteResponseStatus defines the observed state of RouteResponse.
func (*RouteResponseStatus) DeepCopy ¶
func (in *RouteResponseStatus) DeepCopy() *RouteResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteResponseStatus.
func (*RouteResponseStatus) DeepCopyInto ¶
func (in *RouteResponseStatus) DeepCopyInto(out *RouteResponseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSettingsInitParameters ¶ added in v0.38.0
type RouteSettingsInitParameters struct { // Whether data trace logging is enabled for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the route. Defaults to false. DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Route key. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // Throttling burst limit for the route. ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the route. ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*RouteSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RouteSettingsInitParameters) DeepCopy() *RouteSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSettingsInitParameters.
func (*RouteSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RouteSettingsInitParameters) DeepCopyInto(out *RouteSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSettingsObservation ¶
type RouteSettingsObservation struct { // Whether data trace logging is enabled for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the route. Defaults to false. DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Route key. RouteKey *string `json:"routeKey,omitempty" tf:"route_key,omitempty"` // Throttling burst limit for the route. ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the route. ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*RouteSettingsObservation) DeepCopy ¶
func (in *RouteSettingsObservation) DeepCopy() *RouteSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSettingsObservation.
func (*RouteSettingsObservation) DeepCopyInto ¶
func (in *RouteSettingsObservation) DeepCopyInto(out *RouteSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSettingsParameters ¶
type RouteSettingsParameters struct { // Whether data trace logging is enabled for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Defaults to false. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Whether detailed metrics are enabled for the route. Defaults to false. // +kubebuilder:validation:Optional DetailedMetricsEnabled *bool `json:"detailedMetricsEnabled,omitempty" tf:"detailed_metrics_enabled,omitempty"` // Logging level for the route. Affects the log entries pushed to Amazon CloudWatch Logs. // Valid values: ERROR, INFO, OFF. Defaults to OFF. Supported only for WebSocket APIs. // +kubebuilder:validation:Optional LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Route key. // +kubebuilder:validation:Optional RouteKey *string `json:"routeKey" tf:"route_key,omitempty"` // Throttling burst limit for the route. // +kubebuilder:validation:Optional ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit for the route. // +kubebuilder:validation:Optional ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` }
func (*RouteSettingsParameters) DeepCopy ¶
func (in *RouteSettingsParameters) DeepCopy() *RouteSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSettingsParameters.
func (*RouteSettingsParameters) DeepCopyInto ¶
func (in *RouteSettingsParameters) DeepCopyInto(out *RouteSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteInitParameters `json:"initProvider,omitempty"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stage ¶
type Stage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StageSpec `json:"spec"` Status StageStatus `json:"status,omitempty"` }
Stage is the Schema for the Stages API. Manages an Amazon API Gateway Version 2 stage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Stage) ConvertFrom ¶ added in v1.7.0
func (tr *Stage) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Stage type.
func (*Stage) ConvertTo ¶ added in v1.7.0
func (tr *Stage) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Stage to the hub type.
func (*Stage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage.
func (*Stage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stage) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stage) GetCondition ¶
func (mg *Stage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stage.
func (*Stage) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Stage
func (*Stage) GetDeletionPolicy ¶
func (mg *Stage) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stage.
func (*Stage) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Stage
func (*Stage) GetManagementPolicies ¶ added in v0.38.0
func (mg *Stage) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stage.
func (*Stage) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Stage
func (*Stage) GetObservation ¶
GetObservation of this Stage
func (*Stage) GetParameters ¶
GetParameters of this Stage
func (*Stage) GetProviderConfigReference ¶
GetProviderConfigReference of this Stage.
func (*Stage) GetPublishConnectionDetailsTo ¶
func (mg *Stage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stage.
func (*Stage) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stage
func (*Stage) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stage) GetWriteConnectionSecretToReference ¶
func (mg *Stage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stage.
func (*Stage) LateInitialize ¶
LateInitialize this Stage using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stage) ResolveReferences ¶
ResolveReferences of this Stage.
func (*Stage) SetConditions ¶
SetConditions of this Stage.
func (*Stage) SetDeletionPolicy ¶
func (mg *Stage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stage.
func (*Stage) SetManagementPolicies ¶ added in v0.38.0
func (mg *Stage) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stage.
func (*Stage) SetObservation ¶
SetObservation for this Stage
func (*Stage) SetParameters ¶
SetParameters for this Stage
func (*Stage) SetProviderConfigReference ¶
SetProviderConfigReference of this Stage.
func (*Stage) SetPublishConnectionDetailsTo ¶
func (mg *Stage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stage.
func (*Stage) SetWriteConnectionSecretToReference ¶
func (mg *Stage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stage.
type StageInitParameters ¶ added in v0.38.0
type StageInitParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Settings for logging access in this stage. // Use the aws_api_gateway_account resource to configure permissions for CloudWatch Logging. AccessLogSettings []AccessLogSettingsInitParameters `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // Whether updates to an API automatically trigger a new deployment. Defaults to false. Applicable for HTTP APIs. AutoDeploy *bool `json:"autoDeploy,omitempty" tf:"auto_deploy,omitempty"` // Identifier of a client certificate for the stage. Use the aws_api_gateway_client_certificate resource to configure a client certificate. // Supported only for WebSocket APIs. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // Default route settings for the stage. DefaultRouteSettings []DefaultRouteSettingsInitParameters `json:"defaultRouteSettings,omitempty" tf:"default_route_settings,omitempty"` // Deployment identifier of the stage. Use the aws_apigatewayv2_deployment resource to configure a deployment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.Deployment DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Reference to a Deployment in apigatewayv2 to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDRef *v1.Reference `json:"deploymentIdRef,omitempty" tf:"-"` // Selector for a Deployment in apigatewayv2 to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDSelector *v1.Selector `json:"deploymentIdSelector,omitempty" tf:"-"` // Description for the stage. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Route settings for the stage. RouteSettings []RouteSettingsInitParameters `json:"routeSettings,omitempty" tf:"route_settings,omitempty"` // Map that defines the stage variables for the stage. // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StageInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopy() *StageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageInitParameters.
func (*StageInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopyInto(out *StageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageList ¶
type StageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stage `json:"items"` }
StageList contains a list of Stages
func (*StageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageList.
func (*StageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StageObservation ¶
type StageObservation struct { // API identifier. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Settings for logging access in this stage. // Use the aws_api_gateway_account resource to configure permissions for CloudWatch Logging. AccessLogSettings []AccessLogSettingsObservation `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // ARN of the stage. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether updates to an API automatically trigger a new deployment. Defaults to false. Applicable for HTTP APIs. AutoDeploy *bool `json:"autoDeploy,omitempty" tf:"auto_deploy,omitempty"` // Identifier of a client certificate for the stage. Use the aws_api_gateway_client_certificate resource to configure a client certificate. // Supported only for WebSocket APIs. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // Default route settings for the stage. DefaultRouteSettings []DefaultRouteSettingsObservation `json:"defaultRouteSettings,omitempty" tf:"default_route_settings,omitempty"` // Deployment identifier of the stage. Use the aws_apigatewayv2_deployment resource to configure a deployment. DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Description for the stage. Must be less than or equal to 1024 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ARN prefix to be used in an aws_lambda_permission's source_arn attribute. // For WebSocket APIs this attribute can additionally be used in an aws_iam_policy to authorize access to the @connections API. // See the Amazon API Gateway Developer Guide for details. ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn,omitempty"` // Stage identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL to invoke the API pointing to the stage, // e.g., wss://z4675bid1j.execute-api.eu-west-2.amazonaws.com/example-stage, or https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/ InvokeURL *string `json:"invokeUrl,omitempty" tf:"invoke_url,omitempty"` // Route settings for the stage. RouteSettings []RouteSettingsObservation `json:"routeSettings,omitempty" tf:"route_settings,omitempty"` // Map that defines the stage variables for the stage. // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*StageObservation) DeepCopy ¶
func (in *StageObservation) DeepCopy() *StageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageObservation.
func (*StageObservation) DeepCopyInto ¶
func (in *StageObservation) DeepCopyInto(out *StageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageParameters ¶
type StageParameters struct { // API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apigatewayv2 to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Settings for logging access in this stage. // Use the aws_api_gateway_account resource to configure permissions for CloudWatch Logging. // +kubebuilder:validation:Optional AccessLogSettings []AccessLogSettingsParameters `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // Whether updates to an API automatically trigger a new deployment. Defaults to false. Applicable for HTTP APIs. // +kubebuilder:validation:Optional AutoDeploy *bool `json:"autoDeploy,omitempty" tf:"auto_deploy,omitempty"` // Identifier of a client certificate for the stage. Use the aws_api_gateway_client_certificate resource to configure a client certificate. // Supported only for WebSocket APIs. // +kubebuilder:validation:Optional ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // Default route settings for the stage. // +kubebuilder:validation:Optional DefaultRouteSettings []DefaultRouteSettingsParameters `json:"defaultRouteSettings,omitempty" tf:"default_route_settings,omitempty"` // Deployment identifier of the stage. Use the aws_apigatewayv2_deployment resource to configure a deployment. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigatewayv2/v1beta1.Deployment // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Reference to a Deployment in apigatewayv2 to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDRef *v1.Reference `json:"deploymentIdRef,omitempty" tf:"-"` // Selector for a Deployment in apigatewayv2 to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDSelector *v1.Selector `json:"deploymentIdSelector,omitempty" tf:"-"` // Description for the stage. Must be less than or equal to 1024 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Route settings for the stage. // +kubebuilder:validation:Optional RouteSettings []RouteSettingsParameters `json:"routeSettings,omitempty" tf:"route_settings,omitempty"` // Map that defines the stage variables for the stage. // +kubebuilder:validation:Optional // +mapType=granular StageVariables map[string]*string `json:"stageVariables,omitempty" tf:"stage_variables,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StageParameters) DeepCopy ¶
func (in *StageParameters) DeepCopy() *StageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageParameters.
func (*StageParameters) DeepCopyInto ¶
func (in *StageParameters) DeepCopyInto(out *StageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageSpec ¶
type StageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StageParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StageInitParameters `json:"initProvider,omitempty"` }
StageSpec defines the desired state of Stage
func (*StageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageSpec.
func (*StageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageStatus ¶
type StageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StageObservation `json:"atProvider,omitempty"` }
StageStatus defines the observed state of Stage.
func (*StageStatus) DeepCopy ¶
func (in *StageStatus) DeepCopy() *StageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageStatus.
func (*StageStatus) DeepCopyInto ¶
func (in *StageStatus) DeepCopyInto(out *StageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigInitParameters ¶ added in v0.38.0
type TLSConfigInitParameters struct { // If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting. ServerNameToVerify *string `json:"serverNameToVerify,omitempty" tf:"server_name_to_verify,omitempty"` }
func (*TLSConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TLSConfigInitParameters) DeepCopy() *TLSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigInitParameters.
func (*TLSConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TLSConfigInitParameters) DeepCopyInto(out *TLSConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigObservation ¶
type TLSConfigObservation struct { // If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting. ServerNameToVerify *string `json:"serverNameToVerify,omitempty" tf:"server_name_to_verify,omitempty"` }
func (*TLSConfigObservation) DeepCopy ¶
func (in *TLSConfigObservation) DeepCopy() *TLSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigObservation.
func (*TLSConfigObservation) DeepCopyInto ¶
func (in *TLSConfigObservation) DeepCopyInto(out *TLSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfigParameters ¶
type TLSConfigParameters struct { // If you specify a server name, API Gateway uses it to verify the hostname on the integration's certificate. The server name is also included in the TLS handshake to support Server Name Indication (SNI) or virtual hosting. // +kubebuilder:validation:Optional ServerNameToVerify *string `json:"serverNameToVerify,omitempty" tf:"server_name_to_verify,omitempty"` }
func (*TLSConfigParameters) DeepCopy ¶
func (in *TLSConfigParameters) DeepCopy() *TLSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigParameters.
func (*TLSConfigParameters) DeepCopyInto ¶
func (in *TLSConfigParameters) DeepCopyInto(out *TLSConfigParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec VPCLinkSpec `json:"spec"` Status VPCLinkStatus `json:"status,omitempty"` }
VPCLink is the Schema for the VPCLinks API. Manages an Amazon API Gateway Version 2 VPC Link. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPCLink
func (*VPCLink) GetDeletionPolicy ¶
func (mg *VPCLink) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCLink.
func (*VPCLink) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this VPCLink
func (*VPCLink) GetManagementPolicies ¶ added in v0.38.0
func (mg *VPCLink) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCLink.
func (*VPCLink) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this VPCLink
func (*VPCLink) GetObservation ¶
GetObservation of this VPCLink
func (*VPCLink) GetParameters ¶
GetParameters 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) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPCLink
func (*VPCLink) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCLink) GetWriteConnectionSecretToReference ¶
func (mg *VPCLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCLink.
func (*VPCLink) Hub ¶ added in v0.47.2
func (tr *VPCLink) Hub()
Hub marks this type as a conversion hub.
func (*VPCLink) LateInitialize ¶
LateInitialize this VPCLink using its observed tfState. returns True if there are any spec changes for the resource.
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.38.0
func (mg *VPCLink) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCLink.
func (*VPCLink) SetObservation ¶
SetObservation for this VPCLink
func (*VPCLink) SetParameters ¶
SetParameters for 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 VPCLinkInitParameters ¶ added in v0.38.0
type VPCLinkInitParameters struct { // Name of the VPC Link. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Security group IDs for the VPC Link. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Subnet IDs for the VPC Link. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCLinkInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCLinkInitParameters) DeepCopy() *VPCLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkInitParameters.
func (*VPCLinkInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCLinkInitParameters) DeepCopyInto(out *VPCLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // VPC Link ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // VPC Link identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the VPC Link. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Security group IDs for the VPC Link. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Subnet IDs for the VPC Link. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 { // Name of the VPC Link. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Security group IDs for the VPC Link. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Subnet IDs for the VPC Link. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider VPCLinkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VPCLinkInitParameters `json:"initProvider,omitempty"` }
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 { v1.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.
Source Files ¶
- zz_api_terraformed.go
- zz_api_types.go
- zz_apimapping_terraformed.go
- zz_apimapping_types.go
- zz_authorizer_terraformed.go
- zz_authorizer_types.go
- zz_deployment_terraformed.go
- zz_deployment_types.go
- zz_domainname_terraformed.go
- zz_domainname_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_integration_terraformed.go
- zz_integration_types.go
- zz_integrationresponse_terraformed.go
- zz_integrationresponse_types.go
- zz_model_terraformed.go
- zz_model_types.go
- zz_route_terraformed.go
- zz_route_types.go
- zz_routeresponse_terraformed.go
- zz_routeresponse_types.go
- zz_stage_terraformed.go
- zz_stage_types.go
- zz_vpclink_terraformed.go
- zz_vpclink_types.go