Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apigateway.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetInitParameters() (map[string]any, error)
- func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) Hub()
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyInitParameters
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type APIStagesInitParameters
- type APIStagesObservation
- type APIStagesParameters
- type AccessLogSettingsInitParameters
- type AccessLogSettingsObservation
- type AccessLogSettingsParameters
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type Authorizer
- 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) Hub()
- 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 BasePathMapping
- func (in *BasePathMapping) DeepCopy() *BasePathMapping
- func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping)
- func (in *BasePathMapping) DeepCopyObject() runtime.Object
- func (mg *BasePathMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BasePathMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *BasePathMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BasePathMapping) GetID() string
- func (tr *BasePathMapping) GetInitParameters() (map[string]any, error)
- func (mg *BasePathMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BasePathMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BasePathMapping) GetObservation() (map[string]any, error)
- func (tr *BasePathMapping) GetParameters() (map[string]any, error)
- func (mg *BasePathMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *BasePathMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BasePathMapping) GetTerraformResourceType() string
- func (tr *BasePathMapping) GetTerraformSchemaVersion() int
- func (mg *BasePathMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BasePathMapping) Hub()
- func (tr *BasePathMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *BasePathMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BasePathMapping) SetConditions(c ...xpv1.Condition)
- func (mg *BasePathMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BasePathMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BasePathMapping) SetObservation(obs map[string]any) error
- func (tr *BasePathMapping) SetParameters(params map[string]any) error
- func (mg *BasePathMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BasePathMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BasePathMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BasePathMappingInitParameters
- type BasePathMappingList
- type BasePathMappingObservation
- type BasePathMappingParameters
- type BasePathMappingSpec
- type BasePathMappingStatus
- type CanarySettingsInitParameters
- type CanarySettingsObservation
- type CanarySettingsParameters
- type ClientCertificate
- func (in *ClientCertificate) DeepCopy() *ClientCertificate
- func (in *ClientCertificate) DeepCopyInto(out *ClientCertificate)
- func (in *ClientCertificate) DeepCopyObject() runtime.Object
- func (mg *ClientCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientCertificate) GetID() string
- func (tr *ClientCertificate) GetInitParameters() (map[string]any, error)
- func (mg *ClientCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientCertificate) GetObservation() (map[string]any, error)
- func (tr *ClientCertificate) GetParameters() (map[string]any, error)
- func (mg *ClientCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientCertificate) GetTerraformResourceType() string
- func (tr *ClientCertificate) GetTerraformSchemaVersion() int
- func (mg *ClientCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientCertificate) Hub()
- func (tr *ClientCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *ClientCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientCertificate) SetObservation(obs map[string]any) error
- func (tr *ClientCertificate) SetParameters(params map[string]any) error
- func (mg *ClientCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientCertificateInitParameters
- type ClientCertificateList
- type ClientCertificateObservation
- type ClientCertificateParameters
- type ClientCertificateSpec
- type ClientCertificateStatus
- 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 DocumentationPart
- func (in *DocumentationPart) DeepCopy() *DocumentationPart
- func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart)
- func (in *DocumentationPart) DeepCopyObject() runtime.Object
- func (mg *DocumentationPart) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DocumentationPart) GetConnectionDetailsMapping() map[string]string
- func (mg *DocumentationPart) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DocumentationPart) GetID() string
- func (tr *DocumentationPart) GetInitParameters() (map[string]any, error)
- func (mg *DocumentationPart) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DocumentationPart) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DocumentationPart) GetObservation() (map[string]any, error)
- func (tr *DocumentationPart) GetParameters() (map[string]any, error)
- func (mg *DocumentationPart) GetProviderConfigReference() *xpv1.Reference
- func (mg *DocumentationPart) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DocumentationPart) GetTerraformResourceType() string
- func (tr *DocumentationPart) GetTerraformSchemaVersion() int
- func (mg *DocumentationPart) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DocumentationPart) Hub()
- func (tr *DocumentationPart) LateInitialize(attrs []byte) (bool, error)
- func (mg *DocumentationPart) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DocumentationPart) SetConditions(c ...xpv1.Condition)
- func (mg *DocumentationPart) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DocumentationPart) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DocumentationPart) SetObservation(obs map[string]any) error
- func (tr *DocumentationPart) SetParameters(params map[string]any) error
- func (mg *DocumentationPart) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DocumentationPart) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DocumentationPart) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DocumentationPartInitParameters
- type DocumentationPartList
- type DocumentationPartObservation
- type DocumentationPartParameters
- type DocumentationPartSpec
- type DocumentationPartStatus
- type DocumentationVersion
- func (in *DocumentationVersion) DeepCopy() *DocumentationVersion
- func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion)
- func (in *DocumentationVersion) DeepCopyObject() runtime.Object
- func (mg *DocumentationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DocumentationVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *DocumentationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DocumentationVersion) GetID() string
- func (tr *DocumentationVersion) GetInitParameters() (map[string]any, error)
- func (mg *DocumentationVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DocumentationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DocumentationVersion) GetObservation() (map[string]any, error)
- func (tr *DocumentationVersion) GetParameters() (map[string]any, error)
- func (mg *DocumentationVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *DocumentationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DocumentationVersion) GetTerraformResourceType() string
- func (tr *DocumentationVersion) GetTerraformSchemaVersion() int
- func (mg *DocumentationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DocumentationVersion) Hub()
- func (tr *DocumentationVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *DocumentationVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DocumentationVersion) SetConditions(c ...xpv1.Condition)
- func (mg *DocumentationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DocumentationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DocumentationVersion) SetObservation(obs map[string]any) error
- func (tr *DocumentationVersion) SetParameters(params map[string]any) error
- func (mg *DocumentationVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DocumentationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DocumentationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DocumentationVersionInitParameters
- type DocumentationVersionList
- type DocumentationVersionObservation
- type DocumentationVersionParameters
- type DocumentationVersionSpec
- type DocumentationVersionStatus
- type DomainName
- 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) Hub()
- 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 DomainNameInitParameters
- type DomainNameList
- type DomainNameObservation
- type DomainNameParameters
- type DomainNameSpec
- type DomainNameStatus
- type EndpointConfigurationInitParameters
- type EndpointConfigurationObservation
- type EndpointConfigurationParameters
- type GatewayResponse
- func (in *GatewayResponse) DeepCopy() *GatewayResponse
- func (in *GatewayResponse) DeepCopyInto(out *GatewayResponse)
- func (in *GatewayResponse) DeepCopyObject() runtime.Object
- func (mg *GatewayResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayResponse) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayResponse) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayResponse) GetID() string
- func (tr *GatewayResponse) GetInitParameters() (map[string]any, error)
- func (mg *GatewayResponse) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GatewayResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GatewayResponse) GetObservation() (map[string]any, error)
- func (tr *GatewayResponse) GetParameters() (map[string]any, error)
- func (mg *GatewayResponse) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayResponse) GetTerraformResourceType() string
- func (tr *GatewayResponse) GetTerraformSchemaVersion() int
- func (mg *GatewayResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayResponse) Hub()
- func (tr *GatewayResponse) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayResponse) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayResponse) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GatewayResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GatewayResponse) SetObservation(obs map[string]any) error
- func (tr *GatewayResponse) SetParameters(params map[string]any) error
- func (mg *GatewayResponse) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayResponseInitParameters
- type GatewayResponseList
- type GatewayResponseObservation
- type GatewayResponseParameters
- type GatewayResponseSpec
- type GatewayResponseStatus
- type Integration
- 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) Hub()
- 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 LocationInitParameters
- type LocationObservation
- type LocationParameters
- type Method
- func (in *Method) DeepCopy() *Method
- func (in *Method) DeepCopyInto(out *Method)
- func (in *Method) DeepCopyObject() runtime.Object
- func (mg *Method) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Method) GetConnectionDetailsMapping() map[string]string
- func (mg *Method) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Method) GetID() string
- func (tr *Method) GetInitParameters() (map[string]any, error)
- func (mg *Method) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Method) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Method) GetObservation() (map[string]any, error)
- func (tr *Method) GetParameters() (map[string]any, error)
- func (mg *Method) GetProviderConfigReference() *xpv1.Reference
- func (mg *Method) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Method) GetTerraformResourceType() string
- func (tr *Method) GetTerraformSchemaVersion() int
- func (mg *Method) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Method) Hub()
- func (tr *Method) LateInitialize(attrs []byte) (bool, error)
- func (mg *Method) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Method) SetConditions(c ...xpv1.Condition)
- func (mg *Method) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Method) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Method) SetObservation(obs map[string]any) error
- func (tr *Method) SetParameters(params map[string]any) error
- func (mg *Method) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Method) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Method) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodInitParameters
- type MethodList
- type MethodObservation
- type MethodParameters
- type MethodResponse
- func (in *MethodResponse) DeepCopy() *MethodResponse
- func (in *MethodResponse) DeepCopyInto(out *MethodResponse)
- func (in *MethodResponse) DeepCopyObject() runtime.Object
- func (mg *MethodResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MethodResponse) GetConnectionDetailsMapping() map[string]string
- func (mg *MethodResponse) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MethodResponse) GetID() string
- func (tr *MethodResponse) GetInitParameters() (map[string]any, error)
- func (mg *MethodResponse) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MethodResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MethodResponse) GetObservation() (map[string]any, error)
- func (tr *MethodResponse) GetParameters() (map[string]any, error)
- func (mg *MethodResponse) GetProviderConfigReference() *xpv1.Reference
- func (mg *MethodResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MethodResponse) GetTerraformResourceType() string
- func (tr *MethodResponse) GetTerraformSchemaVersion() int
- func (mg *MethodResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MethodResponse) Hub()
- func (tr *MethodResponse) LateInitialize(attrs []byte) (bool, error)
- func (mg *MethodResponse) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MethodResponse) SetConditions(c ...xpv1.Condition)
- func (mg *MethodResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MethodResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MethodResponse) SetObservation(obs map[string]any) error
- func (tr *MethodResponse) SetParameters(params map[string]any) error
- func (mg *MethodResponse) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MethodResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodResponseInitParameters
- type MethodResponseList
- type MethodResponseObservation
- type MethodResponseParameters
- type MethodResponseSpec
- type MethodResponseStatus
- type MethodSettings
- func (in *MethodSettings) DeepCopy() *MethodSettings
- func (in *MethodSettings) DeepCopyInto(out *MethodSettings)
- func (in *MethodSettings) DeepCopyObject() runtime.Object
- func (mg *MethodSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MethodSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *MethodSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MethodSettings) GetID() string
- func (tr *MethodSettings) GetInitParameters() (map[string]any, error)
- func (mg *MethodSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MethodSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MethodSettings) GetObservation() (map[string]any, error)
- func (tr *MethodSettings) GetParameters() (map[string]any, error)
- func (mg *MethodSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *MethodSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MethodSettings) GetTerraformResourceType() string
- func (tr *MethodSettings) GetTerraformSchemaVersion() int
- func (mg *MethodSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MethodSettings) Hub()
- func (tr *MethodSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *MethodSettings) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MethodSettings) SetConditions(c ...xpv1.Condition)
- func (mg *MethodSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MethodSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MethodSettings) SetObservation(obs map[string]any) error
- func (tr *MethodSettings) SetParameters(params map[string]any) error
- func (mg *MethodSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MethodSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodSettingsInitParameters
- type MethodSettingsList
- type MethodSettingsObservation
- type MethodSettingsParameters
- type MethodSettingsSpec
- type MethodSettingsStatus
- type MethodSpec
- type MethodStatus
- 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 QuotaSettingsInitParameters
- type QuotaSettingsObservation
- type QuotaSettingsParameters
- type RequestValidator
- func (in *RequestValidator) DeepCopy() *RequestValidator
- func (in *RequestValidator) DeepCopyInto(out *RequestValidator)
- func (in *RequestValidator) DeepCopyObject() runtime.Object
- func (mg *RequestValidator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RequestValidator) GetConnectionDetailsMapping() map[string]string
- func (mg *RequestValidator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RequestValidator) GetID() string
- func (tr *RequestValidator) GetInitParameters() (map[string]any, error)
- func (mg *RequestValidator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RequestValidator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RequestValidator) GetObservation() (map[string]any, error)
- func (tr *RequestValidator) GetParameters() (map[string]any, error)
- func (mg *RequestValidator) GetProviderConfigReference() *xpv1.Reference
- func (mg *RequestValidator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RequestValidator) GetTerraformResourceType() string
- func (tr *RequestValidator) GetTerraformSchemaVersion() int
- func (mg *RequestValidator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RequestValidator) Hub()
- func (tr *RequestValidator) LateInitialize(attrs []byte) (bool, error)
- func (mg *RequestValidator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RequestValidator) SetConditions(c ...xpv1.Condition)
- func (mg *RequestValidator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RequestValidator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RequestValidator) SetObservation(obs map[string]any) error
- func (tr *RequestValidator) SetParameters(params map[string]any) error
- func (mg *RequestValidator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RequestValidator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RequestValidator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RequestValidatorInitParameters
- type RequestValidatorList
- type RequestValidatorObservation
- type RequestValidatorParameters
- type RequestValidatorSpec
- type RequestValidatorStatus
- type Resource
- func (in *Resource) DeepCopy() *Resource
- func (in *Resource) DeepCopyInto(out *Resource)
- func (in *Resource) DeepCopyObject() runtime.Object
- func (mg *Resource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Resource) GetConnectionDetailsMapping() map[string]string
- func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Resource) GetID() string
- func (tr *Resource) GetInitParameters() (map[string]any, error)
- func (mg *Resource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Resource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Resource) GetObservation() (map[string]any, error)
- func (tr *Resource) GetParameters() (map[string]any, error)
- func (mg *Resource) GetProviderConfigReference() *xpv1.Reference
- func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Resource) GetTerraformResourceType() string
- func (tr *Resource) GetTerraformSchemaVersion() int
- func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Resource) Hub()
- func (tr *Resource) LateInitialize(attrs []byte) (bool, error)
- func (mg *Resource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Resource) SetConditions(c ...xpv1.Condition)
- func (mg *Resource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Resource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Resource) SetObservation(obs map[string]any) error
- func (tr *Resource) SetParameters(params map[string]any) error
- func (mg *Resource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceInitParameters
- type ResourceList
- type ResourceObservation
- type ResourceParameters
- type ResourceSpec
- type ResourceStatus
- type RestAPI
- func (in *RestAPI) DeepCopy() *RestAPI
- func (in *RestAPI) DeepCopyInto(out *RestAPI)
- func (in *RestAPI) DeepCopyObject() runtime.Object
- func (mg *RestAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RestAPI) GetConnectionDetailsMapping() map[string]string
- func (mg *RestAPI) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RestAPI) GetID() string
- func (tr *RestAPI) GetInitParameters() (map[string]any, error)
- func (mg *RestAPI) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RestAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RestAPI) GetObservation() (map[string]any, error)
- func (tr *RestAPI) GetParameters() (map[string]any, error)
- func (mg *RestAPI) GetProviderConfigReference() *xpv1.Reference
- func (mg *RestAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RestAPI) GetTerraformResourceType() string
- func (tr *RestAPI) GetTerraformSchemaVersion() int
- func (mg *RestAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RestAPI) Hub()
- func (tr *RestAPI) LateInitialize(attrs []byte) (bool, error)
- func (mg *RestAPI) SetConditions(c ...xpv1.Condition)
- func (mg *RestAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RestAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RestAPI) SetObservation(obs map[string]any) error
- func (tr *RestAPI) SetParameters(params map[string]any) error
- func (mg *RestAPI) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RestAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RestAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RestAPIEndpointConfigurationInitParameters
- type RestAPIEndpointConfigurationObservation
- type RestAPIEndpointConfigurationParameters
- type RestAPIInitParameters
- type RestAPIList
- type RestAPIObservation
- type RestAPIParameters
- type RestAPIPolicy
- func (in *RestAPIPolicy) DeepCopy() *RestAPIPolicy
- func (in *RestAPIPolicy) DeepCopyInto(out *RestAPIPolicy)
- func (in *RestAPIPolicy) DeepCopyObject() runtime.Object
- func (mg *RestAPIPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RestAPIPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RestAPIPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RestAPIPolicy) GetID() string
- func (tr *RestAPIPolicy) GetInitParameters() (map[string]any, error)
- func (mg *RestAPIPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RestAPIPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RestAPIPolicy) GetObservation() (map[string]any, error)
- func (tr *RestAPIPolicy) GetParameters() (map[string]any, error)
- func (mg *RestAPIPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RestAPIPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RestAPIPolicy) GetTerraformResourceType() string
- func (tr *RestAPIPolicy) GetTerraformSchemaVersion() int
- func (mg *RestAPIPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RestAPIPolicy) Hub()
- func (tr *RestAPIPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RestAPIPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RestAPIPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RestAPIPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RestAPIPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RestAPIPolicy) SetObservation(obs map[string]any) error
- func (tr *RestAPIPolicy) SetParameters(params map[string]any) error
- func (mg *RestAPIPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RestAPIPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RestAPIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RestAPIPolicyInitParameters
- type RestAPIPolicyList
- type RestAPIPolicyObservation
- type RestAPIPolicyParameters
- type RestAPIPolicySpec
- type RestAPIPolicyStatus
- type RestAPISpec
- type RestAPIStatus
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type Stage
- 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) Hub()
- 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 ThrottleInitParameters
- type ThrottleObservation
- type ThrottleParameters
- type ThrottleSettingsInitParameters
- type ThrottleSettingsObservation
- type ThrottleSettingsParameters
- type UsagePlan
- func (in *UsagePlan) DeepCopy() *UsagePlan
- func (in *UsagePlan) DeepCopyInto(out *UsagePlan)
- func (in *UsagePlan) DeepCopyObject() runtime.Object
- func (mg *UsagePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsagePlan) GetConnectionDetailsMapping() map[string]string
- func (mg *UsagePlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsagePlan) GetID() string
- func (tr *UsagePlan) GetInitParameters() (map[string]any, error)
- func (mg *UsagePlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UsagePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UsagePlan) GetObservation() (map[string]any, error)
- func (tr *UsagePlan) GetParameters() (map[string]any, error)
- func (mg *UsagePlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsagePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsagePlan) GetTerraformResourceType() string
- func (tr *UsagePlan) GetTerraformSchemaVersion() int
- func (mg *UsagePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsagePlan) Hub()
- func (tr *UsagePlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsagePlan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UsagePlan) SetConditions(c ...xpv1.Condition)
- func (mg *UsagePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsagePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UsagePlan) SetObservation(obs map[string]any) error
- func (tr *UsagePlan) SetParameters(params map[string]any) error
- func (mg *UsagePlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsagePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsagePlanInitParameters
- type UsagePlanKey
- func (in *UsagePlanKey) DeepCopy() *UsagePlanKey
- func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey)
- func (in *UsagePlanKey) DeepCopyObject() runtime.Object
- func (mg *UsagePlanKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsagePlanKey) GetConnectionDetailsMapping() map[string]string
- func (mg *UsagePlanKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsagePlanKey) GetID() string
- func (tr *UsagePlanKey) GetInitParameters() (map[string]any, error)
- func (mg *UsagePlanKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UsagePlanKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UsagePlanKey) GetObservation() (map[string]any, error)
- func (tr *UsagePlanKey) GetParameters() (map[string]any, error)
- func (mg *UsagePlanKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsagePlanKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsagePlanKey) GetTerraformResourceType() string
- func (tr *UsagePlanKey) GetTerraformSchemaVersion() int
- func (mg *UsagePlanKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsagePlanKey) Hub()
- func (tr *UsagePlanKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsagePlanKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UsagePlanKey) SetConditions(c ...xpv1.Condition)
- func (mg *UsagePlanKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsagePlanKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UsagePlanKey) SetObservation(obs map[string]any) error
- func (tr *UsagePlanKey) SetParameters(params map[string]any) error
- func (mg *UsagePlanKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsagePlanKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlanKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsagePlanKeyInitParameters
- type UsagePlanKeyList
- type UsagePlanKeyObservation
- type UsagePlanKeyParameters
- type UsagePlanKeySpec
- type UsagePlanKeyStatus
- type UsagePlanList
- type UsagePlanObservation
- type UsagePlanParameters
- type UsagePlanSpec
- type UsagePlanStatus
- type UsagePlanThrottleSettingsInitParameters
- type UsagePlanThrottleSettingsObservation
- type UsagePlanThrottleSettingsParameters
- 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 = "apigateway.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_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 ( BasePathMapping_Kind = "BasePathMapping" BasePathMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BasePathMapping_Kind}.String() BasePathMapping_KindAPIVersion = BasePathMapping_Kind + "." + CRDGroupVersion.String() BasePathMapping_GroupVersionKind = CRDGroupVersion.WithKind(BasePathMapping_Kind) )
Repository type metadata.
var ( ClientCertificate_Kind = "ClientCertificate" ClientCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientCertificate_Kind}.String() ClientCertificate_KindAPIVersion = ClientCertificate_Kind + "." + CRDGroupVersion.String() ClientCertificate_GroupVersionKind = CRDGroupVersion.WithKind(ClientCertificate_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 ( DocumentationPart_Kind = "DocumentationPart" DocumentationPart_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DocumentationPart_Kind}.String() DocumentationPart_KindAPIVersion = DocumentationPart_Kind + "." + CRDGroupVersion.String() DocumentationPart_GroupVersionKind = CRDGroupVersion.WithKind(DocumentationPart_Kind) )
Repository type metadata.
var ( DocumentationVersion_Kind = "DocumentationVersion" DocumentationVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DocumentationVersion_Kind}.String() DocumentationVersion_KindAPIVersion = DocumentationVersion_Kind + "." + CRDGroupVersion.String() DocumentationVersion_GroupVersionKind = CRDGroupVersion.WithKind(DocumentationVersion_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 ( GatewayResponse_Kind = "GatewayResponse" GatewayResponse_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayResponse_Kind}.String() GatewayResponse_KindAPIVersion = GatewayResponse_Kind + "." + CRDGroupVersion.String() GatewayResponse_GroupVersionKind = CRDGroupVersion.WithKind(GatewayResponse_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 ( Method_Kind = "Method" Method_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Method_Kind}.String() Method_KindAPIVersion = Method_Kind + "." + CRDGroupVersion.String() Method_GroupVersionKind = CRDGroupVersion.WithKind(Method_Kind) )
Repository type metadata.
var ( MethodResponse_Kind = "MethodResponse" MethodResponse_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MethodResponse_Kind}.String() MethodResponse_KindAPIVersion = MethodResponse_Kind + "." + CRDGroupVersion.String() MethodResponse_GroupVersionKind = CRDGroupVersion.WithKind(MethodResponse_Kind) )
Repository type metadata.
var ( MethodSettings_Kind = "MethodSettings" MethodSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MethodSettings_Kind}.String() MethodSettings_KindAPIVersion = MethodSettings_Kind + "." + CRDGroupVersion.String() MethodSettings_GroupVersionKind = CRDGroupVersion.WithKind(MethodSettings_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 ( RequestValidator_Kind = "RequestValidator" RequestValidator_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RequestValidator_Kind}.String() RequestValidator_KindAPIVersion = RequestValidator_Kind + "." + CRDGroupVersion.String() RequestValidator_GroupVersionKind = CRDGroupVersion.WithKind(RequestValidator_Kind) )
Repository type metadata.
var ( Resource_Kind = "Resource" Resource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Resource_Kind}.String() Resource_KindAPIVersion = Resource_Kind + "." + CRDGroupVersion.String() Resource_GroupVersionKind = CRDGroupVersion.WithKind(Resource_Kind) )
Repository type metadata.
var ( RestAPI_Kind = "RestAPI" RestAPI_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RestAPI_Kind}.String() RestAPI_KindAPIVersion = RestAPI_Kind + "." + CRDGroupVersion.String() RestAPI_GroupVersionKind = CRDGroupVersion.WithKind(RestAPI_Kind) )
Repository type metadata.
var ( RestAPIPolicy_Kind = "RestAPIPolicy" RestAPIPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RestAPIPolicy_Kind}.String() RestAPIPolicy_KindAPIVersion = RestAPIPolicy_Kind + "." + CRDGroupVersion.String() RestAPIPolicy_GroupVersionKind = CRDGroupVersion.WithKind(RestAPIPolicy_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 ( UsagePlan_Kind = "UsagePlan" UsagePlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsagePlan_Kind}.String() UsagePlan_KindAPIVersion = UsagePlan_Kind + "." + CRDGroupVersion.String() UsagePlan_GroupVersionKind = CRDGroupVersion.WithKind(UsagePlan_Kind) )
Repository type metadata.
var ( UsagePlanKey_Kind = "UsagePlanKey" UsagePlanKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsagePlanKey_Kind}.String() UsagePlanKey_KindAPIVersion = UsagePlanKey_Kind + "." + CRDGroupVersion.String() UsagePlanKey_GroupVersionKind = CRDGroupVersion.WithKind(UsagePlanKey_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 APIKey ¶
type APIKey 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 APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys API. Provides an API Gateway API Key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this APIKey
func (*APIKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIKey.
func (*APIKey) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this APIKey
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) Hub ¶ added in v0.47.2
func (tr *APIKey) Hub()
Hub marks this type as a conversion hub.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyInitParameters ¶ added in v0.38.0
type APIKeyInitParameters struct { // API key description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the API key can be used by callers. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Name of the API key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation date of the API key CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // API key description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the API key can be used by callers. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the API key ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last update date of the API key LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Name of the API key. Name *string `json:"name,omitempty" tf:"name,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 (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // API key description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the API key can be used by callers. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Name of the API key. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Value of the API key. If specified, the value must be an alphanumeric string between 20 and 128 characters. If not specified, it will be automatically generated by AWS on creation. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `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 APIKeyInitParameters `json:"initProvider,omitempty"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStagesInitParameters ¶ added in v0.38.0
type APIStagesInitParameters struct { // API Id of the associated API stage in a usage plan. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // API stage name of the associated API stage in a usage plan. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // Reference to a Stage in apigateway to populate stage. // +kubebuilder:validation:Optional StageRef *v1.Reference `json:"stageRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stage. // +kubebuilder:validation:Optional StageSelector *v1.Selector `json:"stageSelector,omitempty" tf:"-"` // The throttling limits of the usage plan. Throttle []ThrottleInitParameters `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*APIStagesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIStagesInitParameters) DeepCopy() *APIStagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStagesInitParameters.
func (*APIStagesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIStagesInitParameters) DeepCopyInto(out *APIStagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStagesObservation ¶
type APIStagesObservation struct { // API Id of the associated API stage in a usage plan. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // API stage name of the associated API stage in a usage plan. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // The throttling limits of the usage plan. Throttle []ThrottleObservation `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*APIStagesObservation) DeepCopy ¶
func (in *APIStagesObservation) DeepCopy() *APIStagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStagesObservation.
func (*APIStagesObservation) DeepCopyInto ¶
func (in *APIStagesObservation) DeepCopyInto(out *APIStagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStagesParameters ¶
type APIStagesParameters struct { // API Id of the associated API stage in a usage plan. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // API stage name of the associated API stage in a usage plan. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) // +kubebuilder:validation:Optional Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // Reference to a Stage in apigateway to populate stage. // +kubebuilder:validation:Optional StageRef *v1.Reference `json:"stageRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stage. // +kubebuilder:validation:Optional StageSelector *v1.Selector `json:"stageSelector,omitempty" tf:"-"` // The throttling limits of the usage plan. // +kubebuilder:validation:Optional Throttle []ThrottleParameters `json:"throttle,omitempty" tf:"throttle,omitempty"` }
func (*APIStagesParameters) DeepCopy ¶
func (in *APIStagesParameters) DeepCopy() *APIStagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStagesParameters.
func (*APIStagesParameters) DeepCopyInto ¶
func (in *APIStagesParameters) DeepCopyInto(out *APIStagesParameters)
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 or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. Automatically removes trailing :* if present. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // Formatting and values recorded in the logs. // For more information on configuring the log format rules visit the AWS documentation 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 or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. Automatically removes trailing :* if present. DestinationArn *string `json:"destinationArn,omitempty" tf:"destination_arn,omitempty"` // Formatting and values recorded in the logs. // For more information on configuring the log format rules visit the AWS documentation 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 or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. Automatically removes trailing :* if present. // +kubebuilder:validation:Optional DestinationArn *string `json:"destinationArn" tf:"destination_arn,omitempty"` // Formatting and values recorded in the logs. // For more information on configuring the log format rules visit the AWS documentation // +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 Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Provides a settings of an API Gateway Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶ added in v0.38.0
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) Hub ¶ added in v0.47.2
func (tr *Account) Hub()
Hub marks this type as a conversion hub.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
ResolveReferences of this Account.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶ added in v0.38.0
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶ added in v0.38.0
type AccountInitParameters struct { // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more in AWS Docs. Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() CloudwatchRoleArn *string `json:"cloudwatchRoleArn,omitempty" tf:"cloudwatch_role_arn,omitempty"` // Reference to a Role in iam to populate cloudwatchRoleArn. // +kubebuilder:validation:Optional CloudwatchRoleArnRef *v1.Reference `json:"cloudwatchRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate cloudwatchRoleArn. // +kubebuilder:validation:Optional CloudwatchRoleArnSelector *v1.Selector `json:"cloudwatchRoleArnSelector,omitempty" tf:"-"` }
func (*AccountInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more in AWS Docs. Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. CloudwatchRoleArn *string `json:"cloudwatchRoleArn,omitempty" tf:"cloudwatch_role_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Account-Level throttle settings. See exported fields below. ThrottleSettings []ThrottleSettingsObservation `json:"throttleSettings,omitempty" tf:"throttle_settings,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // ARN of an IAM role for CloudWatch (to allow logging & monitoring). See more in AWS Docs. Logging & monitoring can be enabled/disabled and otherwise tuned on the API Gateway Stage level. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional CloudwatchRoleArn *string `json:"cloudwatchRoleArn,omitempty" tf:"cloudwatch_role_arn,omitempty"` // Reference to a Role in iam to populate cloudwatchRoleArn. // +kubebuilder:validation:Optional CloudwatchRoleArnRef *v1.Reference `json:"cloudwatchRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate cloudwatchRoleArn. // +kubebuilder:validation:Optional CloudwatchRoleArnSelector *v1.Selector `json:"cloudwatchRoleArnSelector,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:"-"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `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 AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
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.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. Provides an API Gateway Authorizer. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Authorizer) DeepCopy ¶
func (in *Authorizer) DeepCopy() *Authorizer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authorizer.
func (*Authorizer) DeepCopyInto ¶
func (in *Authorizer) DeepCopyInto(out *Authorizer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Authorizer) DeepCopyObject ¶
func (in *Authorizer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Authorizer) GetCondition ¶
func (mg *Authorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Authorizer.
func (*Authorizer) 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) Hub ¶ added in v0.47.2
func (tr *Authorizer) Hub()
Hub marks this type as a conversion hub.
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 { // Credentials required for the authorizer. To specify an IAM Role for API Gateway to assume, use the IAM Role ARN. // +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) AuthorizerCredentials *string `json:"authorizerCredentials,omitempty" tf:"authorizer_credentials,omitempty"` // Reference to a Role in iam to populate authorizerCredentials. // +kubebuilder:validation:Optional AuthorizerCredentialsRef *v1.Reference `json:"authorizerCredentialsRef,omitempty" tf:"-"` // Selector for a Role in iam to populate authorizerCredentials. // +kubebuilder:validation:Optional AuthorizerCredentialsSelector *v1.Selector `json:"authorizerCredentialsSelector,omitempty" tf:"-"` // TTL of cached authorizer results in seconds. Defaults to 300. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer's Uniform Resource Identifier (URI). This must be a well-formed Lambda function URI in the form of arn:aws:apigateway:{region}:lambda:path/{service_api}, // e.g., arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:012345678912:function:my-function/invocations // +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) 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:"-"` // Source of the identity in an incoming request. Defaults to method.request.header.Authorization. For REQUEST type, this may be a comma-separated list of values, including headers, query string parameters and stage variables - e.g., "method.request.header.SomeHeaderName,method.request.querystring.SomeQueryStringName,stageVariables.SomeStageVariableName" IdentitySource *string `json:"identitySource,omitempty" tf:"identity_source,omitempty"` // Validation expression for the incoming identity. For TOKEN type, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` // Name of the authorizer Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Type of the authorizer. Possible values are TOKEN for a Lambda function using a single authorization token submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, or COGNITO_USER_POOLS for using an Amazon Cognito user pool. Defaults to TOKEN. Type *string `json:"type,omitempty" tf:"type,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 { // ARN of the API Gateway Authorizer Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Credentials required for the authorizer. To specify an IAM Role for API Gateway to assume, use the IAM Role ARN. AuthorizerCredentials *string `json:"authorizerCredentials,omitempty" tf:"authorizer_credentials,omitempty"` // TTL of cached authorizer results in seconds. Defaults to 300. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer's Uniform Resource Identifier (URI). This must be a well-formed Lambda function URI in the form of arn:aws:apigateway:{region}:lambda:path/{service_api}, // e.g., arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:012345678912:function:my-function/invocations AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Authorizer identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Source of the identity in an incoming request. Defaults to method.request.header.Authorization. For REQUEST type, this may be a comma-separated list of values, including headers, query string parameters and stage variables - e.g., "method.request.header.SomeHeaderName,method.request.querystring.SomeQueryStringName,stageVariables.SomeStageVariableName" IdentitySource *string `json:"identitySource,omitempty" tf:"identity_source,omitempty"` // Validation expression for the incoming identity. For TOKEN type, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` // Name of the authorizer Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Type of the authorizer. Possible values are TOKEN for a Lambda function using a single authorization token submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, or COGNITO_USER_POOLS for using an Amazon Cognito user pool. Defaults to TOKEN. Type *string `json:"type,omitempty" tf:"type,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 { // Credentials required for the authorizer. To specify an IAM Role for API Gateway to assume, use the IAM Role ARN. // +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 AuthorizerCredentials *string `json:"authorizerCredentials,omitempty" tf:"authorizer_credentials,omitempty"` // Reference to a Role in iam to populate authorizerCredentials. // +kubebuilder:validation:Optional AuthorizerCredentialsRef *v1.Reference `json:"authorizerCredentialsRef,omitempty" tf:"-"` // Selector for a Role in iam to populate authorizerCredentials. // +kubebuilder:validation:Optional AuthorizerCredentialsSelector *v1.Selector `json:"authorizerCredentialsSelector,omitempty" tf:"-"` // TTL of cached authorizer results in seconds. Defaults to 300. // +kubebuilder:validation:Optional AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // Authorizer's Uniform Resource Identifier (URI). This must be a well-formed Lambda function URI in the form of arn:aws:apigateway:{region}:lambda:path/{service_api}, // e.g., arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:012345678912:function:my-function/invocations // +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 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:"-"` // Source of the identity in an incoming request. Defaults to method.request.header.Authorization. For REQUEST type, this may be a comma-separated list of values, including headers, query string parameters and stage variables - e.g., "method.request.header.SomeHeaderName,method.request.querystring.SomeQueryStringName,stageVariables.SomeStageVariableName" // +kubebuilder:validation:Optional IdentitySource *string `json:"identitySource,omitempty" tf:"identity_source,omitempty"` // Validation expression for the incoming identity. For TOKEN type, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response. // +kubebuilder:validation:Optional IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` // Name of the authorizer // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. // +kubebuilder:validation:Optional // +listType=set ProviderArns []*string `json:"providerArns,omitempty" tf:"provider_arns,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:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Type of the authorizer. Possible values are TOKEN for a Lambda function using a single authorization token submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, or COGNITO_USER_POOLS for using an Amazon Cognito user pool. Defaults to TOKEN. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 BasePathMapping ¶
type BasePathMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BasePathMappingSpec `json:"spec"` Status BasePathMappingStatus `json:"status,omitempty"` }
BasePathMapping is the Schema for the BasePathMappings API. Connects a custom domain with a deployed API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BasePathMapping) DeepCopy ¶
func (in *BasePathMapping) DeepCopy() *BasePathMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMapping.
func (*BasePathMapping) DeepCopyInto ¶
func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BasePathMapping) DeepCopyObject ¶
func (in *BasePathMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BasePathMapping) GetCondition ¶
func (mg *BasePathMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BasePathMapping.
func (*BasePathMapping) GetConnectionDetailsMapping ¶
func (tr *BasePathMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BasePathMapping
func (*BasePathMapping) GetDeletionPolicy ¶
func (mg *BasePathMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BasePathMapping.
func (*BasePathMapping) GetID ¶
func (tr *BasePathMapping) GetID() string
GetID returns ID of underlying Terraform resource of this BasePathMapping
func (*BasePathMapping) GetInitParameters ¶ added in v0.38.0
func (tr *BasePathMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this BasePathMapping
func (*BasePathMapping) GetManagementPolicies ¶ added in v0.38.0
func (mg *BasePathMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BasePathMapping.
func (*BasePathMapping) GetMergedParameters ¶ added in v0.44.0
func (tr *BasePathMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BasePathMapping
func (*BasePathMapping) GetObservation ¶
func (tr *BasePathMapping) GetObservation() (map[string]any, error)
GetObservation of this BasePathMapping
func (*BasePathMapping) GetParameters ¶
func (tr *BasePathMapping) GetParameters() (map[string]any, error)
GetParameters of this BasePathMapping
func (*BasePathMapping) GetProviderConfigReference ¶
func (mg *BasePathMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BasePathMapping.
func (*BasePathMapping) GetPublishConnectionDetailsTo ¶
func (mg *BasePathMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BasePathMapping.
func (*BasePathMapping) GetTerraformResourceType ¶
func (mg *BasePathMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BasePathMapping
func (*BasePathMapping) GetTerraformSchemaVersion ¶
func (tr *BasePathMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BasePathMapping) GetWriteConnectionSecretToReference ¶
func (mg *BasePathMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BasePathMapping.
func (*BasePathMapping) Hub ¶ added in v0.47.2
func (tr *BasePathMapping) Hub()
Hub marks this type as a conversion hub.
func (*BasePathMapping) LateInitialize ¶
func (tr *BasePathMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BasePathMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*BasePathMapping) ResolveReferences ¶
ResolveReferences of this BasePathMapping.
func (*BasePathMapping) SetConditions ¶
func (mg *BasePathMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this BasePathMapping.
func (*BasePathMapping) SetDeletionPolicy ¶
func (mg *BasePathMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BasePathMapping.
func (*BasePathMapping) SetManagementPolicies ¶ added in v0.38.0
func (mg *BasePathMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BasePathMapping.
func (*BasePathMapping) SetObservation ¶
func (tr *BasePathMapping) SetObservation(obs map[string]any) error
SetObservation for this BasePathMapping
func (*BasePathMapping) SetParameters ¶
func (tr *BasePathMapping) SetParameters(params map[string]any) error
SetParameters for this BasePathMapping
func (*BasePathMapping) SetProviderConfigReference ¶
func (mg *BasePathMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BasePathMapping.
func (*BasePathMapping) SetPublishConnectionDetailsTo ¶
func (mg *BasePathMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BasePathMapping.
func (*BasePathMapping) SetWriteConnectionSecretToReference ¶
func (mg *BasePathMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BasePathMapping.
type BasePathMappingInitParameters ¶ added in v0.38.0
type BasePathMappingInitParameters struct { // ID of the API to connect. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Path segment that must be prepended to the path when accessing the API via this mapping. If omitted, the API is exposed at the root of the given domain. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // Already-registered domain name to connect the API to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.DomainName // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("domain_name",false) DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a DomainName in apigateway to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a DomainName in apigateway to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // Name of a specific deployment stage to expose at the given path. If omitted, callers may select any stage by including its name as a path element after the base path. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Reference to a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameRef *v1.Reference `json:"stageNameRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameSelector *v1.Selector `json:"stageNameSelector,omitempty" tf:"-"` }
func (*BasePathMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BasePathMappingInitParameters) DeepCopy() *BasePathMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingInitParameters.
func (*BasePathMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BasePathMappingInitParameters) DeepCopyInto(out *BasePathMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePathMappingList ¶
type BasePathMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BasePathMapping `json:"items"` }
BasePathMappingList contains a list of BasePathMappings
func (*BasePathMappingList) DeepCopy ¶
func (in *BasePathMappingList) DeepCopy() *BasePathMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingList.
func (*BasePathMappingList) DeepCopyInto ¶
func (in *BasePathMappingList) DeepCopyInto(out *BasePathMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BasePathMappingList) DeepCopyObject ¶
func (in *BasePathMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BasePathMappingList) GetItems ¶
func (l *BasePathMappingList) GetItems() []resource.Managed
GetItems of this BasePathMappingList.
type BasePathMappingObservation ¶
type BasePathMappingObservation struct { // ID of the API to connect. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Path segment that must be prepended to the path when accessing the API via this mapping. If omitted, the API is exposed at the root of the given domain. BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // Already-registered domain name to connect the API to. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of a specific deployment stage to expose at the given path. If omitted, callers may select any stage by including its name as a path element after the base path. StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` }
func (*BasePathMappingObservation) DeepCopy ¶
func (in *BasePathMappingObservation) DeepCopy() *BasePathMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingObservation.
func (*BasePathMappingObservation) DeepCopyInto ¶
func (in *BasePathMappingObservation) DeepCopyInto(out *BasePathMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePathMappingParameters ¶
type BasePathMappingParameters struct { // ID of the API to connect. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Path segment that must be prepended to the path when accessing the API via this mapping. If omitted, the API is exposed at the root of the given domain. // +kubebuilder:validation:Optional BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"` // Already-registered domain name to connect the API to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.DomainName // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("domain_name",false) // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a DomainName in apigateway to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a DomainName in apigateway 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:"-"` // Name of a specific deployment stage to expose at the given path. If omitted, callers may select any stage by including its name as a path element after the base path. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) // +kubebuilder:validation:Optional StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Reference to a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameRef *v1.Reference `json:"stageNameRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameSelector *v1.Selector `json:"stageNameSelector,omitempty" tf:"-"` }
func (*BasePathMappingParameters) DeepCopy ¶
func (in *BasePathMappingParameters) DeepCopy() *BasePathMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingParameters.
func (*BasePathMappingParameters) DeepCopyInto ¶
func (in *BasePathMappingParameters) DeepCopyInto(out *BasePathMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePathMappingSpec ¶
type BasePathMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BasePathMappingParameters `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 BasePathMappingInitParameters `json:"initProvider,omitempty"` }
BasePathMappingSpec defines the desired state of BasePathMapping
func (*BasePathMappingSpec) DeepCopy ¶
func (in *BasePathMappingSpec) DeepCopy() *BasePathMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingSpec.
func (*BasePathMappingSpec) DeepCopyInto ¶
func (in *BasePathMappingSpec) DeepCopyInto(out *BasePathMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePathMappingStatus ¶
type BasePathMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BasePathMappingObservation `json:"atProvider,omitempty"` }
BasePathMappingStatus defines the observed state of BasePathMapping.
func (*BasePathMappingStatus) DeepCopy ¶
func (in *BasePathMappingStatus) DeepCopy() *BasePathMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePathMappingStatus.
func (*BasePathMappingStatus) DeepCopyInto ¶
func (in *BasePathMappingStatus) DeepCopyInto(out *BasePathMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanarySettingsInitParameters ¶ added in v0.38.0
type CanarySettingsInitParameters struct { // Percent 0.0 - 100.0 of traffic to divert to the canary deployment. PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` // Map of overridden stage variables (including new variables) for the canary deployment. // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` }
func (*CanarySettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CanarySettingsInitParameters) DeepCopy() *CanarySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanarySettingsInitParameters.
func (*CanarySettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CanarySettingsInitParameters) DeepCopyInto(out *CanarySettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanarySettingsObservation ¶
type CanarySettingsObservation struct { // Percent 0.0 - 100.0 of traffic to divert to the canary deployment. PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` // Map of overridden stage variables (including new variables) for the canary deployment. // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` }
func (*CanarySettingsObservation) DeepCopy ¶
func (in *CanarySettingsObservation) DeepCopy() *CanarySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanarySettingsObservation.
func (*CanarySettingsObservation) DeepCopyInto ¶
func (in *CanarySettingsObservation) DeepCopyInto(out *CanarySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanarySettingsParameters ¶
type CanarySettingsParameters struct { // Percent 0.0 - 100.0 of traffic to divert to the canary deployment. // +kubebuilder:validation:Optional PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` // Map of overridden stage variables (including new variables) for the canary deployment. // +kubebuilder:validation:Optional // +mapType=granular StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` // Whether the canary deployment uses the stage cache. Defaults to false. // +kubebuilder:validation:Optional UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` }
func (*CanarySettingsParameters) DeepCopy ¶
func (in *CanarySettingsParameters) DeepCopy() *CanarySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanarySettingsParameters.
func (*CanarySettingsParameters) DeepCopyInto ¶
func (in *CanarySettingsParameters) DeepCopyInto(out *CanarySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificate ¶
type ClientCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClientCertificateSpec `json:"spec"` Status ClientCertificateStatus `json:"status,omitempty"` }
ClientCertificate is the Schema for the ClientCertificates API. Provides an API Gateway Client Certificate. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClientCertificate) DeepCopy ¶
func (in *ClientCertificate) DeepCopy() *ClientCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificate.
func (*ClientCertificate) DeepCopyInto ¶
func (in *ClientCertificate) DeepCopyInto(out *ClientCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientCertificate) DeepCopyObject ¶
func (in *ClientCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientCertificate) GetCondition ¶
func (mg *ClientCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientCertificate.
func (*ClientCertificate) GetConnectionDetailsMapping ¶
func (tr *ClientCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientCertificate
func (*ClientCertificate) GetDeletionPolicy ¶
func (mg *ClientCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientCertificate.
func (*ClientCertificate) GetID ¶
func (tr *ClientCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this ClientCertificate
func (*ClientCertificate) GetInitParameters ¶ added in v0.38.0
func (tr *ClientCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientCertificate
func (*ClientCertificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *ClientCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientCertificate.
func (*ClientCertificate) GetMergedParameters ¶ added in v0.44.0
func (tr *ClientCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientCertificate
func (*ClientCertificate) GetObservation ¶
func (tr *ClientCertificate) GetObservation() (map[string]any, error)
GetObservation of this ClientCertificate
func (*ClientCertificate) GetParameters ¶
func (tr *ClientCertificate) GetParameters() (map[string]any, error)
GetParameters of this ClientCertificate
func (*ClientCertificate) GetProviderConfigReference ¶
func (mg *ClientCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientCertificate.
func (*ClientCertificate) GetPublishConnectionDetailsTo ¶
func (mg *ClientCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientCertificate.
func (*ClientCertificate) GetTerraformResourceType ¶
func (mg *ClientCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientCertificate
func (*ClientCertificate) GetTerraformSchemaVersion ¶
func (tr *ClientCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientCertificate) GetWriteConnectionSecretToReference ¶
func (mg *ClientCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientCertificate.
func (*ClientCertificate) Hub ¶ added in v0.47.2
func (tr *ClientCertificate) Hub()
Hub marks this type as a conversion hub.
func (*ClientCertificate) LateInitialize ¶
func (tr *ClientCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientCertificate) SetConditions ¶
func (mg *ClientCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientCertificate.
func (*ClientCertificate) SetDeletionPolicy ¶
func (mg *ClientCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientCertificate.
func (*ClientCertificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *ClientCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientCertificate.
func (*ClientCertificate) SetObservation ¶
func (tr *ClientCertificate) SetObservation(obs map[string]any) error
SetObservation for this ClientCertificate
func (*ClientCertificate) SetParameters ¶
func (tr *ClientCertificate) SetParameters(params map[string]any) error
SetParameters for this ClientCertificate
func (*ClientCertificate) SetProviderConfigReference ¶
func (mg *ClientCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientCertificate.
func (*ClientCertificate) SetPublishConnectionDetailsTo ¶
func (mg *ClientCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientCertificate.
func (*ClientCertificate) SetWriteConnectionSecretToReference ¶
func (mg *ClientCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientCertificate.
type ClientCertificateInitParameters ¶ added in v0.38.0
type ClientCertificateInitParameters struct { // Description of the client certificate. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClientCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientCertificateInitParameters) DeepCopy() *ClientCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateInitParameters.
func (*ClientCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientCertificateInitParameters) DeepCopyInto(out *ClientCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateList ¶
type ClientCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientCertificate `json:"items"` }
ClientCertificateList contains a list of ClientCertificates
func (*ClientCertificateList) DeepCopy ¶
func (in *ClientCertificateList) DeepCopy() *ClientCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateList.
func (*ClientCertificateList) DeepCopyInto ¶
func (in *ClientCertificateList) DeepCopyInto(out *ClientCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientCertificateList) DeepCopyObject ¶
func (in *ClientCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientCertificateList) GetItems ¶
func (l *ClientCertificateList) GetItems() []resource.Managed
GetItems of this ClientCertificateList.
type ClientCertificateObservation ¶
type ClientCertificateObservation struct { // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date when the client certificate was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // Description of the client certificate. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Date when the client certificate will expire. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // Identifier of the client certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The PEM-encoded public key of the client certificate. PemEncodedCertificate *string `json:"pemEncodedCertificate,omitempty" tf:"pem_encoded_certificate,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 (*ClientCertificateObservation) DeepCopy ¶
func (in *ClientCertificateObservation) DeepCopy() *ClientCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateObservation.
func (*ClientCertificateObservation) DeepCopyInto ¶
func (in *ClientCertificateObservation) DeepCopyInto(out *ClientCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateParameters ¶
type ClientCertificateParameters struct { // Description of the client certificate. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClientCertificateParameters) DeepCopy ¶
func (in *ClientCertificateParameters) DeepCopy() *ClientCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateParameters.
func (*ClientCertificateParameters) DeepCopyInto ¶
func (in *ClientCertificateParameters) DeepCopyInto(out *ClientCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateSpec ¶
type ClientCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientCertificateParameters `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 ClientCertificateInitParameters `json:"initProvider,omitempty"` }
ClientCertificateSpec defines the desired state of ClientCertificate
func (*ClientCertificateSpec) DeepCopy ¶
func (in *ClientCertificateSpec) DeepCopy() *ClientCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateSpec.
func (*ClientCertificateSpec) DeepCopyInto ¶
func (in *ClientCertificateSpec) DeepCopyInto(out *ClientCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateStatus ¶
type ClientCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientCertificateObservation `json:"atProvider,omitempty"` }
ClientCertificateStatus defines the observed state of ClientCertificate.
func (*ClientCertificateStatus) DeepCopy ¶
func (in *ClientCertificateStatus) DeepCopy() *ClientCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateStatus.
func (*ClientCertificateStatus) DeepCopyInto ¶
func (in *ClientCertificateStatus) DeepCopyInto(out *ClientCertificateStatus)
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 API Gateway REST Deployment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 { // Description of the deployment Description *string `json:"description,omitempty" tf:"description,omitempty"` // REST API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Description to set on the stage managed by the stage_name argument. StageDescription *string `json:"stageDescription,omitempty" tf:"stage_description,omitempty"` // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the aws_api_gateway_stage resource instead to manage stages. StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,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 { // Creation date of the deployment CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // Description of the deployment Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution ARN to be used in lambda_permission's source_arn // when allowing API Gateway to invoke a Lambda function, // e.g., arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j/prod ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn,omitempty"` // ID of the deployment ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL to invoke the API pointing to the stage, // e.g., https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod InvokeURL *string `json:"invokeUrl,omitempty" tf:"invoke_url,omitempty"` // REST API identifier. RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Description to set on the stage managed by the stage_name argument. StageDescription *string `json:"stageDescription,omitempty" tf:"stage_description,omitempty"` // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the aws_api_gateway_stage resource instead to manage stages. StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,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 { // Description of the deployment // +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:"-"` // REST API identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Description to set on the stage managed by the stage_name argument. // +kubebuilder:validation:Optional StageDescription *string `json:"stageDescription,omitempty" tf:"stage_description,omitempty"` // Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the aws_api_gateway_stage resource instead to manage stages. // +kubebuilder:validation:Optional StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. // +kubebuilder:validation:Optional // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. // +kubebuilder:validation:Optional // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` }
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 DocumentationPart ¶
type DocumentationPart 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.properties) || (has(self.initProvider) && has(self.initProvider.properties))",message="spec.forProvider.properties is a required parameter" Spec DocumentationPartSpec `json:"spec"` Status DocumentationPartStatus `json:"status,omitempty"` }
DocumentationPart is the Schema for the DocumentationParts API. Provides a settings of an API Gateway Documentation Part. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DocumentationPart) DeepCopy ¶
func (in *DocumentationPart) DeepCopy() *DocumentationPart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPart.
func (*DocumentationPart) DeepCopyInto ¶
func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentationPart) DeepCopyObject ¶
func (in *DocumentationPart) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentationPart) GetCondition ¶
func (mg *DocumentationPart) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DocumentationPart.
func (*DocumentationPart) GetConnectionDetailsMapping ¶
func (tr *DocumentationPart) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DocumentationPart
func (*DocumentationPart) GetDeletionPolicy ¶
func (mg *DocumentationPart) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DocumentationPart.
func (*DocumentationPart) GetID ¶
func (tr *DocumentationPart) GetID() string
GetID returns ID of underlying Terraform resource of this DocumentationPart
func (*DocumentationPart) GetInitParameters ¶ added in v0.38.0
func (tr *DocumentationPart) GetInitParameters() (map[string]any, error)
GetInitParameters of this DocumentationPart
func (*DocumentationPart) GetManagementPolicies ¶ added in v0.38.0
func (mg *DocumentationPart) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DocumentationPart.
func (*DocumentationPart) GetMergedParameters ¶ added in v0.44.0
func (tr *DocumentationPart) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DocumentationPart
func (*DocumentationPart) GetObservation ¶
func (tr *DocumentationPart) GetObservation() (map[string]any, error)
GetObservation of this DocumentationPart
func (*DocumentationPart) GetParameters ¶
func (tr *DocumentationPart) GetParameters() (map[string]any, error)
GetParameters of this DocumentationPart
func (*DocumentationPart) GetProviderConfigReference ¶
func (mg *DocumentationPart) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DocumentationPart.
func (*DocumentationPart) GetPublishConnectionDetailsTo ¶
func (mg *DocumentationPart) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DocumentationPart.
func (*DocumentationPart) GetTerraformResourceType ¶
func (mg *DocumentationPart) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DocumentationPart
func (*DocumentationPart) GetTerraformSchemaVersion ¶
func (tr *DocumentationPart) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DocumentationPart) GetWriteConnectionSecretToReference ¶
func (mg *DocumentationPart) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DocumentationPart.
func (*DocumentationPart) Hub ¶ added in v0.47.2
func (tr *DocumentationPart) Hub()
Hub marks this type as a conversion hub.
func (*DocumentationPart) LateInitialize ¶
func (tr *DocumentationPart) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DocumentationPart using its observed tfState. returns True if there are any spec changes for the resource.
func (*DocumentationPart) ResolveReferences ¶
ResolveReferences of this DocumentationPart.
func (*DocumentationPart) SetConditions ¶
func (mg *DocumentationPart) SetConditions(c ...xpv1.Condition)
SetConditions of this DocumentationPart.
func (*DocumentationPart) SetDeletionPolicy ¶
func (mg *DocumentationPart) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DocumentationPart.
func (*DocumentationPart) SetManagementPolicies ¶ added in v0.38.0
func (mg *DocumentationPart) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DocumentationPart.
func (*DocumentationPart) SetObservation ¶
func (tr *DocumentationPart) SetObservation(obs map[string]any) error
SetObservation for this DocumentationPart
func (*DocumentationPart) SetParameters ¶
func (tr *DocumentationPart) SetParameters(params map[string]any) error
SetParameters for this DocumentationPart
func (*DocumentationPart) SetProviderConfigReference ¶
func (mg *DocumentationPart) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DocumentationPart.
func (*DocumentationPart) SetPublishConnectionDetailsTo ¶
func (mg *DocumentationPart) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DocumentationPart.
func (*DocumentationPart) SetWriteConnectionSecretToReference ¶
func (mg *DocumentationPart) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DocumentationPart.
type DocumentationPartInitParameters ¶ added in v0.38.0
type DocumentationPartInitParameters struct { // Location of the targeted API entity of the to-be-created documentation part. See below. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a JSON string, e.g., "{ "description": "The API does ..." }". Only Swagger-compliant key-value pairs can be exported and, hence, published. Properties *string `json:"properties,omitempty" tf:"properties,omitempty"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*DocumentationPartInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DocumentationPartInitParameters) DeepCopy() *DocumentationPartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartInitParameters.
func (*DocumentationPartInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DocumentationPartInitParameters) DeepCopyInto(out *DocumentationPartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationPartList ¶
type DocumentationPartList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DocumentationPart `json:"items"` }
DocumentationPartList contains a list of DocumentationParts
func (*DocumentationPartList) DeepCopy ¶
func (in *DocumentationPartList) DeepCopy() *DocumentationPartList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartList.
func (*DocumentationPartList) DeepCopyInto ¶
func (in *DocumentationPartList) DeepCopyInto(out *DocumentationPartList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentationPartList) DeepCopyObject ¶
func (in *DocumentationPartList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentationPartList) GetItems ¶
func (l *DocumentationPartList) GetItems() []resource.Managed
GetItems of this DocumentationPartList.
type DocumentationPartObservation ¶
type DocumentationPartObservation struct { // Unique ID of the Documentation Part ID *string `json:"id,omitempty" tf:"id,omitempty"` // Location of the targeted API entity of the to-be-created documentation part. See below. Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // Content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a JSON string, e.g., "{ "description": "The API does ..." }". Only Swagger-compliant key-value pairs can be exported and, hence, published. Properties *string `json:"properties,omitempty" tf:"properties,omitempty"` // ID of the associated Rest API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` }
func (*DocumentationPartObservation) DeepCopy ¶
func (in *DocumentationPartObservation) DeepCopy() *DocumentationPartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartObservation.
func (*DocumentationPartObservation) DeepCopyInto ¶
func (in *DocumentationPartObservation) DeepCopyInto(out *DocumentationPartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationPartParameters ¶
type DocumentationPartParameters struct { // Location of the targeted API entity of the to-be-created documentation part. See below. // +kubebuilder:validation:Optional Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a JSON string, e.g., "{ "description": "The API does ..." }". Only Swagger-compliant key-value pairs can be exported and, hence, published. // +kubebuilder:validation:Optional Properties *string `json:"properties,omitempty" tf:"properties,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:"-"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*DocumentationPartParameters) DeepCopy ¶
func (in *DocumentationPartParameters) DeepCopy() *DocumentationPartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartParameters.
func (*DocumentationPartParameters) DeepCopyInto ¶
func (in *DocumentationPartParameters) DeepCopyInto(out *DocumentationPartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationPartSpec ¶
type DocumentationPartSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DocumentationPartParameters `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 DocumentationPartInitParameters `json:"initProvider,omitempty"` }
DocumentationPartSpec defines the desired state of DocumentationPart
func (*DocumentationPartSpec) DeepCopy ¶
func (in *DocumentationPartSpec) DeepCopy() *DocumentationPartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartSpec.
func (*DocumentationPartSpec) DeepCopyInto ¶
func (in *DocumentationPartSpec) DeepCopyInto(out *DocumentationPartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationPartStatus ¶
type DocumentationPartStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DocumentationPartObservation `json:"atProvider,omitempty"` }
DocumentationPartStatus defines the observed state of DocumentationPart.
func (*DocumentationPartStatus) DeepCopy ¶
func (in *DocumentationPartStatus) DeepCopy() *DocumentationPartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationPartStatus.
func (*DocumentationPartStatus) DeepCopyInto ¶
func (in *DocumentationPartStatus) DeepCopyInto(out *DocumentationPartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationVersion ¶
type DocumentationVersion 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.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec DocumentationVersionSpec `json:"spec"` Status DocumentationVersionStatus `json:"status,omitempty"` }
DocumentationVersion is the Schema for the DocumentationVersions API. Provides a resource to manage an API Gateway Documentation Version. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DocumentationVersion) DeepCopy ¶
func (in *DocumentationVersion) DeepCopy() *DocumentationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersion.
func (*DocumentationVersion) DeepCopyInto ¶
func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentationVersion) DeepCopyObject ¶
func (in *DocumentationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentationVersion) GetCondition ¶
func (mg *DocumentationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DocumentationVersion.
func (*DocumentationVersion) GetConnectionDetailsMapping ¶
func (tr *DocumentationVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DocumentationVersion
func (*DocumentationVersion) GetDeletionPolicy ¶
func (mg *DocumentationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DocumentationVersion.
func (*DocumentationVersion) GetID ¶
func (tr *DocumentationVersion) GetID() string
GetID returns ID of underlying Terraform resource of this DocumentationVersion
func (*DocumentationVersion) GetInitParameters ¶ added in v0.38.0
func (tr *DocumentationVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this DocumentationVersion
func (*DocumentationVersion) GetManagementPolicies ¶ added in v0.38.0
func (mg *DocumentationVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DocumentationVersion.
func (*DocumentationVersion) GetMergedParameters ¶ added in v0.44.0
func (tr *DocumentationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DocumentationVersion
func (*DocumentationVersion) GetObservation ¶
func (tr *DocumentationVersion) GetObservation() (map[string]any, error)
GetObservation of this DocumentationVersion
func (*DocumentationVersion) GetParameters ¶
func (tr *DocumentationVersion) GetParameters() (map[string]any, error)
GetParameters of this DocumentationVersion
func (*DocumentationVersion) GetProviderConfigReference ¶
func (mg *DocumentationVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DocumentationVersion.
func (*DocumentationVersion) GetPublishConnectionDetailsTo ¶
func (mg *DocumentationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DocumentationVersion.
func (*DocumentationVersion) GetTerraformResourceType ¶
func (mg *DocumentationVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DocumentationVersion
func (*DocumentationVersion) GetTerraformSchemaVersion ¶
func (tr *DocumentationVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DocumentationVersion) GetWriteConnectionSecretToReference ¶
func (mg *DocumentationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DocumentationVersion.
func (*DocumentationVersion) Hub ¶ added in v0.47.2
func (tr *DocumentationVersion) Hub()
Hub marks this type as a conversion hub.
func (*DocumentationVersion) LateInitialize ¶
func (tr *DocumentationVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DocumentationVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*DocumentationVersion) ResolveReferences ¶
ResolveReferences of this DocumentationVersion.
func (*DocumentationVersion) SetConditions ¶
func (mg *DocumentationVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this DocumentationVersion.
func (*DocumentationVersion) SetDeletionPolicy ¶
func (mg *DocumentationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DocumentationVersion.
func (*DocumentationVersion) SetManagementPolicies ¶ added in v0.38.0
func (mg *DocumentationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DocumentationVersion.
func (*DocumentationVersion) SetObservation ¶
func (tr *DocumentationVersion) SetObservation(obs map[string]any) error
SetObservation for this DocumentationVersion
func (*DocumentationVersion) SetParameters ¶
func (tr *DocumentationVersion) SetParameters(params map[string]any) error
SetParameters for this DocumentationVersion
func (*DocumentationVersion) SetProviderConfigReference ¶
func (mg *DocumentationVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DocumentationVersion.
func (*DocumentationVersion) SetPublishConnectionDetailsTo ¶
func (mg *DocumentationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DocumentationVersion.
func (*DocumentationVersion) SetWriteConnectionSecretToReference ¶
func (mg *DocumentationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DocumentationVersion.
type DocumentationVersionInitParameters ¶ added in v0.38.0
type DocumentationVersionInitParameters struct { // Description of the API documentation version. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Version identifier of the API documentation snapshot. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DocumentationVersionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DocumentationVersionInitParameters) DeepCopy() *DocumentationVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionInitParameters.
func (*DocumentationVersionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DocumentationVersionInitParameters) DeepCopyInto(out *DocumentationVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationVersionList ¶
type DocumentationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DocumentationVersion `json:"items"` }
DocumentationVersionList contains a list of DocumentationVersions
func (*DocumentationVersionList) DeepCopy ¶
func (in *DocumentationVersionList) DeepCopy() *DocumentationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionList.
func (*DocumentationVersionList) DeepCopyInto ¶
func (in *DocumentationVersionList) DeepCopyInto(out *DocumentationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentationVersionList) DeepCopyObject ¶
func (in *DocumentationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentationVersionList) GetItems ¶
func (l *DocumentationVersionList) GetItems() []resource.Managed
GetItems of this DocumentationVersionList.
type DocumentationVersionObservation ¶
type DocumentationVersionObservation struct { // Description of the API documentation version. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the associated Rest API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Version identifier of the API documentation snapshot. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DocumentationVersionObservation) DeepCopy ¶
func (in *DocumentationVersionObservation) DeepCopy() *DocumentationVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionObservation.
func (*DocumentationVersionObservation) DeepCopyInto ¶
func (in *DocumentationVersionObservation) DeepCopyInto(out *DocumentationVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationVersionParameters ¶
type DocumentationVersionParameters struct { // Description of the API documentation version. // +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:"-"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Version identifier of the API documentation snapshot. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DocumentationVersionParameters) DeepCopy ¶
func (in *DocumentationVersionParameters) DeepCopy() *DocumentationVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionParameters.
func (*DocumentationVersionParameters) DeepCopyInto ¶
func (in *DocumentationVersionParameters) DeepCopyInto(out *DocumentationVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationVersionSpec ¶
type DocumentationVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DocumentationVersionParameters `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 DocumentationVersionInitParameters `json:"initProvider,omitempty"` }
DocumentationVersionSpec defines the desired state of DocumentationVersion
func (*DocumentationVersionSpec) DeepCopy ¶
func (in *DocumentationVersionSpec) DeepCopy() *DocumentationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionSpec.
func (*DocumentationVersionSpec) DeepCopyInto ¶
func (in *DocumentationVersionSpec) DeepCopyInto(out *DocumentationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentationVersionStatus ¶
type DocumentationVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DocumentationVersionObservation `json:"atProvider,omitempty"` }
DocumentationVersionStatus defines the observed state of DocumentationVersion.
func (*DocumentationVersionStatus) DeepCopy ¶
func (in *DocumentationVersionStatus) DeepCopy() *DocumentationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentationVersionStatus.
func (*DocumentationVersionStatus) DeepCopyInto ¶
func (in *DocumentationVersionStatus) DeepCopyInto(out *DocumentationVersionStatus)
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.domainName) || (has(self.initProvider) && has(self.initProvider.domainName))",message="spec.forProvider.domainName is a required parameter" Spec DomainNameSpec `json:"spec"` Status DomainNameStatus `json:"status,omitempty"` }
DomainName is the Schema for the DomainNames API. Registers a custom domain name for use with AWS API Gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainName) DeepCopy ¶
func (in *DomainName) DeepCopy() *DomainName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainName.
func (*DomainName) DeepCopyInto ¶
func (in *DomainName) DeepCopyInto(out *DomainName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainName) DeepCopyObject ¶
func (in *DomainName) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainName) GetCondition ¶
func (mg *DomainName) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainName.
func (*DomainName) 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) Hub ¶ added in v0.47.2
func (tr *DomainName) Hub()
Hub marks this type as a conversion hub.
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 DomainNameInitParameters ¶ added in v0.38.0
type DomainNameInitParameters struct { // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when an edge-optimized domain name is desired. Conflicts with certificate_name, certificate_body, certificate_chain, certificate_private_key, regional_certificate_arn, and regional_certificate_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("certificate_arn",false) CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a CertificateValidation in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a CertificateValidation in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // Certificate issued for the domain name being registered, in PEM format. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate for the CA that issued the certificate, along with any intermediate CA certificates required to create an unbroken chain to a certificate trusted by the intended API clients. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Unique name to use when registering this certificate as an IAM server certificate. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. Required if certificate_arn is not set. CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` // Fully-qualified domain name to register. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block defining API endpoint information including type. See below. EndpointConfiguration []EndpointConfigurationInitParameters `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Mutual TLS authentication configuration for the domain name. See below. MutualTLSAuthentication []MutualTLSAuthenticationInitParameters `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,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"` // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("certificate_arn",false) RegionalCertificateArn *string `json:"regionalCertificateArn,omitempty" tf:"regional_certificate_arn,omitempty"` // Reference to a CertificateValidation in acm to populate regionalCertificateArn. // +kubebuilder:validation:Optional RegionalCertificateArnRef *v1.Reference `json:"regionalCertificateArnRef,omitempty" tf:"-"` // Selector for a CertificateValidation in acm to populate regionalCertificateArn. // +kubebuilder:validation:Optional RegionalCertificateArnSelector *v1.Selector `json:"regionalCertificateArnSelector,omitempty" tf:"-"` // User-friendly name of the certificate that will be used by regional endpoint for this domain name. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. RegionalCertificateName *string `json:"regionalCertificateName,omitempty" tf:"regional_certificate_name,omitempty"` // Transport Layer Security (TLS) version + cipher suite for this DomainName. Valid values are TLS_1_0 and TLS_1_2. Must be configured to perform drift detection. SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,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 { // ARN of domain name. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when an edge-optimized domain name is desired. Conflicts with certificate_name, certificate_body, certificate_chain, certificate_private_key, regional_certificate_arn, and regional_certificate_name. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Certificate issued for the domain name being registered, in PEM format. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate for the CA that issued the certificate, along with any intermediate CA certificates required to create an unbroken chain to a certificate trusted by the intended API clients. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Unique name to use when registering this certificate as an IAM server certificate. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. Required if certificate_arn is not set. CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` // Upload date associated with the domain certificate. CertificateUploadDate *string `json:"certificateUploadDate,omitempty" tf:"certificate_upload_date,omitempty"` // Hostname created by Cloudfront to represent the distribution that implements this domain name mapping. CloudfrontDomainName *string `json:"cloudfrontDomainName,omitempty" tf:"cloudfront_domain_name,omitempty"` // For convenience, the hosted zone ID (Z2FDTNDATAQYW2) that can be used to create a Route53 alias record for the distribution. CloudfrontZoneID *string `json:"cloudfrontZoneId,omitempty" tf:"cloudfront_zone_id,omitempty"` // Fully-qualified domain name to register. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block defining API endpoint information including type. See below. EndpointConfiguration []EndpointConfigurationObservation `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Internal identifier assigned to this domain name by API Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Mutual TLS authentication configuration for the domain name. See below. MutualTLSAuthentication []MutualTLSAuthenticationObservation `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,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"` // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. RegionalCertificateArn *string `json:"regionalCertificateArn,omitempty" tf:"regional_certificate_arn,omitempty"` // User-friendly name of the certificate that will be used by regional endpoint for this domain name. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. RegionalCertificateName *string `json:"regionalCertificateName,omitempty" tf:"regional_certificate_name,omitempty"` // Hostname for the custom domain's regional endpoint. RegionalDomainName *string `json:"regionalDomainName,omitempty" tf:"regional_domain_name,omitempty"` // Hosted zone ID that can be used to create a Route53 alias record for the regional endpoint. RegionalZoneID *string `json:"regionalZoneId,omitempty" tf:"regional_zone_id,omitempty"` // Transport Layer Security (TLS) version + cipher suite for this DomainName. Valid values are TLS_1_0 and TLS_1_2. Must be configured to perform drift detection. SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,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 { // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when an edge-optimized domain name is desired. Conflicts with certificate_name, certificate_body, certificate_chain, certificate_private_key, regional_certificate_arn, and regional_certificate_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("certificate_arn",false) // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a CertificateValidation in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a CertificateValidation in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // Certificate issued for the domain name being registered, in PEM format. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. // +kubebuilder:validation:Optional CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate for the CA that issued the certificate, along with any intermediate CA certificates required to create an unbroken chain to a certificate trusted by the intended API clients. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Unique name to use when registering this certificate as an IAM server certificate. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. Required if certificate_arn is not set. // +kubebuilder:validation:Optional CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"` // Private key associated with the domain certificate given in certificate_body. Only valid for EDGE endpoint configuration type. Conflicts with certificate_arn, regional_certificate_arn, and regional_certificate_name. // +kubebuilder:validation:Optional CertificatePrivateKeySecretRef *v1.SecretKeySelector `json:"certificatePrivateKeySecretRef,omitempty" tf:"-"` // Fully-qualified domain name to register. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block defining API endpoint information including type. See below. // +kubebuilder:validation:Optional EndpointConfiguration []EndpointConfigurationParameters `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Mutual TLS authentication configuration for the domain name. See below. // +kubebuilder:validation:Optional MutualTLSAuthentication []MutualTLSAuthenticationParameters `json:"mutualTlsAuthentication,omitempty" tf:"mutual_tls_authentication,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"` // 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:"-"` // ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("certificate_arn",false) // +kubebuilder:validation:Optional RegionalCertificateArn *string `json:"regionalCertificateArn,omitempty" tf:"regional_certificate_arn,omitempty"` // Reference to a CertificateValidation in acm to populate regionalCertificateArn. // +kubebuilder:validation:Optional RegionalCertificateArnRef *v1.Reference `json:"regionalCertificateArnRef,omitempty" tf:"-"` // Selector for a CertificateValidation in acm to populate regionalCertificateArn. // +kubebuilder:validation:Optional RegionalCertificateArnSelector *v1.Selector `json:"regionalCertificateArnSelector,omitempty" tf:"-"` // User-friendly name of the certificate that will be used by regional endpoint for this domain name. Conflicts with certificate_arn, certificate_name, certificate_body, certificate_chain, and certificate_private_key. // +kubebuilder:validation:Optional RegionalCertificateName *string `json:"regionalCertificateName,omitempty" tf:"regional_certificate_name,omitempty"` // Transport Layer Security (TLS) version + cipher suite for this DomainName. Valid values are TLS_1_0 and TLS_1_2. Must be configured to perform drift detection. // +kubebuilder:validation:Optional SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // 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 EndpointConfigurationInitParameters ¶ added in v0.38.0
type EndpointConfigurationInitParameters struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*EndpointConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EndpointConfigurationInitParameters) DeepCopy() *EndpointConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfigurationInitParameters.
func (*EndpointConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EndpointConfigurationInitParameters) DeepCopyInto(out *EndpointConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointConfigurationObservation ¶
type EndpointConfigurationObservation struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*EndpointConfigurationObservation) DeepCopy ¶
func (in *EndpointConfigurationObservation) DeepCopy() *EndpointConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfigurationObservation.
func (*EndpointConfigurationObservation) DeepCopyInto ¶
func (in *EndpointConfigurationObservation) DeepCopyInto(out *EndpointConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointConfigurationParameters ¶
type EndpointConfigurationParameters struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE or REGIONAL. If unspecified, defaults to EDGE. Must be declared as REGIONAL in non-Commercial partitions. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. // +kubebuilder:validation:Optional Types []*string `json:"types" tf:"types,omitempty"` }
func (*EndpointConfigurationParameters) DeepCopy ¶
func (in *EndpointConfigurationParameters) DeepCopy() *EndpointConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConfigurationParameters.
func (*EndpointConfigurationParameters) DeepCopyInto ¶
func (in *EndpointConfigurationParameters) DeepCopyInto(out *EndpointConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayResponse ¶
type GatewayResponse 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.responseType) || (has(self.initProvider) && has(self.initProvider.responseType))",message="spec.forProvider.responseType is a required parameter" Spec GatewayResponseSpec `json:"spec"` Status GatewayResponseStatus `json:"status,omitempty"` }
GatewayResponse is the Schema for the GatewayResponses API. Provides an API Gateway Gateway Response for a REST API Gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GatewayResponse) DeepCopy ¶
func (in *GatewayResponse) DeepCopy() *GatewayResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponse.
func (*GatewayResponse) DeepCopyInto ¶
func (in *GatewayResponse) DeepCopyInto(out *GatewayResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayResponse) DeepCopyObject ¶
func (in *GatewayResponse) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayResponse) GetCondition ¶
func (mg *GatewayResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayResponse.
func (*GatewayResponse) GetConnectionDetailsMapping ¶
func (tr *GatewayResponse) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayResponse
func (*GatewayResponse) GetDeletionPolicy ¶
func (mg *GatewayResponse) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayResponse.
func (*GatewayResponse) GetID ¶
func (tr *GatewayResponse) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayResponse
func (*GatewayResponse) GetInitParameters ¶ added in v0.38.0
func (tr *GatewayResponse) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayResponse
func (*GatewayResponse) GetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayResponse) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayResponse.
func (*GatewayResponse) GetMergedParameters ¶ added in v0.44.0
func (tr *GatewayResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GatewayResponse
func (*GatewayResponse) GetObservation ¶
func (tr *GatewayResponse) GetObservation() (map[string]any, error)
GetObservation of this GatewayResponse
func (*GatewayResponse) GetParameters ¶
func (tr *GatewayResponse) GetParameters() (map[string]any, error)
GetParameters of this GatewayResponse
func (*GatewayResponse) GetProviderConfigReference ¶
func (mg *GatewayResponse) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayResponse.
func (*GatewayResponse) GetPublishConnectionDetailsTo ¶
func (mg *GatewayResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayResponse.
func (*GatewayResponse) GetTerraformResourceType ¶
func (mg *GatewayResponse) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayResponse
func (*GatewayResponse) GetTerraformSchemaVersion ¶
func (tr *GatewayResponse) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayResponse) GetWriteConnectionSecretToReference ¶
func (mg *GatewayResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayResponse.
func (*GatewayResponse) Hub ¶ added in v0.47.2
func (tr *GatewayResponse) Hub()
Hub marks this type as a conversion hub.
func (*GatewayResponse) LateInitialize ¶
func (tr *GatewayResponse) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayResponse using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayResponse) ResolveReferences ¶
ResolveReferences of this GatewayResponse.
func (*GatewayResponse) SetConditions ¶
func (mg *GatewayResponse) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayResponse.
func (*GatewayResponse) SetDeletionPolicy ¶
func (mg *GatewayResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayResponse.
func (*GatewayResponse) SetManagementPolicies ¶ added in v0.38.0
func (mg *GatewayResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GatewayResponse.
func (*GatewayResponse) SetObservation ¶
func (tr *GatewayResponse) SetObservation(obs map[string]any) error
SetObservation for this GatewayResponse
func (*GatewayResponse) SetParameters ¶
func (tr *GatewayResponse) SetParameters(params map[string]any) error
SetParameters for this GatewayResponse
func (*GatewayResponse) SetProviderConfigReference ¶
func (mg *GatewayResponse) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayResponse.
func (*GatewayResponse) SetPublishConnectionDetailsTo ¶
func (mg *GatewayResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayResponse.
func (*GatewayResponse) SetWriteConnectionSecretToReference ¶
func (mg *GatewayResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayResponse.
type GatewayResponseInitParameters ¶ added in v0.38.0
type GatewayResponseInitParameters struct { // Map of parameters (paths, query strings and headers) of the Gateway Response. // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // String identifier of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // HTTP status code of the Gateway Response. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*GatewayResponseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GatewayResponseInitParameters) DeepCopy() *GatewayResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseInitParameters.
func (*GatewayResponseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GatewayResponseInitParameters) DeepCopyInto(out *GatewayResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayResponseList ¶
type GatewayResponseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayResponse `json:"items"` }
GatewayResponseList contains a list of GatewayResponses
func (*GatewayResponseList) DeepCopy ¶
func (in *GatewayResponseList) DeepCopy() *GatewayResponseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseList.
func (*GatewayResponseList) DeepCopyInto ¶
func (in *GatewayResponseList) DeepCopyInto(out *GatewayResponseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayResponseList) DeepCopyObject ¶
func (in *GatewayResponseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayResponseList) GetItems ¶
func (l *GatewayResponseList) GetItems() []resource.Managed
GetItems of this GatewayResponseList.
type GatewayResponseObservation ¶
type GatewayResponseObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Map of parameters (paths, query strings and headers) of the Gateway Response. // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // String identifier of the associated REST API. RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // HTTP status code of the Gateway Response. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*GatewayResponseObservation) DeepCopy ¶
func (in *GatewayResponseObservation) DeepCopy() *GatewayResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseObservation.
func (*GatewayResponseObservation) DeepCopyInto ¶
func (in *GatewayResponseObservation) DeepCopyInto(out *GatewayResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayResponseParameters ¶
type GatewayResponseParameters struct { // 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 parameters (paths, query strings and headers) of the Gateway Response. // +kubebuilder:validation:Optional // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. // +kubebuilder:validation:Optional // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // Response type of the associated GatewayResponse. // +kubebuilder:validation:Optional ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"` // String identifier of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // HTTP status code of the Gateway Response. // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*GatewayResponseParameters) DeepCopy ¶
func (in *GatewayResponseParameters) DeepCopy() *GatewayResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseParameters.
func (*GatewayResponseParameters) DeepCopyInto ¶
func (in *GatewayResponseParameters) DeepCopyInto(out *GatewayResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayResponseSpec ¶
type GatewayResponseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayResponseParameters `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 GatewayResponseInitParameters `json:"initProvider,omitempty"` }
GatewayResponseSpec defines the desired state of GatewayResponse
func (*GatewayResponseSpec) DeepCopy ¶
func (in *GatewayResponseSpec) DeepCopy() *GatewayResponseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseSpec.
func (*GatewayResponseSpec) DeepCopyInto ¶
func (in *GatewayResponseSpec) DeepCopyInto(out *GatewayResponseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayResponseStatus ¶
type GatewayResponseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayResponseObservation `json:"atProvider,omitempty"` }
GatewayResponseStatus defines the observed state of GatewayResponse.
func (*GatewayResponseStatus) DeepCopy ¶
func (in *GatewayResponseStatus) DeepCopy() *GatewayResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayResponseStatus.
func (*GatewayResponseStatus) DeepCopyInto ¶
func (in *GatewayResponseStatus) DeepCopyInto(out *GatewayResponseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec IntegrationSpec `json:"spec"` Status IntegrationStatus `json:"status,omitempty"` }
Integration is the Schema for the Integrations API. Provides an HTTP Method Integration for an API Gateway Integration. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Integration) DeepCopy ¶
func (in *Integration) DeepCopy() *Integration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration.
func (*Integration) DeepCopyInto ¶
func (in *Integration) DeepCopyInto(out *Integration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Integration) DeepCopyObject ¶
func (in *Integration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Integration) GetCondition ¶
func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Integration.
func (*Integration) 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) Hub ¶ added in v0.47.2
func (tr *Integration) Hub()
Hub marks this type as a conversion hub.
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 { // List of cache key parameters for the integration. // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. CacheNamespace *string `json:"cacheNamespace,omitempty" tf:"cache_namespace,omitempty"` // ID of the VpcLink used for the integration. Required if connection_type is VPC_LINK // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/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 apigateway to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a VPCLink in apigateway to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // Integration input's connectionType. Valid values are INTERNET (default for connections through the public routable internet), and VPC_LINK (for private connections between API Gateway and a network load balancer in a VPC). ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the request payload will be passed through from the method request to integration request without modification, provided that the passthroughBehaviors is configured to support payload pass-through. ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // Credentials required for the integration. For AWS integrations, 2 options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's ARN. To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\*:user/\*. Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTION, ANY) // when calling the associated resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,omitempty" tf:"-"` // Integration HTTP method // (GET, POST, PUT, DELETE, HEAD, OPTIONs, ANY, PATCH) specifying how API Gateway will interact with the back end. // Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // Not all methods are compatible with all AWS integrations. // e.g., Lambda function can only be invoked via POST. IntegrationHTTPMethod *string `json:"integrationHttpMethod,omitempty" tf:"integration_http_method,omitempty"` // Integration passthrough behavior (WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER). Required if request_templates is used. PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,omitempty"` // Map of request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // ID of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // TLS configuration. See below. TLSConfig []TLSConfigInitParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` // Integration input's type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Input's URI. Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification . For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. region, subdomain and service are used to determine the right endpoint. // e.g., arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:012345678901:function:my-func/invocations. For private integrations, the URI parameter is not used for routing requests to your endpoint, but is used for setting the Host header and for certificate validation. // +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) URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Reference to a Function in lambda to populate uri. // +kubebuilder:validation:Optional URIRef *v1.Reference `json:"uriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate uri. // +kubebuilder:validation:Optional URISelector *v1.Selector `json:"uriSelector,omitempty" tf:"-"` }
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 { // List of cache key parameters for the integration. // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. CacheNamespace *string `json:"cacheNamespace,omitempty" tf:"cache_namespace,omitempty"` // ID of the VpcLink used for the integration. Required if connection_type is VPC_LINK ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Integration input's connectionType. Valid values are INTERNET (default for connections through the public routable internet), and VPC_LINK (for private connections between API Gateway and a network load balancer in a VPC). ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the request payload will be passed through from the method request to integration request without modification, provided that the passthroughBehaviors is configured to support payload pass-through. ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // Credentials required for the integration. For AWS integrations, 2 options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's ARN. To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\*:user/\*. Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTION, ANY) // when calling the associated resource. HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Integration HTTP method // (GET, POST, PUT, DELETE, HEAD, OPTIONs, ANY, PATCH) specifying how API Gateway will interact with the back end. // Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // Not all methods are compatible with all AWS integrations. // e.g., Lambda function can only be invoked via POST. IntegrationHTTPMethod *string `json:"integrationHttpMethod,omitempty" tf:"integration_http_method,omitempty"` // Integration passthrough behavior (WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER). Required if request_templates is used. PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,omitempty"` // Map of request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // ID of the associated REST API. RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // TLS configuration. See below. TLSConfig []TLSConfigObservation `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` // Integration input's type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Input's URI. Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification . For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. region, subdomain and service are used to determine the right endpoint. // e.g., arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:012345678901:function:my-func/invocations. For private integrations, the URI parameter is not used for routing requests to your endpoint, but is used for setting the Host header and for certificate validation. URI *string `json:"uri,omitempty" tf:"uri,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 { // List of cache key parameters for the integration. // +kubebuilder:validation:Optional // +listType=set CacheKeyParameters []*string `json:"cacheKeyParameters,omitempty" tf:"cache_key_parameters,omitempty"` // Integration's cache namespace. // +kubebuilder:validation:Optional CacheNamespace *string `json:"cacheNamespace,omitempty" tf:"cache_namespace,omitempty"` // ID of the VpcLink used for the integration. Required if connection_type is VPC_LINK // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/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 apigateway to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"` // Selector for a VPCLink in apigateway to populate connectionId. // +kubebuilder:validation:Optional ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"` // Integration input's connectionType. Valid values are INTERNET (default for connections through the public routable internet), and VPC_LINK (for private connections between API Gateway and a network load balancer in a VPC). // +kubebuilder:validation:Optional ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the request payload will be passed through from the method request to integration request without modification, provided that the passthroughBehaviors is configured to support payload pass-through. // +kubebuilder:validation:Optional ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // Credentials required for the integration. For AWS integrations, 2 options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's ARN. To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\*:user/\*. // +kubebuilder:validation:Optional Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTION, ANY) // when calling the associated resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,omitempty" tf:"-"` // Integration HTTP method // (GET, POST, PUT, DELETE, HEAD, OPTIONs, ANY, PATCH) specifying how API Gateway will interact with the back end. // Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // Not all methods are compatible with all AWS integrations. // e.g., Lambda function can only be invoked via POST. // +kubebuilder:validation:Optional IntegrationHTTPMethod *string `json:"integrationHttpMethod,omitempty" tf:"integration_http_method,omitempty"` // Integration passthrough behavior (WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER). Required if request_templates is used. // +kubebuilder:validation:Optional PassthroughBehavior *string `json:"passthroughBehavior,omitempty" tf:"passthrough_behavior,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 request query string parameters and headers that should be passed to the backend responder. // For example: request_parameters = { "integration.request.header.X-Some-Other-Header" = "method.request.header.X-Some-Header" } // +kubebuilder:validation:Optional // +mapType=granular RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. // +kubebuilder:validation:Optional // +mapType=granular RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // ID of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // TLS configuration. See below. // +kubebuilder:validation:Optional TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. // +kubebuilder:validation:Optional TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` // Integration input's type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Input's URI. Required if type is AWS, AWS_PROXY, HTTP or HTTP_PROXY. // For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification . For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. region, subdomain and service are used to determine the right endpoint. // e.g., arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:012345678901:function:my-func/invocations. For private integrations, the URI parameter is not used for routing requests to your endpoint, but is used for setting the Host header and for certificate validation. // +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 URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Reference to a Function in lambda to populate uri. // +kubebuilder:validation:Optional URIRef *v1.Reference `json:"uriRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate uri. // +kubebuilder:validation:Optional URISelector *v1.Selector `json:"uriSelector,omitempty" tf:"-"` }
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"` Spec IntegrationResponseSpec `json:"spec"` Status IntegrationResponseStatus `json:"status,omitempty"` }
IntegrationResponse is the Schema for the IntegrationResponses API. Provides an HTTP Method Integration Response for an API Gateway Resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 { // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification. ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,omitempty" tf:"-"` // API resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS backends, the HTTP status code is matched. SelectionPattern *string `json:"selectionPattern,omitempty" tf:"selection_pattern,omitempty"` // HTTP status code. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.MethodResponse // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("status_code",false) StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Reference to a MethodResponse in apigateway to populate statusCode. // +kubebuilder:validation:Optional StatusCodeRef *v1.Reference `json:"statusCodeRef,omitempty" tf:"-"` // Selector for a MethodResponse in apigateway to populate statusCode. // +kubebuilder:validation:Optional StatusCodeSelector *v1.Selector `json:"statusCodeSelector,omitempty" tf:"-"` }
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 { // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification. ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY). HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // API resource ID. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS backends, the HTTP status code is matched. SelectionPattern *string `json:"selectionPattern,omitempty" tf:"selection_pattern,omitempty"` // HTTP status code. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,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 { // How to handle request payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification. // +kubebuilder:validation:Optional ContentHandling *string `json:"contentHandling,omitempty" tf:"content_handling,omitempty"` // HTTP method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,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 resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Map of response parameters that can be read from the backend response. For example: response_parameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }. // +kubebuilder:validation:Optional // +mapType=granular ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. // +kubebuilder:validation:Optional // +mapType=granular ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS backends, the HTTP status code is matched. // +kubebuilder:validation:Optional SelectionPattern *string `json:"selectionPattern,omitempty" tf:"selection_pattern,omitempty"` // HTTP status code. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.MethodResponse // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("status_code",false) // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Reference to a MethodResponse in apigateway to populate statusCode. // +kubebuilder:validation:Optional StatusCodeRef *v1.Reference `json:"statusCodeRef,omitempty" tf:"-"` // Selector for a MethodResponse in apigateway to populate statusCode. // +kubebuilder:validation:Optional StatusCodeSelector *v1.Selector `json:"statusCodeSelector,omitempty" tf:"-"` }
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 LocationInitParameters ¶ added in v0.38.0
type LocationInitParameters struct { // HTTP verb of a method. The default value is * for any method. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Name of the targeted API entity. Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL path of the target. The default value is / for the root resource. Path *string `json:"path,omitempty" tf:"path,omitempty"` // HTTP status code of a response. The default value is * for any status code. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Type of API entity to which the documentation content appliesE.g., API, METHOD or REQUEST_BODY Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { // HTTP verb of a method. The default value is * for any method. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Name of the targeted API entity. Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL path of the target. The default value is / for the root resource. Path *string `json:"path,omitempty" tf:"path,omitempty"` // HTTP status code of a response. The default value is * for any status code. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Type of API entity to which the documentation content appliesE.g., API, METHOD or REQUEST_BODY Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // HTTP verb of a method. The default value is * for any method. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Name of the targeted API entity. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL path of the target. The default value is / for the root resource. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // HTTP status code of a response. The default value is * for any status code. // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // Type of API entity to which the documentation content appliesE.g., API, METHOD or REQUEST_BODY // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Method ¶
type Method 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.authorization) || (has(self.initProvider) && has(self.initProvider.authorization))",message="spec.forProvider.authorization is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpMethod) || (has(self.initProvider) && has(self.initProvider.httpMethod))",message="spec.forProvider.httpMethod is a required parameter" Spec MethodSpec `json:"spec"` Status MethodStatus `json:"status,omitempty"` }
Method is the Schema for the Methods API. Provides a HTTP Method for an API Gateway Resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Method) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Method.
func (*Method) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Method) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Method) GetCondition ¶
func (mg *Method) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Method.
func (*Method) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Method
func (*Method) GetDeletionPolicy ¶
func (mg *Method) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Method.
func (*Method) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Method
func (*Method) GetManagementPolicies ¶ added in v0.38.0
func (mg *Method) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Method.
func (*Method) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Method
func (*Method) GetObservation ¶
GetObservation of this Method
func (*Method) GetParameters ¶
GetParameters of this Method
func (*Method) GetProviderConfigReference ¶
GetProviderConfigReference of this Method.
func (*Method) GetPublishConnectionDetailsTo ¶
func (mg *Method) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Method.
func (*Method) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Method
func (*Method) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Method) GetWriteConnectionSecretToReference ¶
func (mg *Method) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Method.
func (*Method) Hub ¶ added in v0.47.2
func (tr *Method) Hub()
Hub marks this type as a conversion hub.
func (*Method) LateInitialize ¶
LateInitialize this Method using its observed tfState. returns True if there are any spec changes for the resource.
func (*Method) ResolveReferences ¶
ResolveReferences of this Method.
func (*Method) SetConditions ¶
SetConditions of this Method.
func (*Method) SetDeletionPolicy ¶
func (mg *Method) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Method.
func (*Method) SetManagementPolicies ¶ added in v0.38.0
func (mg *Method) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Method.
func (*Method) SetObservation ¶
SetObservation for this Method
func (*Method) SetParameters ¶
SetParameters for this Method
func (*Method) SetProviderConfigReference ¶
SetProviderConfigReference of this Method.
func (*Method) SetPublishConnectionDetailsTo ¶
func (mg *Method) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Method.
func (*Method) SetWriteConnectionSecretToReference ¶
func (mg *Method) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Method.
type MethodInitParameters ¶ added in v0.38.0
type MethodInitParameters struct { // Specify if the method requires an API key APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Type of authorization used for the method (NONE, CUSTOM, AWS_IAM, COGNITO_USER_POOLS) Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // Authorization scopes used when the authorization is COGNITO_USER_POOLS // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Authorizer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Reference to a Authorizer in apigateway to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDRef *v1.Reference `json:"authorizerIdRef,omitempty" tf:"-"` // Selector for a Authorizer in apigateway to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDSelector *v1.Selector `json:"authorizerIdSelector,omitempty" tf:"-"` // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Function name that will be given to the method when generating an SDK through API Gateway. If omitted, API Gateway will generate a function name based on the resource path and HTTP verb. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Map of the API models used for the request's content type // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator RequestValidatorID *string `json:"requestValidatorId,omitempty" tf:"request_validator_id,omitempty"` // API resource ID // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*MethodInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MethodInitParameters) DeepCopy() *MethodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodInitParameters.
func (*MethodInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MethodInitParameters) DeepCopyInto(out *MethodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodList ¶
type MethodList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Method `json:"items"` }
MethodList contains a list of Methods
func (*MethodList) DeepCopy ¶
func (in *MethodList) DeepCopy() *MethodList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodList.
func (*MethodList) DeepCopyInto ¶
func (in *MethodList) DeepCopyInto(out *MethodList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodList) DeepCopyObject ¶
func (in *MethodList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodList) GetItems ¶
func (l *MethodList) GetItems() []resource.Managed
GetItems of this MethodList.
type MethodObservation ¶
type MethodObservation struct { // Specify if the method requires an API key APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Type of authorization used for the method (NONE, CUSTOM, AWS_IAM, COGNITO_USER_POOLS) Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // Authorization scopes used when the authorization is COGNITO_USER_POOLS // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Function name that will be given to the method when generating an SDK through API Gateway. If omitted, API Gateway will generate a function name based on the resource path and HTTP verb. OperationName *string `json:"operationName,omitempty" tf:"operation_name,omitempty"` // Map of the API models used for the request's content type // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator RequestValidatorID *string `json:"requestValidatorId,omitempty" tf:"request_validator_id,omitempty"` // API resource ID ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` }
func (*MethodObservation) DeepCopy ¶
func (in *MethodObservation) DeepCopy() *MethodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodObservation.
func (*MethodObservation) DeepCopyInto ¶
func (in *MethodObservation) DeepCopyInto(out *MethodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodParameters ¶
type MethodParameters struct { // Specify if the method requires an API key // +kubebuilder:validation:Optional APIKeyRequired *bool `json:"apiKeyRequired,omitempty" tf:"api_key_required,omitempty"` // Type of authorization used for the method (NONE, CUSTOM, AWS_IAM, COGNITO_USER_POOLS) // +kubebuilder:validation:Optional Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // Authorization scopes used when the authorization is COGNITO_USER_POOLS // +kubebuilder:validation:Optional // +listType=set AuthorizationScopes []*string `json:"authorizationScopes,omitempty" tf:"authorization_scopes,omitempty"` // Authorizer id to be used when the authorization is CUSTOM or COGNITO_USER_POOLS // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Authorizer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Reference to a Authorizer in apigateway to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDRef *v1.Reference `json:"authorizerIdRef,omitempty" tf:"-"` // Selector for a Authorizer in apigateway to populate authorizerId. // +kubebuilder:validation:Optional AuthorizerIDSelector *v1.Selector `json:"authorizerIdSelector,omitempty" tf:"-"` // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Function name that will be given to the method when generating an SDK through API Gateway. If omitted, API Gateway will generate a function name based on the resource path and HTTP verb. // +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:"-"` // Map of the API models used for the request's content type // where key is the content type (e.g., application/json) // and value is either Error, Empty (built-in models) or aws_api_gateway_model's name. // +kubebuilder:validation:Optional // +mapType=granular RequestModels map[string]*string `json:"requestModels,omitempty" tf:"request_models,omitempty"` // Map of request parameters (from the path, query string and headers) that should be passed to the integration. The boolean value indicates whether the parameter is required (true) or optional (false). // For example: request_parameters = {"method.request.header.X-Some-Header" = true "method.request.querystring.some-query-param" = true} would define that the header X-Some-Header and the query string some-query-param must be provided in the request. // +kubebuilder:validation:Optional // +mapType=granular RequestParameters map[string]*bool `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // ID of a aws_api_gateway_request_validator // +kubebuilder:validation:Optional RequestValidatorID *string `json:"requestValidatorId,omitempty" tf:"request_validator_id,omitempty"` // API resource ID // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*MethodParameters) DeepCopy ¶
func (in *MethodParameters) DeepCopy() *MethodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodParameters.
func (*MethodParameters) DeepCopyInto ¶
func (in *MethodParameters) DeepCopyInto(out *MethodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodResponse ¶
type MethodResponse struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.statusCode) || (has(self.initProvider) && has(self.initProvider.statusCode))",message="spec.forProvider.statusCode is a required parameter" Spec MethodResponseSpec `json:"spec"` Status MethodResponseStatus `json:"status,omitempty"` }
MethodResponse is the Schema for the MethodResponses API. Provides an HTTP Method Response for an API Gateway Resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MethodResponse) DeepCopy ¶
func (in *MethodResponse) DeepCopy() *MethodResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponse.
func (*MethodResponse) DeepCopyInto ¶
func (in *MethodResponse) DeepCopyInto(out *MethodResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodResponse) DeepCopyObject ¶
func (in *MethodResponse) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodResponse) GetCondition ¶
func (mg *MethodResponse) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MethodResponse.
func (*MethodResponse) GetConnectionDetailsMapping ¶
func (tr *MethodResponse) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MethodResponse
func (*MethodResponse) GetDeletionPolicy ¶
func (mg *MethodResponse) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MethodResponse.
func (*MethodResponse) GetID ¶
func (tr *MethodResponse) GetID() string
GetID returns ID of underlying Terraform resource of this MethodResponse
func (*MethodResponse) GetInitParameters ¶ added in v0.38.0
func (tr *MethodResponse) GetInitParameters() (map[string]any, error)
GetInitParameters of this MethodResponse
func (*MethodResponse) GetManagementPolicies ¶ added in v0.38.0
func (mg *MethodResponse) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MethodResponse.
func (*MethodResponse) GetMergedParameters ¶ added in v0.44.0
func (tr *MethodResponse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MethodResponse
func (*MethodResponse) GetObservation ¶
func (tr *MethodResponse) GetObservation() (map[string]any, error)
GetObservation of this MethodResponse
func (*MethodResponse) GetParameters ¶
func (tr *MethodResponse) GetParameters() (map[string]any, error)
GetParameters of this MethodResponse
func (*MethodResponse) GetProviderConfigReference ¶
func (mg *MethodResponse) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MethodResponse.
func (*MethodResponse) GetPublishConnectionDetailsTo ¶
func (mg *MethodResponse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MethodResponse.
func (*MethodResponse) GetTerraformResourceType ¶
func (mg *MethodResponse) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MethodResponse
func (*MethodResponse) GetTerraformSchemaVersion ¶
func (tr *MethodResponse) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MethodResponse) GetWriteConnectionSecretToReference ¶
func (mg *MethodResponse) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MethodResponse.
func (*MethodResponse) Hub ¶ added in v0.47.2
func (tr *MethodResponse) Hub()
Hub marks this type as a conversion hub.
func (*MethodResponse) LateInitialize ¶
func (tr *MethodResponse) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MethodResponse using its observed tfState. returns True if there are any spec changes for the resource.
func (*MethodResponse) ResolveReferences ¶
ResolveReferences of this MethodResponse.
func (*MethodResponse) SetConditions ¶
func (mg *MethodResponse) SetConditions(c ...xpv1.Condition)
SetConditions of this MethodResponse.
func (*MethodResponse) SetDeletionPolicy ¶
func (mg *MethodResponse) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MethodResponse.
func (*MethodResponse) SetManagementPolicies ¶ added in v0.38.0
func (mg *MethodResponse) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MethodResponse.
func (*MethodResponse) SetObservation ¶
func (tr *MethodResponse) SetObservation(obs map[string]any) error
SetObservation for this MethodResponse
func (*MethodResponse) SetParameters ¶
func (tr *MethodResponse) SetParameters(params map[string]any) error
SetParameters for this MethodResponse
func (*MethodResponse) SetProviderConfigReference ¶
func (mg *MethodResponse) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MethodResponse.
func (*MethodResponse) SetPublishConnectionDetailsTo ¶
func (mg *MethodResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MethodResponse.
func (*MethodResponse) SetWriteConnectionSecretToReference ¶
func (mg *MethodResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MethodResponse.
type MethodResponseInitParameters ¶ added in v0.38.0
type MethodResponseInitParameters struct { // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,omitempty" tf:"-"` // API resource ID // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Map of the API models used for the response's content type // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // HTTP status code StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*MethodResponseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MethodResponseInitParameters) DeepCopy() *MethodResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseInitParameters.
func (*MethodResponseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MethodResponseInitParameters) DeepCopyInto(out *MethodResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodResponseList ¶
type MethodResponseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MethodResponse `json:"items"` }
MethodResponseList contains a list of MethodResponses
func (*MethodResponseList) DeepCopy ¶
func (in *MethodResponseList) DeepCopy() *MethodResponseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseList.
func (*MethodResponseList) DeepCopyInto ¶
func (in *MethodResponseList) DeepCopyInto(out *MethodResponseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodResponseList) DeepCopyObject ¶
func (in *MethodResponseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodResponseList) GetItems ¶
func (l *MethodResponseList) GetItems() []resource.Managed
GetItems of this MethodResponseList.
type MethodResponseObservation ¶
type MethodResponseObservation struct { // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // API resource ID ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Map of the API models used for the response's content type // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // HTTP status code StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*MethodResponseObservation) DeepCopy ¶
func (in *MethodResponseObservation) DeepCopy() *MethodResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseObservation.
func (*MethodResponseObservation) DeepCopyInto ¶
func (in *MethodResponseObservation) DeepCopyInto(out *MethodResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodResponseParameters ¶
type MethodResponseParameters struct { // HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTIONS, ANY) // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("http_method",false) // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // Reference to a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodRef *v1.Reference `json:"httpMethodRef,omitempty" tf:"-"` // Selector for a Method in apigateway to populate httpMethod. // +kubebuilder:validation:Optional HTTPMethodSelector *v1.Selector `json:"httpMethodSelector,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 resource ID // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Resource in apigateway to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // Map of the API models used for the response's content type // +kubebuilder:validation:Optional // +mapType=granular ResponseModels map[string]*string `json:"responseModels,omitempty" tf:"response_models,omitempty"` // Map of response parameters that can be sent to the caller. // For example: response_parameters = { "method.response.header.X-Some-Header" = true } // would define that the header X-Some-Header can be provided on the response. // +kubebuilder:validation:Optional // +mapType=granular ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // HTTP status code // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*MethodResponseParameters) DeepCopy ¶
func (in *MethodResponseParameters) DeepCopy() *MethodResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseParameters.
func (*MethodResponseParameters) DeepCopyInto ¶
func (in *MethodResponseParameters) DeepCopyInto(out *MethodResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodResponseSpec ¶
type MethodResponseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodResponseParameters `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 MethodResponseInitParameters `json:"initProvider,omitempty"` }
MethodResponseSpec defines the desired state of MethodResponse
func (*MethodResponseSpec) DeepCopy ¶
func (in *MethodResponseSpec) DeepCopy() *MethodResponseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseSpec.
func (*MethodResponseSpec) DeepCopyInto ¶
func (in *MethodResponseSpec) DeepCopyInto(out *MethodResponseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodResponseStatus ¶
type MethodResponseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodResponseObservation `json:"atProvider,omitempty"` }
MethodResponseStatus defines the observed state of MethodResponse.
func (*MethodResponseStatus) DeepCopy ¶
func (in *MethodResponseStatus) DeepCopy() *MethodResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodResponseStatus.
func (*MethodResponseStatus) DeepCopyInto ¶
func (in *MethodResponseStatus) DeepCopyInto(out *MethodResponseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSettings ¶
type MethodSettings 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.methodPath) || (has(self.initProvider) && has(self.initProvider.methodPath))",message="spec.forProvider.methodPath is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settings) || (has(self.initProvider) && has(self.initProvider.settings))",message="spec.forProvider.settings is a required parameter" Spec MethodSettingsSpec `json:"spec"` Status MethodSettingsStatus `json:"status,omitempty"` }
MethodSettings is the Schema for the MethodSettingss API. Manages API Gateway Stage Method Settings +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MethodSettings) DeepCopy ¶
func (in *MethodSettings) DeepCopy() *MethodSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettings.
func (*MethodSettings) DeepCopyInto ¶
func (in *MethodSettings) DeepCopyInto(out *MethodSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodSettings) DeepCopyObject ¶
func (in *MethodSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodSettings) GetCondition ¶
func (mg *MethodSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MethodSettings.
func (*MethodSettings) GetConnectionDetailsMapping ¶
func (tr *MethodSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MethodSettings
func (*MethodSettings) GetDeletionPolicy ¶
func (mg *MethodSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MethodSettings.
func (*MethodSettings) GetID ¶
func (tr *MethodSettings) GetID() string
GetID returns ID of underlying Terraform resource of this MethodSettings
func (*MethodSettings) GetInitParameters ¶ added in v0.38.0
func (tr *MethodSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this MethodSettings
func (*MethodSettings) GetManagementPolicies ¶ added in v0.38.0
func (mg *MethodSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MethodSettings.
func (*MethodSettings) GetMergedParameters ¶ added in v0.44.0
func (tr *MethodSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MethodSettings
func (*MethodSettings) GetObservation ¶
func (tr *MethodSettings) GetObservation() (map[string]any, error)
GetObservation of this MethodSettings
func (*MethodSettings) GetParameters ¶
func (tr *MethodSettings) GetParameters() (map[string]any, error)
GetParameters of this MethodSettings
func (*MethodSettings) GetProviderConfigReference ¶
func (mg *MethodSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MethodSettings.
func (*MethodSettings) GetPublishConnectionDetailsTo ¶
func (mg *MethodSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MethodSettings.
func (*MethodSettings) GetTerraformResourceType ¶
func (mg *MethodSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MethodSettings
func (*MethodSettings) GetTerraformSchemaVersion ¶
func (tr *MethodSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MethodSettings) GetWriteConnectionSecretToReference ¶
func (mg *MethodSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MethodSettings.
func (*MethodSettings) Hub ¶ added in v0.47.2
func (tr *MethodSettings) Hub()
Hub marks this type as a conversion hub.
func (*MethodSettings) LateInitialize ¶
func (tr *MethodSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MethodSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*MethodSettings) ResolveReferences ¶
ResolveReferences of this MethodSettings.
func (*MethodSettings) SetConditions ¶
func (mg *MethodSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this MethodSettings.
func (*MethodSettings) SetDeletionPolicy ¶
func (mg *MethodSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MethodSettings.
func (*MethodSettings) SetManagementPolicies ¶ added in v0.38.0
func (mg *MethodSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MethodSettings.
func (*MethodSettings) SetObservation ¶
func (tr *MethodSettings) SetObservation(obs map[string]any) error
SetObservation for this MethodSettings
func (*MethodSettings) SetParameters ¶
func (tr *MethodSettings) SetParameters(params map[string]any) error
SetParameters for this MethodSettings
func (*MethodSettings) SetProviderConfigReference ¶
func (mg *MethodSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MethodSettings.
func (*MethodSettings) SetPublishConnectionDetailsTo ¶
func (mg *MethodSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MethodSettings.
func (*MethodSettings) SetWriteConnectionSecretToReference ¶
func (mg *MethodSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MethodSettings.
type MethodSettingsInitParameters ¶ added in v0.38.0
type MethodSettingsInitParameters struct { // Method path defined as {resource_path}/{http_method} for an individual method override, or */* for overriding all methods in the stage. Ensure to trim any leading forward slashes in the path (e.g., trimprefix(aws_api_gateway_resource.example.path, "/")). MethodPath *string `json:"methodPath,omitempty" tf:"method_path,omitempty"` // ID of the REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Settings block, see below. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Name of the stage // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Reference to a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameRef *v1.Reference `json:"stageNameRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameSelector *v1.Selector `json:"stageNameSelector,omitempty" tf:"-"` }
func (*MethodSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MethodSettingsInitParameters) DeepCopy() *MethodSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsInitParameters.
func (*MethodSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MethodSettingsInitParameters) DeepCopyInto(out *MethodSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSettingsList ¶
type MethodSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MethodSettings `json:"items"` }
MethodSettingsList contains a list of MethodSettingss
func (*MethodSettingsList) DeepCopy ¶
func (in *MethodSettingsList) DeepCopy() *MethodSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsList.
func (*MethodSettingsList) DeepCopyInto ¶
func (in *MethodSettingsList) DeepCopyInto(out *MethodSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodSettingsList) DeepCopyObject ¶
func (in *MethodSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodSettingsList) GetItems ¶
func (l *MethodSettingsList) GetItems() []resource.Managed
GetItems of this MethodSettingsList.
type MethodSettingsObservation ¶
type MethodSettingsObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Method path defined as {resource_path}/{http_method} for an individual method override, or */* for overriding all methods in the stage. Ensure to trim any leading forward slashes in the path (e.g., trimprefix(aws_api_gateway_resource.example.path, "/")). MethodPath *string `json:"methodPath,omitempty" tf:"method_path,omitempty"` // ID of the REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Settings block, see below. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Name of the stage StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` }
func (*MethodSettingsObservation) DeepCopy ¶
func (in *MethodSettingsObservation) DeepCopy() *MethodSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsObservation.
func (*MethodSettingsObservation) DeepCopyInto ¶
func (in *MethodSettingsObservation) DeepCopyInto(out *MethodSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSettingsParameters ¶
type MethodSettingsParameters struct { // Method path defined as {resource_path}/{http_method} for an individual method override, or */* for overriding all methods in the stage. Ensure to trim any leading forward slashes in the path (e.g., trimprefix(aws_api_gateway_resource.example.path, "/")). // +kubebuilder:validation:Optional MethodPath *string `json:"methodPath,omitempty" tf:"method_path,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:"-"` // ID of the REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Settings block, see below. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Name of the stage // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("stage_name",false) // +kubebuilder:validation:Optional StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Reference to a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameRef *v1.Reference `json:"stageNameRef,omitempty" tf:"-"` // Selector for a Stage in apigateway to populate stageName. // +kubebuilder:validation:Optional StageNameSelector *v1.Selector `json:"stageNameSelector,omitempty" tf:"-"` }
func (*MethodSettingsParameters) DeepCopy ¶
func (in *MethodSettingsParameters) DeepCopy() *MethodSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsParameters.
func (*MethodSettingsParameters) DeepCopyInto ¶
func (in *MethodSettingsParameters) DeepCopyInto(out *MethodSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSettingsSpec ¶
type MethodSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodSettingsParameters `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 MethodSettingsInitParameters `json:"initProvider,omitempty"` }
MethodSettingsSpec defines the desired state of MethodSettings
func (*MethodSettingsSpec) DeepCopy ¶
func (in *MethodSettingsSpec) DeepCopy() *MethodSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsSpec.
func (*MethodSettingsSpec) DeepCopyInto ¶
func (in *MethodSettingsSpec) DeepCopyInto(out *MethodSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSettingsStatus ¶
type MethodSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodSettingsObservation `json:"atProvider,omitempty"` }
MethodSettingsStatus defines the observed state of MethodSettings.
func (*MethodSettingsStatus) DeepCopy ¶
func (in *MethodSettingsStatus) DeepCopy() *MethodSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSettingsStatus.
func (*MethodSettingsStatus) DeepCopyInto ¶
func (in *MethodSettingsStatus) DeepCopyInto(out *MethodSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSpec ¶
type MethodSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodParameters `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 MethodInitParameters `json:"initProvider,omitempty"` }
MethodSpec defines the desired state of Method
func (*MethodSpec) DeepCopy ¶
func (in *MethodSpec) DeepCopy() *MethodSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSpec.
func (*MethodSpec) DeepCopyInto ¶
func (in *MethodSpec) DeepCopyInto(out *MethodSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodStatus ¶
type MethodStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodObservation `json:"atProvider,omitempty"` }
MethodStatus defines the observed state of Method.
func (*MethodStatus) DeepCopy ¶
func (in *MethodStatus) DeepCopy() *MethodStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodStatus.
func (*MethodStatus) DeepCopyInto ¶
func (in *MethodStatus) DeepCopyInto(out *MethodStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Model ¶
type Model struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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" Spec ModelSpec `json:"spec"` Status ModelStatus `json:"status,omitempty"` }
Model is the Schema for the Models API. Provides a Model for a REST API Gateway. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 { // Content type of the model ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the model Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Schema of the model in a JSON form 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 { // Content type of the model ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the model ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the model Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Schema of the model in a JSON form 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 { // Content type of the model // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Description of the model // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the model // +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:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Schema of the model in a JSON form // +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 QuotaSettingsInitParameters ¶ added in v0.38.0
type QuotaSettingsInitParameters struct { // Maximum number of requests that can be made in a given time period. Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // Number of requests subtracted from the given limit in the initial time period. Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // Time period in which the limit applies. Valid values are "DAY", "WEEK" or "MONTH". Period *string `json:"period,omitempty" tf:"period,omitempty"` }
func (*QuotaSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QuotaSettingsInitParameters) DeepCopy() *QuotaSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSettingsInitParameters.
func (*QuotaSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QuotaSettingsInitParameters) DeepCopyInto(out *QuotaSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuotaSettingsObservation ¶
type QuotaSettingsObservation struct { // Maximum number of requests that can be made in a given time period. Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // Number of requests subtracted from the given limit in the initial time period. Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // Time period in which the limit applies. Valid values are "DAY", "WEEK" or "MONTH". Period *string `json:"period,omitempty" tf:"period,omitempty"` }
func (*QuotaSettingsObservation) DeepCopy ¶
func (in *QuotaSettingsObservation) DeepCopy() *QuotaSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSettingsObservation.
func (*QuotaSettingsObservation) DeepCopyInto ¶
func (in *QuotaSettingsObservation) DeepCopyInto(out *QuotaSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuotaSettingsParameters ¶
type QuotaSettingsParameters struct { // Maximum number of requests that can be made in a given time period. // +kubebuilder:validation:Optional Limit *float64 `json:"limit" tf:"limit,omitempty"` // Number of requests subtracted from the given limit in the initial time period. // +kubebuilder:validation:Optional Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"` // Time period in which the limit applies. Valid values are "DAY", "WEEK" or "MONTH". // +kubebuilder:validation:Optional Period *string `json:"period" tf:"period,omitempty"` }
func (*QuotaSettingsParameters) DeepCopy ¶
func (in *QuotaSettingsParameters) DeepCopy() *QuotaSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSettingsParameters.
func (*QuotaSettingsParameters) DeepCopyInto ¶
func (in *QuotaSettingsParameters) DeepCopyInto(out *QuotaSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestValidator ¶
type RequestValidator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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 RequestValidatorSpec `json:"spec"` Status RequestValidatorStatus `json:"status,omitempty"` }
RequestValidator is the Schema for the RequestValidators API. Manages an API Gateway Request Validator. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RequestValidator) DeepCopy ¶
func (in *RequestValidator) DeepCopy() *RequestValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidator.
func (*RequestValidator) DeepCopyInto ¶
func (in *RequestValidator) DeepCopyInto(out *RequestValidator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RequestValidator) DeepCopyObject ¶
func (in *RequestValidator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RequestValidator) GetCondition ¶
func (mg *RequestValidator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RequestValidator.
func (*RequestValidator) GetConnectionDetailsMapping ¶
func (tr *RequestValidator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RequestValidator
func (*RequestValidator) GetDeletionPolicy ¶
func (mg *RequestValidator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RequestValidator.
func (*RequestValidator) GetID ¶
func (tr *RequestValidator) GetID() string
GetID returns ID of underlying Terraform resource of this RequestValidator
func (*RequestValidator) GetInitParameters ¶ added in v0.38.0
func (tr *RequestValidator) GetInitParameters() (map[string]any, error)
GetInitParameters of this RequestValidator
func (*RequestValidator) GetManagementPolicies ¶ added in v0.38.0
func (mg *RequestValidator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RequestValidator.
func (*RequestValidator) GetMergedParameters ¶ added in v0.44.0
func (tr *RequestValidator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RequestValidator
func (*RequestValidator) GetObservation ¶
func (tr *RequestValidator) GetObservation() (map[string]any, error)
GetObservation of this RequestValidator
func (*RequestValidator) GetParameters ¶
func (tr *RequestValidator) GetParameters() (map[string]any, error)
GetParameters of this RequestValidator
func (*RequestValidator) GetProviderConfigReference ¶
func (mg *RequestValidator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RequestValidator.
func (*RequestValidator) GetPublishConnectionDetailsTo ¶
func (mg *RequestValidator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RequestValidator.
func (*RequestValidator) GetTerraformResourceType ¶
func (mg *RequestValidator) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RequestValidator
func (*RequestValidator) GetTerraformSchemaVersion ¶
func (tr *RequestValidator) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RequestValidator) GetWriteConnectionSecretToReference ¶
func (mg *RequestValidator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RequestValidator.
func (*RequestValidator) Hub ¶ added in v0.47.2
func (tr *RequestValidator) Hub()
Hub marks this type as a conversion hub.
func (*RequestValidator) LateInitialize ¶
func (tr *RequestValidator) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RequestValidator using its observed tfState. returns True if there are any spec changes for the resource.
func (*RequestValidator) ResolveReferences ¶
ResolveReferences of this RequestValidator.
func (*RequestValidator) SetConditions ¶
func (mg *RequestValidator) SetConditions(c ...xpv1.Condition)
SetConditions of this RequestValidator.
func (*RequestValidator) SetDeletionPolicy ¶
func (mg *RequestValidator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RequestValidator.
func (*RequestValidator) SetManagementPolicies ¶ added in v0.38.0
func (mg *RequestValidator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RequestValidator.
func (*RequestValidator) SetObservation ¶
func (tr *RequestValidator) SetObservation(obs map[string]any) error
SetObservation for this RequestValidator
func (*RequestValidator) SetParameters ¶
func (tr *RequestValidator) SetParameters(params map[string]any) error
SetParameters for this RequestValidator
func (*RequestValidator) SetProviderConfigReference ¶
func (mg *RequestValidator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RequestValidator.
func (*RequestValidator) SetPublishConnectionDetailsTo ¶
func (mg *RequestValidator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RequestValidator.
func (*RequestValidator) SetWriteConnectionSecretToReference ¶
func (mg *RequestValidator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RequestValidator.
type RequestValidatorInitParameters ¶ added in v0.38.0
type RequestValidatorInitParameters struct { // Name of the request validator Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Boolean whether to validate request body. Defaults to false. ValidateRequestBody *bool `json:"validateRequestBody,omitempty" tf:"validate_request_body,omitempty"` // Boolean whether to validate request parameters. Defaults to false. ValidateRequestParameters *bool `json:"validateRequestParameters,omitempty" tf:"validate_request_parameters,omitempty"` }
func (*RequestValidatorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RequestValidatorInitParameters) DeepCopy() *RequestValidatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorInitParameters.
func (*RequestValidatorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RequestValidatorInitParameters) DeepCopyInto(out *RequestValidatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestValidatorList ¶
type RequestValidatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RequestValidator `json:"items"` }
RequestValidatorList contains a list of RequestValidators
func (*RequestValidatorList) DeepCopy ¶
func (in *RequestValidatorList) DeepCopy() *RequestValidatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorList.
func (*RequestValidatorList) DeepCopyInto ¶
func (in *RequestValidatorList) DeepCopyInto(out *RequestValidatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RequestValidatorList) DeepCopyObject ¶
func (in *RequestValidatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RequestValidatorList) GetItems ¶
func (l *RequestValidatorList) GetItems() []resource.Managed
GetItems of this RequestValidatorList.
type RequestValidatorObservation ¶
type RequestValidatorObservation struct { // Unique ID of the request validator ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the request validator Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the associated Rest API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Boolean whether to validate request body. Defaults to false. ValidateRequestBody *bool `json:"validateRequestBody,omitempty" tf:"validate_request_body,omitempty"` // Boolean whether to validate request parameters. Defaults to false. ValidateRequestParameters *bool `json:"validateRequestParameters,omitempty" tf:"validate_request_parameters,omitempty"` }
func (*RequestValidatorObservation) DeepCopy ¶
func (in *RequestValidatorObservation) DeepCopy() *RequestValidatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorObservation.
func (*RequestValidatorObservation) DeepCopyInto ¶
func (in *RequestValidatorObservation) DeepCopyInto(out *RequestValidatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestValidatorParameters ¶
type RequestValidatorParameters struct { // Name of the request validator // +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:"-"` // ID of the associated Rest API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Boolean whether to validate request body. Defaults to false. // +kubebuilder:validation:Optional ValidateRequestBody *bool `json:"validateRequestBody,omitempty" tf:"validate_request_body,omitempty"` // Boolean whether to validate request parameters. Defaults to false. // +kubebuilder:validation:Optional ValidateRequestParameters *bool `json:"validateRequestParameters,omitempty" tf:"validate_request_parameters,omitempty"` }
func (*RequestValidatorParameters) DeepCopy ¶
func (in *RequestValidatorParameters) DeepCopy() *RequestValidatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorParameters.
func (*RequestValidatorParameters) DeepCopyInto ¶
func (in *RequestValidatorParameters) DeepCopyInto(out *RequestValidatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestValidatorSpec ¶
type RequestValidatorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RequestValidatorParameters `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 RequestValidatorInitParameters `json:"initProvider,omitempty"` }
RequestValidatorSpec defines the desired state of RequestValidator
func (*RequestValidatorSpec) DeepCopy ¶
func (in *RequestValidatorSpec) DeepCopy() *RequestValidatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorSpec.
func (*RequestValidatorSpec) DeepCopyInto ¶
func (in *RequestValidatorSpec) DeepCopyInto(out *RequestValidatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestValidatorStatus ¶
type RequestValidatorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RequestValidatorObservation `json:"atProvider,omitempty"` }
RequestValidatorStatus defines the observed state of RequestValidator.
func (*RequestValidatorStatus) DeepCopy ¶
func (in *RequestValidatorStatus) DeepCopy() *RequestValidatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestValidatorStatus.
func (*RequestValidatorStatus) DeepCopyInto ¶
func (in *RequestValidatorStatus) DeepCopyInto(out *RequestValidatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶
type Resource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pathPart) || (has(self.initProvider) && has(self.initProvider.pathPart))",message="spec.forProvider.pathPart is a required parameter" Spec ResourceSpec `json:"spec"` Status ResourceStatus `json:"status,omitempty"` }
Resource is the Schema for the Resources API. Provides an API Gateway Resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Resource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Resource) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Resource) GetCondition ¶
func (mg *Resource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Resource.
func (*Resource) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Resource
func (*Resource) GetDeletionPolicy ¶
func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Resource.
func (*Resource) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Resource
func (*Resource) GetManagementPolicies ¶ added in v0.38.0
func (mg *Resource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Resource.
func (*Resource) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Resource
func (*Resource) GetObservation ¶
GetObservation of this Resource
func (*Resource) GetParameters ¶
GetParameters of this Resource
func (*Resource) GetProviderConfigReference ¶
GetProviderConfigReference of this Resource.
func (*Resource) GetPublishConnectionDetailsTo ¶
func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Resource.
func (*Resource) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Resource
func (*Resource) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Resource) GetWriteConnectionSecretToReference ¶
func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Resource.
func (*Resource) Hub ¶ added in v0.47.2
func (tr *Resource) Hub()
Hub marks this type as a conversion hub.
func (*Resource) LateInitialize ¶
LateInitialize this Resource using its observed tfState. returns True if there are any spec changes for the resource.
func (*Resource) ResolveReferences ¶
ResolveReferences of this Resource.
func (*Resource) SetConditions ¶
SetConditions of this Resource.
func (*Resource) SetDeletionPolicy ¶
func (mg *Resource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Resource.
func (*Resource) SetManagementPolicies ¶ added in v0.38.0
func (mg *Resource) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Resource.
func (*Resource) SetObservation ¶
SetObservation for this Resource
func (*Resource) SetParameters ¶
SetParameters for this Resource
func (*Resource) SetProviderConfigReference ¶
SetProviderConfigReference of this Resource.
func (*Resource) SetPublishConnectionDetailsTo ¶
func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Resource.
func (*Resource) SetWriteConnectionSecretToReference ¶
func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Resource.
type ResourceInitParameters ¶ added in v0.38.0
type ResourceInitParameters struct { // ID of the parent API resource // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("root_resource_id",true) ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Reference to a RestAPI in apigateway to populate parentId. // +kubebuilder:validation:Optional ParentIDRef *v1.Reference `json:"parentIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate parentId. // +kubebuilder:validation:Optional ParentIDSelector *v1.Selector `json:"parentIdSelector,omitempty" tf:"-"` // Last path segment of this API resource. PathPart *string `json:"pathPart,omitempty" tf:"path_part,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*ResourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourceInitParameters) DeepCopy() *ResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInitParameters.
func (*ResourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourceInitParameters) DeepCopyInto(out *ResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceList ¶
type ResourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Resource `json:"items"` }
ResourceList contains a list of Resources
func (*ResourceList) DeepCopy ¶
func (in *ResourceList) DeepCopy() *ResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceList.
func (*ResourceList) DeepCopyInto ¶
func (in *ResourceList) DeepCopyInto(out *ResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceList) DeepCopyObject ¶
func (in *ResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceList) GetItems ¶
func (l *ResourceList) GetItems() []resource.Managed
GetItems of this ResourceList.
type ResourceObservation ¶
type ResourceObservation struct { // Resource's identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the parent API resource ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Complete path for this API resource, including all parent paths. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Last path segment of this API resource. PathPart *string `json:"pathPart,omitempty" tf:"path_part,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` }
func (*ResourceObservation) DeepCopy ¶
func (in *ResourceObservation) DeepCopy() *ResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceObservation.
func (*ResourceObservation) DeepCopyInto ¶
func (in *ResourceObservation) DeepCopyInto(out *ResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceParameters ¶
type ResourceParameters struct { // ID of the parent API resource // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("root_resource_id",true) // +kubebuilder:validation:Optional ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"` // Reference to a RestAPI in apigateway to populate parentId. // +kubebuilder:validation:Optional ParentIDRef *v1.Reference `json:"parentIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate parentId. // +kubebuilder:validation:Optional ParentIDSelector *v1.Selector `json:"parentIdSelector,omitempty" tf:"-"` // Last path segment of this API resource. // +kubebuilder:validation:Optional PathPart *string `json:"pathPart,omitempty" tf:"path_part,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:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*ResourceParameters) DeepCopy ¶
func (in *ResourceParameters) DeepCopy() *ResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceParameters.
func (*ResourceParameters) DeepCopyInto ¶
func (in *ResourceParameters) DeepCopyInto(out *ResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceSpec ¶
type ResourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceParameters `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 ResourceInitParameters `json:"initProvider,omitempty"` }
ResourceSpec defines the desired state of Resource
func (*ResourceSpec) DeepCopy ¶
func (in *ResourceSpec) DeepCopy() *ResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpec.
func (*ResourceSpec) DeepCopyInto ¶
func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatus ¶
type ResourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceObservation `json:"atProvider,omitempty"` }
ResourceStatus defines the observed state of Resource.
func (*ResourceStatus) DeepCopy ¶
func (in *ResourceStatus) DeepCopy() *ResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatus.
func (*ResourceStatus) DeepCopyInto ¶
func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPI ¶
type RestAPI 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 RestAPISpec `json:"spec"` Status RestAPIStatus `json:"status,omitempty"` }
RestAPI is the Schema for the RestAPIs API. Manages an API Gateway REST API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RestAPI) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPI.
func (*RestAPI) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestAPI) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestAPI) GetCondition ¶
func (mg *RestAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RestAPI.
func (*RestAPI) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RestAPI
func (*RestAPI) GetDeletionPolicy ¶
func (mg *RestAPI) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RestAPI.
func (*RestAPI) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this RestAPI
func (*RestAPI) GetManagementPolicies ¶ added in v0.38.0
func (mg *RestAPI) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RestAPI.
func (*RestAPI) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this RestAPI
func (*RestAPI) GetObservation ¶
GetObservation of this RestAPI
func (*RestAPI) GetParameters ¶
GetParameters of this RestAPI
func (*RestAPI) GetProviderConfigReference ¶
GetProviderConfigReference of this RestAPI.
func (*RestAPI) GetPublishConnectionDetailsTo ¶
func (mg *RestAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RestAPI.
func (*RestAPI) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RestAPI
func (*RestAPI) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RestAPI) GetWriteConnectionSecretToReference ¶
func (mg *RestAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RestAPI.
func (*RestAPI) Hub ¶ added in v0.47.2
func (tr *RestAPI) Hub()
Hub marks this type as a conversion hub.
func (*RestAPI) LateInitialize ¶
LateInitialize this RestAPI using its observed tfState. returns True if there are any spec changes for the resource.
func (*RestAPI) SetConditions ¶
SetConditions of this RestAPI.
func (*RestAPI) SetDeletionPolicy ¶
func (mg *RestAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RestAPI.
func (*RestAPI) SetManagementPolicies ¶ added in v0.38.0
func (mg *RestAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RestAPI.
func (*RestAPI) SetObservation ¶
SetObservation for this RestAPI
func (*RestAPI) SetParameters ¶
SetParameters for this RestAPI
func (*RestAPI) SetProviderConfigReference ¶
SetProviderConfigReference of this RestAPI.
func (*RestAPI) SetPublishConnectionDetailsTo ¶
func (mg *RestAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RestAPI.
func (*RestAPI) SetWriteConnectionSecretToReference ¶
func (mg *RestAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RestAPI.
type RestAPIEndpointConfigurationInitParameters ¶ added in v0.38.0
type RestAPIEndpointConfigurationInitParameters struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE, REGIONAL or PRIVATE. If unspecified, defaults to EDGE. If set to PRIVATE recommend to set put_rest_api_mode = merge to not cause the endpoints and associated Route53 records to be deleted. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. Types []*string `json:"types,omitempty" tf:"types,omitempty"` // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` }
func (*RestAPIEndpointConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RestAPIEndpointConfigurationInitParameters) DeepCopy() *RestAPIEndpointConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIEndpointConfigurationInitParameters.
func (*RestAPIEndpointConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RestAPIEndpointConfigurationInitParameters) DeepCopyInto(out *RestAPIEndpointConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIEndpointConfigurationObservation ¶
type RestAPIEndpointConfigurationObservation struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE, REGIONAL or PRIVATE. If unspecified, defaults to EDGE. If set to PRIVATE recommend to set put_rest_api_mode = merge to not cause the endpoints and associated Route53 records to be deleted. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. Types []*string `json:"types,omitempty" tf:"types,omitempty"` // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` }
func (*RestAPIEndpointConfigurationObservation) DeepCopy ¶
func (in *RestAPIEndpointConfigurationObservation) DeepCopy() *RestAPIEndpointConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIEndpointConfigurationObservation.
func (*RestAPIEndpointConfigurationObservation) DeepCopyInto ¶
func (in *RestAPIEndpointConfigurationObservation) DeepCopyInto(out *RestAPIEndpointConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIEndpointConfigurationParameters ¶
type RestAPIEndpointConfigurationParameters struct { // List of endpoint types. This resource currently only supports managing a single value. Valid values: EDGE, REGIONAL or PRIVATE. If unspecified, defaults to EDGE. If set to PRIVATE recommend to set put_rest_api_mode = merge to not cause the endpoints and associated Route53 records to be deleted. Refer to the documentation for more information on the difference between edge-optimized and regional APIs. // +kubebuilder:validation:Optional Types []*string `json:"types" tf:"types,omitempty"` // Set of VPC Endpoint identifiers. It is only supported for PRIVATE endpoint type. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension vpcEndpointIds property. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional // +listType=set VPCEndpointIds []*string `json:"vpcEndpointIds,omitempty" tf:"vpc_endpoint_ids,omitempty"` }
func (*RestAPIEndpointConfigurationParameters) DeepCopy ¶
func (in *RestAPIEndpointConfigurationParameters) DeepCopy() *RestAPIEndpointConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIEndpointConfigurationParameters.
func (*RestAPIEndpointConfigurationParameters) DeepCopyInto ¶
func (in *RestAPIEndpointConfigurationParameters) DeepCopyInto(out *RestAPIEndpointConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIInitParameters ¶ added in v0.38.0
type RestAPIInitParameters struct { // Source of the API key for requests. Valid values are HEADER (default) and AUTHORIZER. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-api-key-source extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. APIKeySource *string `json:"apiKeySource,omitempty" tf:"api_key_source,omitempty"` // List of binary media types supported by the REST API. By default, the REST API supports only UTF-8-encoded text payloads. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-binary-media-types extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. BinaryMediaTypes []*string `json:"binaryMediaTypes,omitempty" tf:"binary_media_types,omitempty"` // OpenAPI specification that defines the set of routes and integrations to create as part of the REST API. This configuration, and any updates to it, will replace all REST API configuration except values overridden in this resource configuration and other resource updates applied after this resource but before any aws_api_gateway_deployment creation. More information about REST API OpenAPI support can be found in the API Gateway Developer Guide. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Description of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.description field. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. Defaults to false. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension disableExecuteApiEndpoint property. If the argument value is true and is different than the OpenAPI value, the argument value will override the OpenAPI value. DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // Configuration block defining API endpoint configuration including endpoint type. Defined below. EndpointConfiguration []RestAPIEndpointConfigurationInitParameters `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Whether warnings while API Gateway is creating or updating the resource should return an error or not. Defaults to false FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // Minimum response size to compress for the REST API. Integer between -1 and 10485760 (10MB). Setting a value greater than -1 will enable compression, -1 disables compression (default). If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-minimum-compression-size extension. If the argument value (except -1) is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. MinimumCompressionSize *float64 `json:"minimumCompressionSize,omitempty" tf:"minimum_compression_size,omitempty"` // Name of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.title field. If the argument value is different than the OpenAPI value, the argument value will override the OpenAPI value. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update operation). Valid values are merge and overwrite. If unspecificed, defaults to overwrite (for backwards compatibility). This corresponds to the x-amazon-apigateway-put-integration-method extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. PutRestAPIMode *string `json:"putRestApiMode,omitempty" tf:"put_rest_api_mode,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RestAPIInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RestAPIInitParameters) DeepCopy() *RestAPIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIInitParameters.
func (*RestAPIInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RestAPIInitParameters) DeepCopyInto(out *RestAPIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIList ¶
type RestAPIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RestAPI `json:"items"` }
RestAPIList contains a list of RestAPIs
func (*RestAPIList) DeepCopy ¶
func (in *RestAPIList) DeepCopy() *RestAPIList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIList.
func (*RestAPIList) DeepCopyInto ¶
func (in *RestAPIList) DeepCopyInto(out *RestAPIList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestAPIList) DeepCopyObject ¶
func (in *RestAPIList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestAPIList) GetItems ¶
func (l *RestAPIList) GetItems() []resource.Managed
GetItems of this RestAPIList.
type RestAPIObservation ¶
type RestAPIObservation struct { // Source of the API key for requests. Valid values are HEADER (default) and AUTHORIZER. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-api-key-source extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. APIKeySource *string `json:"apiKeySource,omitempty" tf:"api_key_source,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of binary media types supported by the REST API. By default, the REST API supports only UTF-8-encoded text payloads. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-binary-media-types extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. BinaryMediaTypes []*string `json:"binaryMediaTypes,omitempty" tf:"binary_media_types,omitempty"` // OpenAPI specification that defines the set of routes and integrations to create as part of the REST API. This configuration, and any updates to it, will replace all REST API configuration except values overridden in this resource configuration and other resource updates applied after this resource but before any aws_api_gateway_deployment creation. More information about REST API OpenAPI support can be found in the API Gateway Developer Guide. Body *string `json:"body,omitempty" tf:"body,omitempty"` // Creation date of the REST API CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // Description of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.description field. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. Defaults to false. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension disableExecuteApiEndpoint property. If the argument value is true and is different than the OpenAPI value, the argument value will override the OpenAPI value. DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // Configuration block defining API endpoint configuration including endpoint type. Defined below. EndpointConfiguration []RestAPIEndpointConfigurationObservation `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Execution ARN part to be used in lambda_permission's source_arn // when allowing API Gateway to invoke a Lambda function, // e.g., arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j, which can be concatenated with allowed stage, method and resource path. ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn,omitempty"` // Whether warnings while API Gateway is creating or updating the resource should return an error or not. Defaults to false FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // ID of the REST API ID *string `json:"id,omitempty" tf:"id,omitempty"` // Minimum response size to compress for the REST API. Integer between -1 and 10485760 (10MB). Setting a value greater than -1 will enable compression, -1 disables compression (default). If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-minimum-compression-size extension. If the argument value (except -1) is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. MinimumCompressionSize *float64 `json:"minimumCompressionSize,omitempty" tf:"minimum_compression_size,omitempty"` // Name of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.title field. If the argument value is different than the OpenAPI value, the argument value will override the OpenAPI value. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // JSON formatted policy document that controls access to the API Gateway. We recommend using the aws_api_gateway_rest_api_policy resource instead. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-policy extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update operation). Valid values are merge and overwrite. If unspecificed, defaults to overwrite (for backwards compatibility). This corresponds to the x-amazon-apigateway-put-integration-method extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. PutRestAPIMode *string `json:"putRestApiMode,omitempty" tf:"put_rest_api_mode,omitempty"` // Resource ID of the REST API's root RootResourceID *string `json:"rootResourceId,omitempty" tf:"root_resource_id,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 (*RestAPIObservation) DeepCopy ¶
func (in *RestAPIObservation) DeepCopy() *RestAPIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIObservation.
func (*RestAPIObservation) DeepCopyInto ¶
func (in *RestAPIObservation) DeepCopyInto(out *RestAPIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIParameters ¶
type RestAPIParameters struct { // Source of the API key for requests. Valid values are HEADER (default) and AUTHORIZER. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-api-key-source extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional APIKeySource *string `json:"apiKeySource,omitempty" tf:"api_key_source,omitempty"` // List of binary media types supported by the REST API. By default, the REST API supports only UTF-8-encoded text payloads. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-binary-media-types extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional BinaryMediaTypes []*string `json:"binaryMediaTypes,omitempty" tf:"binary_media_types,omitempty"` // OpenAPI specification that defines the set of routes and integrations to create as part of the REST API. This configuration, and any updates to it, will replace all REST API configuration except values overridden in this resource configuration and other resource updates applied after this resource but before any aws_api_gateway_deployment creation. More information about REST API OpenAPI support can be found in the API Gateway Developer Guide. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // Description of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.description field. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. Defaults to false. If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-endpoint-configuration extension disableExecuteApiEndpoint property. If the argument value is true and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional DisableExecuteAPIEndpoint *bool `json:"disableExecuteApiEndpoint,omitempty" tf:"disable_execute_api_endpoint,omitempty"` // Configuration block defining API endpoint configuration including endpoint type. Defined below. // +kubebuilder:validation:Optional EndpointConfiguration []RestAPIEndpointConfigurationParameters `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"` // Whether warnings while API Gateway is creating or updating the resource should return an error or not. Defaults to false // +kubebuilder:validation:Optional FailOnWarnings *bool `json:"failOnWarnings,omitempty" tf:"fail_on_warnings,omitempty"` // Minimum response size to compress for the REST API. Integer between -1 and 10485760 (10MB). Setting a value greater than -1 will enable compression, -1 disables compression (default). If importing an OpenAPI specification via the body argument, this corresponds to the x-amazon-apigateway-minimum-compression-size extension. If the argument value (except -1) is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional MinimumCompressionSize *float64 `json:"minimumCompressionSize,omitempty" tf:"minimum_compression_size,omitempty"` // Name of the REST API. If importing an OpenAPI specification via the body argument, this corresponds to the info.title field. If the argument value is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of customizations for importing the specification in the body argument. For example, to exclude DocumentationParts from an imported API, set ignore equal to documentation. Additional documentation, including other parameters such as basepath, can be found in the API Gateway Developer Guide. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Mode of the PutRestApi operation when importing an OpenAPI specification via the body argument (create or update operation). Valid values are merge and overwrite. If unspecificed, defaults to overwrite (for backwards compatibility). This corresponds to the x-amazon-apigateway-put-integration-method extension. If the argument value is provided and is different than the OpenAPI value, the argument value will override the OpenAPI value. // +kubebuilder:validation:Optional PutRestAPIMode *string `json:"putRestApiMode,omitempty" tf:"put_rest_api_mode,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 (*RestAPIParameters) DeepCopy ¶
func (in *RestAPIParameters) DeepCopy() *RestAPIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIParameters.
func (*RestAPIParameters) DeepCopyInto ¶
func (in *RestAPIParameters) DeepCopyInto(out *RestAPIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIPolicy ¶
type RestAPIPolicy 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.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec RestAPIPolicySpec `json:"spec"` Status RestAPIPolicyStatus `json:"status,omitempty"` }
RestAPIPolicy is the Schema for the RestAPIPolicys API. Provides an API Gateway REST API Policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RestAPIPolicy) DeepCopy ¶
func (in *RestAPIPolicy) DeepCopy() *RestAPIPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicy.
func (*RestAPIPolicy) DeepCopyInto ¶
func (in *RestAPIPolicy) DeepCopyInto(out *RestAPIPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestAPIPolicy) DeepCopyObject ¶
func (in *RestAPIPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestAPIPolicy) GetCondition ¶
func (mg *RestAPIPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RestAPIPolicy.
func (*RestAPIPolicy) GetConnectionDetailsMapping ¶
func (tr *RestAPIPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RestAPIPolicy
func (*RestAPIPolicy) GetDeletionPolicy ¶
func (mg *RestAPIPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RestAPIPolicy.
func (*RestAPIPolicy) GetID ¶
func (tr *RestAPIPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RestAPIPolicy
func (*RestAPIPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *RestAPIPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this RestAPIPolicy
func (*RestAPIPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *RestAPIPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RestAPIPolicy.
func (*RestAPIPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *RestAPIPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RestAPIPolicy
func (*RestAPIPolicy) GetObservation ¶
func (tr *RestAPIPolicy) GetObservation() (map[string]any, error)
GetObservation of this RestAPIPolicy
func (*RestAPIPolicy) GetParameters ¶
func (tr *RestAPIPolicy) GetParameters() (map[string]any, error)
GetParameters of this RestAPIPolicy
func (*RestAPIPolicy) GetProviderConfigReference ¶
func (mg *RestAPIPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RestAPIPolicy.
func (*RestAPIPolicy) GetPublishConnectionDetailsTo ¶
func (mg *RestAPIPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RestAPIPolicy.
func (*RestAPIPolicy) GetTerraformResourceType ¶
func (mg *RestAPIPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RestAPIPolicy
func (*RestAPIPolicy) GetTerraformSchemaVersion ¶
func (tr *RestAPIPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RestAPIPolicy) GetWriteConnectionSecretToReference ¶
func (mg *RestAPIPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RestAPIPolicy.
func (*RestAPIPolicy) Hub ¶ added in v0.47.2
func (tr *RestAPIPolicy) Hub()
Hub marks this type as a conversion hub.
func (*RestAPIPolicy) LateInitialize ¶
func (tr *RestAPIPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RestAPIPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RestAPIPolicy) ResolveReferences ¶
ResolveReferences of this RestAPIPolicy.
func (*RestAPIPolicy) SetConditions ¶
func (mg *RestAPIPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RestAPIPolicy.
func (*RestAPIPolicy) SetDeletionPolicy ¶
func (mg *RestAPIPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RestAPIPolicy.
func (*RestAPIPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *RestAPIPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RestAPIPolicy.
func (*RestAPIPolicy) SetObservation ¶
func (tr *RestAPIPolicy) SetObservation(obs map[string]any) error
SetObservation for this RestAPIPolicy
func (*RestAPIPolicy) SetParameters ¶
func (tr *RestAPIPolicy) SetParameters(params map[string]any) error
SetParameters for this RestAPIPolicy
func (*RestAPIPolicy) SetProviderConfigReference ¶
func (mg *RestAPIPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RestAPIPolicy.
func (*RestAPIPolicy) SetPublishConnectionDetailsTo ¶
func (mg *RestAPIPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RestAPIPolicy.
func (*RestAPIPolicy) SetWriteConnectionSecretToReference ¶
func (mg *RestAPIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RestAPIPolicy.
type RestAPIPolicyInitParameters ¶ added in v0.38.0
type RestAPIPolicyInitParameters struct { // JSON formatted policy document that controls access to the API Gateway Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // ID of the REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*RestAPIPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RestAPIPolicyInitParameters) DeepCopy() *RestAPIPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicyInitParameters.
func (*RestAPIPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RestAPIPolicyInitParameters) DeepCopyInto(out *RestAPIPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIPolicyList ¶
type RestAPIPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RestAPIPolicy `json:"items"` }
RestAPIPolicyList contains a list of RestAPIPolicys
func (*RestAPIPolicyList) DeepCopy ¶
func (in *RestAPIPolicyList) DeepCopy() *RestAPIPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicyList.
func (*RestAPIPolicyList) DeepCopyInto ¶
func (in *RestAPIPolicyList) DeepCopyInto(out *RestAPIPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestAPIPolicyList) DeepCopyObject ¶
func (in *RestAPIPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestAPIPolicyList) GetItems ¶
func (l *RestAPIPolicyList) GetItems() []resource.Managed
GetItems of this RestAPIPolicyList.
type RestAPIPolicyObservation ¶
type RestAPIPolicyObservation struct { // ID of the REST API ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON formatted policy document that controls access to the API Gateway Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // ID of the REST API. RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` }
func (*RestAPIPolicyObservation) DeepCopy ¶
func (in *RestAPIPolicyObservation) DeepCopy() *RestAPIPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicyObservation.
func (*RestAPIPolicyObservation) DeepCopyInto ¶
func (in *RestAPIPolicyObservation) DeepCopyInto(out *RestAPIPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIPolicyParameters ¶
type RestAPIPolicyParameters struct { // JSON formatted policy document that controls access to the API Gateway // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` // ID of the REST API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` }
func (*RestAPIPolicyParameters) DeepCopy ¶
func (in *RestAPIPolicyParameters) DeepCopy() *RestAPIPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicyParameters.
func (*RestAPIPolicyParameters) DeepCopyInto ¶
func (in *RestAPIPolicyParameters) DeepCopyInto(out *RestAPIPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIPolicySpec ¶
type RestAPIPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RestAPIPolicyParameters `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 RestAPIPolicyInitParameters `json:"initProvider,omitempty"` }
RestAPIPolicySpec defines the desired state of RestAPIPolicy
func (*RestAPIPolicySpec) DeepCopy ¶
func (in *RestAPIPolicySpec) DeepCopy() *RestAPIPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicySpec.
func (*RestAPIPolicySpec) DeepCopyInto ¶
func (in *RestAPIPolicySpec) DeepCopyInto(out *RestAPIPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIPolicyStatus ¶
type RestAPIPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RestAPIPolicyObservation `json:"atProvider,omitempty"` }
RestAPIPolicyStatus defines the observed state of RestAPIPolicy.
func (*RestAPIPolicyStatus) DeepCopy ¶
func (in *RestAPIPolicyStatus) DeepCopy() *RestAPIPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIPolicyStatus.
func (*RestAPIPolicyStatus) DeepCopyInto ¶
func (in *RestAPIPolicyStatus) DeepCopyInto(out *RestAPIPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPISpec ¶
type RestAPISpec struct { v1.ResourceSpec `json:",inline"` ForProvider RestAPIParameters `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 RestAPIInitParameters `json:"initProvider,omitempty"` }
RestAPISpec defines the desired state of RestAPI
func (*RestAPISpec) DeepCopy ¶
func (in *RestAPISpec) DeepCopy() *RestAPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPISpec.
func (*RestAPISpec) DeepCopyInto ¶
func (in *RestAPISpec) DeepCopyInto(out *RestAPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestAPIStatus ¶
type RestAPIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RestAPIObservation `json:"atProvider,omitempty"` }
RestAPIStatus defines the observed state of RestAPI.
func (*RestAPIStatus) DeepCopy ¶
func (in *RestAPIStatus) DeepCopy() *RestAPIStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestAPIStatus.
func (*RestAPIStatus) DeepCopyInto ¶
func (in *RestAPIStatus) DeepCopyInto(out *RestAPIStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶ added in v0.38.0
type SettingsInitParameters struct { // Whether the cached responses are encrypted. CacheDataEncrypted *bool `json:"cacheDataEncrypted,omitempty" tf:"cache_data_encrypted,omitempty"` // Time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. CacheTTLInSeconds *float64 `json:"cacheTtlInSeconds,omitempty" tf:"cache_ttl_in_seconds,omitempty"` // Whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. CachingEnabled *bool `json:"cachingEnabled,omitempty" tf:"caching_enabled,omitempty"` // Whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The available levels are OFF, ERROR, and INFO. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Whether Amazon CloudWatch metrics are enabled for this method. MetricsEnabled *bool `json:"metricsEnabled,omitempty" tf:"metrics_enabled,omitempty"` // Whether authorization is required for a cache invalidation request. RequireAuthorizationForCacheControl *bool `json:"requireAuthorizationForCacheControl,omitempty" tf:"require_authorization_for_cache_control,omitempty"` // Throttling burst limit. Default: -1 (throttling disabled). ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit. Default: -1 (throttling disabled). ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` UnauthorizedCacheControlHeaderStrategy *string `json:"unauthorizedCacheControlHeaderStrategy,omitempty" tf:"unauthorized_cache_control_header_strategy,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // Whether the cached responses are encrypted. CacheDataEncrypted *bool `json:"cacheDataEncrypted,omitempty" tf:"cache_data_encrypted,omitempty"` // Time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. CacheTTLInSeconds *float64 `json:"cacheTtlInSeconds,omitempty" tf:"cache_ttl_in_seconds,omitempty"` // Whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. CachingEnabled *bool `json:"cachingEnabled,omitempty" tf:"caching_enabled,omitempty"` // Whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The available levels are OFF, ERROR, and INFO. LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Whether Amazon CloudWatch metrics are enabled for this method. MetricsEnabled *bool `json:"metricsEnabled,omitempty" tf:"metrics_enabled,omitempty"` // Whether authorization is required for a cache invalidation request. RequireAuthorizationForCacheControl *bool `json:"requireAuthorizationForCacheControl,omitempty" tf:"require_authorization_for_cache_control,omitempty"` // Throttling burst limit. Default: -1 (throttling disabled). ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit. Default: -1 (throttling disabled). ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` UnauthorizedCacheControlHeaderStrategy *string `json:"unauthorizedCacheControlHeaderStrategy,omitempty" tf:"unauthorized_cache_control_header_strategy,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // Whether the cached responses are encrypted. // +kubebuilder:validation:Optional CacheDataEncrypted *bool `json:"cacheDataEncrypted,omitempty" tf:"cache_data_encrypted,omitempty"` // Time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. // +kubebuilder:validation:Optional CacheTTLInSeconds *float64 `json:"cacheTtlInSeconds,omitempty" tf:"cache_ttl_in_seconds,omitempty"` // Whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. // +kubebuilder:validation:Optional CachingEnabled *bool `json:"cachingEnabled,omitempty" tf:"caching_enabled,omitempty"` // Whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. // +kubebuilder:validation:Optional DataTraceEnabled *bool `json:"dataTraceEnabled,omitempty" tf:"data_trace_enabled,omitempty"` // Logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The available levels are OFF, ERROR, and INFO. // +kubebuilder:validation:Optional LoggingLevel *string `json:"loggingLevel,omitempty" tf:"logging_level,omitempty"` // Whether Amazon CloudWatch metrics are enabled for this method. // +kubebuilder:validation:Optional MetricsEnabled *bool `json:"metricsEnabled,omitempty" tf:"metrics_enabled,omitempty"` // Whether authorization is required for a cache invalidation request. // +kubebuilder:validation:Optional RequireAuthorizationForCacheControl *bool `json:"requireAuthorizationForCacheControl,omitempty" tf:"require_authorization_for_cache_control,omitempty"` // Throttling burst limit. Default: -1 (throttling disabled). // +kubebuilder:validation:Optional ThrottlingBurstLimit *float64 `json:"throttlingBurstLimit,omitempty" tf:"throttling_burst_limit,omitempty"` // Throttling rate limit. Default: -1 (throttling disabled). // +kubebuilder:validation:Optional ThrottlingRateLimit *float64 `json:"throttlingRateLimit,omitempty" tf:"throttling_rate_limit,omitempty"` // +kubebuilder:validation:Optional UnauthorizedCacheControlHeaderStrategy *string `json:"unauthorizedCacheControlHeaderStrategy,omitempty" tf:"unauthorized_cache_control_header_strategy,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stageName) || (has(self.initProvider) && has(self.initProvider.stageName))",message="spec.forProvider.stageName is a required parameter" Spec StageSpec `json:"spec"` Status StageStatus `json:"status,omitempty"` }
Stage is the Schema for the Stages API. Manages an API Gateway Stage. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) Hub ¶ added in v0.47.2
func (tr *Stage) Hub()
Hub marks this type as a conversion hub.
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 { // Enables access logs for the API stage. See Access Log Settings below. AccessLogSettings []AccessLogSettingsInitParameters `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // Whether a cache cluster is enabled for the stage CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty" tf:"cache_cluster_enabled,omitempty"` // Size of the cache cluster for the stage, if enabled. Allowed values include 0.5, 1.6, 6.1, 13.5, 28.4, 58.2, 118 and 237. CacheClusterSize *string `json:"cacheClusterSize,omitempty" tf:"cache_cluster_size,omitempty"` // Configuration settings of a canary deployment. See Canary Settings below. CanarySettings []CanarySettingsInitParameters `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` // Identifier of a client certificate for the stage. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID of the deployment that the stage points to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Deployment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Reference to a Deployment in apigateway to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDRef *v1.Reference `json:"deploymentIdRef,omitempty" tf:"-"` // Selector for a Deployment in apigateway to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDSelector *v1.Selector `json:"deploymentIdSelector,omitempty" tf:"-"` // Description of the stage. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version of the associated API documentation DocumentationVersion *string `json:"documentationVersion,omitempty" tf:"documentation_version,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Name of the stage StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map that defines the stage variables // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // Whether active tracing with X-ray is enabled. Defaults to false. XrayTracingEnabled *bool `json:"xrayTracingEnabled,omitempty" tf:"xray_tracing_enabled,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 { // Enables access logs for the API stage. See Access Log Settings below. AccessLogSettings []AccessLogSettingsObservation `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether a cache cluster is enabled for the stage CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty" tf:"cache_cluster_enabled,omitempty"` // Size of the cache cluster for the stage, if enabled. Allowed values include 0.5, 1.6, 6.1, 13.5, 28.4, 58.2, 118 and 237. CacheClusterSize *string `json:"cacheClusterSize,omitempty" tf:"cache_cluster_size,omitempty"` // Configuration settings of a canary deployment. See Canary Settings below. CanarySettings []CanarySettingsObservation `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` // Identifier of a client certificate for the stage. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID of the deployment that the stage points to DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Description of the stage. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version of the associated API documentation DocumentationVersion *string `json:"documentationVersion,omitempty" tf:"documentation_version,omitempty"` // Execution ARN to be used in lambda_permission's source_arn // when allowing API Gateway to invoke a Lambda function, // e.g., arn:aws:execute-api:eu-west-2:123456789012:z4675bid1j/prod ExecutionArn *string `json:"executionArn,omitempty" tf:"execution_arn,omitempty"` // ID of the stage ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL to invoke the API pointing to the stage, // e.g., https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod InvokeURL *string `json:"invokeUrl,omitempty" tf:"invoke_url,omitempty"` // ID of the associated REST API RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Name of the stage StageName *string `json:"stageName,omitempty" tf:"stage_name,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"` // Map that defines the stage variables // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // ARN of the WebAcl associated with the Stage. WebACLArn *string `json:"webAclArn,omitempty" tf:"web_acl_arn,omitempty"` // Whether active tracing with X-ray is enabled. Defaults to false. XrayTracingEnabled *bool `json:"xrayTracingEnabled,omitempty" tf:"xray_tracing_enabled,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 { // Enables access logs for the API stage. See Access Log Settings below. // +kubebuilder:validation:Optional AccessLogSettings []AccessLogSettingsParameters `json:"accessLogSettings,omitempty" tf:"access_log_settings,omitempty"` // Whether a cache cluster is enabled for the stage // +kubebuilder:validation:Optional CacheClusterEnabled *bool `json:"cacheClusterEnabled,omitempty" tf:"cache_cluster_enabled,omitempty"` // Size of the cache cluster for the stage, if enabled. Allowed values include 0.5, 1.6, 6.1, 13.5, 28.4, 58.2, 118 and 237. // +kubebuilder:validation:Optional CacheClusterSize *string `json:"cacheClusterSize,omitempty" tf:"cache_cluster_size,omitempty"` // Configuration settings of a canary deployment. See Canary Settings below. // +kubebuilder:validation:Optional CanarySettings []CanarySettingsParameters `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` // Identifier of a client certificate for the stage. // +kubebuilder:validation:Optional ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // ID of the deployment that the stage points to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.Deployment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // Reference to a Deployment in apigateway to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDRef *v1.Reference `json:"deploymentIdRef,omitempty" tf:"-"` // Selector for a Deployment in apigateway to populate deploymentId. // +kubebuilder:validation:Optional DeploymentIDSelector *v1.Selector `json:"deploymentIdSelector,omitempty" tf:"-"` // Description of the stage. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version of the associated API documentation // +kubebuilder:validation:Optional DocumentationVersion *string `json:"documentationVersion,omitempty" tf:"documentation_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:"-"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RestAPIID *string `json:"restApiId,omitempty" tf:"rest_api_id,omitempty"` // Reference to a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDRef *v1.Reference `json:"restApiIdRef,omitempty" tf:"-"` // Selector for a RestAPI in apigateway to populate restApiId. // +kubebuilder:validation:Optional RestAPIIDSelector *v1.Selector `json:"restApiIdSelector,omitempty" tf:"-"` // Name of the stage // +kubebuilder:validation:Optional StageName *string `json:"stageName,omitempty" tf:"stage_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map that defines the stage variables // +kubebuilder:validation:Optional // +mapType=granular Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"` // Whether active tracing with X-ray is enabled. Defaults to false. // +kubebuilder:validation:Optional XrayTracingEnabled *bool `json:"xrayTracingEnabled,omitempty" tf:"xray_tracing_enabled,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 { // Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a supported certificate authority. This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for HTTP and HTTP_PROXY integrations. InsecureSkipVerification *bool `json:"insecureSkipVerification,omitempty" tf:"insecure_skip_verification,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 { // Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a supported certificate authority. This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for HTTP and HTTP_PROXY integrations. InsecureSkipVerification *bool `json:"insecureSkipVerification,omitempty" tf:"insecure_skip_verification,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 { // Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a supported certificate authority. This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for HTTP and HTTP_PROXY integrations. // +kubebuilder:validation:Optional InsecureSkipVerification *bool `json:"insecureSkipVerification,omitempty" tf:"insecure_skip_verification,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 ThrottleInitParameters ¶ added in v0.38.0
type ThrottleInitParameters struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // Method to apply the throttle settings for. Specfiy the path and method, for example /test/GET. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The API request steady-state rate limit. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*ThrottleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThrottleInitParameters) DeepCopy() *ThrottleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleInitParameters.
func (*ThrottleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThrottleInitParameters) DeepCopyInto(out *ThrottleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottleObservation ¶
type ThrottleObservation struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // Method to apply the throttle settings for. Specfiy the path and method, for example /test/GET. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The API request steady-state rate limit. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*ThrottleObservation) DeepCopy ¶
func (in *ThrottleObservation) DeepCopy() *ThrottleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleObservation.
func (*ThrottleObservation) DeepCopyInto ¶
func (in *ThrottleObservation) DeepCopyInto(out *ThrottleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottleParameters ¶
type ThrottleParameters struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. // +kubebuilder:validation:Optional BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // Method to apply the throttle settings for. Specfiy the path and method, for example /test/GET. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // The API request steady-state rate limit. // +kubebuilder:validation:Optional RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*ThrottleParameters) DeepCopy ¶
func (in *ThrottleParameters) DeepCopy() *ThrottleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleParameters.
func (*ThrottleParameters) DeepCopyInto ¶
func (in *ThrottleParameters) DeepCopyInto(out *ThrottleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottleSettingsInitParameters ¶ added in v0.38.0
type ThrottleSettingsInitParameters struct { }
func (*ThrottleSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThrottleSettingsInitParameters) DeepCopy() *ThrottleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleSettingsInitParameters.
func (*ThrottleSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThrottleSettingsInitParameters) DeepCopyInto(out *ThrottleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottleSettingsObservation ¶
type ThrottleSettingsObservation struct { // Absolute maximum number of times API Gateway allows the API to be called per second (RPS). BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // Number of times API Gateway allows the API to be called per second on average (RPS). RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*ThrottleSettingsObservation) DeepCopy ¶
func (in *ThrottleSettingsObservation) DeepCopy() *ThrottleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleSettingsObservation.
func (*ThrottleSettingsObservation) DeepCopyInto ¶
func (in *ThrottleSettingsObservation) DeepCopyInto(out *ThrottleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottleSettingsParameters ¶
type ThrottleSettingsParameters struct { }
func (*ThrottleSettingsParameters) DeepCopy ¶
func (in *ThrottleSettingsParameters) DeepCopy() *ThrottleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottleSettingsParameters.
func (*ThrottleSettingsParameters) DeepCopyInto ¶
func (in *ThrottleSettingsParameters) DeepCopyInto(out *ThrottleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlan ¶
type UsagePlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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 UsagePlanSpec `json:"spec"` Status UsagePlanStatus `json:"status,omitempty"` }
UsagePlan is the Schema for the UsagePlans API. Provides an API Gateway Usage Plan. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UsagePlan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlan.
func (*UsagePlan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlan) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlan) GetCondition ¶
func (mg *UsagePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsagePlan.
func (*UsagePlan) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UsagePlan
func (*UsagePlan) GetDeletionPolicy ¶
func (mg *UsagePlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsagePlan.
func (*UsagePlan) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this UsagePlan
func (*UsagePlan) GetManagementPolicies ¶ added in v0.38.0
func (mg *UsagePlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UsagePlan.
func (*UsagePlan) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this UsagePlan
func (*UsagePlan) GetObservation ¶
GetObservation of this UsagePlan
func (*UsagePlan) GetParameters ¶
GetParameters of this UsagePlan
func (*UsagePlan) GetProviderConfigReference ¶
GetProviderConfigReference of this UsagePlan.
func (*UsagePlan) GetPublishConnectionDetailsTo ¶
func (mg *UsagePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsagePlan.
func (*UsagePlan) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UsagePlan
func (*UsagePlan) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsagePlan) GetWriteConnectionSecretToReference ¶
func (mg *UsagePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsagePlan.
func (*UsagePlan) Hub ¶ added in v0.47.2
func (tr *UsagePlan) Hub()
Hub marks this type as a conversion hub.
func (*UsagePlan) LateInitialize ¶
LateInitialize this UsagePlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsagePlan) ResolveReferences ¶
ResolveReferences of this UsagePlan.
func (*UsagePlan) SetConditions ¶
SetConditions of this UsagePlan.
func (*UsagePlan) SetDeletionPolicy ¶
func (mg *UsagePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsagePlan.
func (*UsagePlan) SetManagementPolicies ¶ added in v0.38.0
func (mg *UsagePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UsagePlan.
func (*UsagePlan) SetObservation ¶
SetObservation for this UsagePlan
func (*UsagePlan) SetParameters ¶
SetParameters for this UsagePlan
func (*UsagePlan) SetProviderConfigReference ¶
SetProviderConfigReference of this UsagePlan.
func (*UsagePlan) SetPublishConnectionDetailsTo ¶
func (mg *UsagePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsagePlan.
func (*UsagePlan) SetWriteConnectionSecretToReference ¶
func (mg *UsagePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsagePlan.
type UsagePlanInitParameters ¶ added in v0.38.0
type UsagePlanInitParameters struct { // Associated API stages of the usage plan. APIStages []APIStagesInitParameters `json:"apiStages,omitempty" tf:"api_stages,omitempty"` // Description of a usage plan. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the usage plan. Name *string `json:"name,omitempty" tf:"name,omitempty"` // AWS Marketplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace. ProductCode *string `json:"productCode,omitempty" tf:"product_code,omitempty"` // The quota settings of the usage plan. QuotaSettings []QuotaSettingsInitParameters `json:"quotaSettings,omitempty" tf:"quota_settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The throttling limits of the usage plan. ThrottleSettings []UsagePlanThrottleSettingsInitParameters `json:"throttleSettings,omitempty" tf:"throttle_settings,omitempty"` }
func (*UsagePlanInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UsagePlanInitParameters) DeepCopy() *UsagePlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanInitParameters.
func (*UsagePlanInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UsagePlanInitParameters) DeepCopyInto(out *UsagePlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanKey ¶
type UsagePlanKey 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.keyType) || (has(self.initProvider) && has(self.initProvider.keyType))",message="spec.forProvider.keyType is a required parameter" Spec UsagePlanKeySpec `json:"spec"` Status UsagePlanKeyStatus `json:"status,omitempty"` }
UsagePlanKey is the Schema for the UsagePlanKeys API. Provides an API Gateway Usage Plan Key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UsagePlanKey) DeepCopy ¶
func (in *UsagePlanKey) DeepCopy() *UsagePlanKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKey.
func (*UsagePlanKey) DeepCopyInto ¶
func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanKey) DeepCopyObject ¶
func (in *UsagePlanKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanKey) GetCondition ¶
func (mg *UsagePlanKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsagePlanKey.
func (*UsagePlanKey) GetConnectionDetailsMapping ¶
func (tr *UsagePlanKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UsagePlanKey
func (*UsagePlanKey) GetDeletionPolicy ¶
func (mg *UsagePlanKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsagePlanKey.
func (*UsagePlanKey) GetID ¶
func (tr *UsagePlanKey) GetID() string
GetID returns ID of underlying Terraform resource of this UsagePlanKey
func (*UsagePlanKey) GetInitParameters ¶ added in v0.38.0
func (tr *UsagePlanKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this UsagePlanKey
func (*UsagePlanKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *UsagePlanKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UsagePlanKey.
func (*UsagePlanKey) GetMergedParameters ¶ added in v0.44.0
func (tr *UsagePlanKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UsagePlanKey
func (*UsagePlanKey) GetObservation ¶
func (tr *UsagePlanKey) GetObservation() (map[string]any, error)
GetObservation of this UsagePlanKey
func (*UsagePlanKey) GetParameters ¶
func (tr *UsagePlanKey) GetParameters() (map[string]any, error)
GetParameters of this UsagePlanKey
func (*UsagePlanKey) GetProviderConfigReference ¶
func (mg *UsagePlanKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UsagePlanKey.
func (*UsagePlanKey) GetPublishConnectionDetailsTo ¶
func (mg *UsagePlanKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsagePlanKey.
func (*UsagePlanKey) GetTerraformResourceType ¶
func (mg *UsagePlanKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UsagePlanKey
func (*UsagePlanKey) GetTerraformSchemaVersion ¶
func (tr *UsagePlanKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsagePlanKey) GetWriteConnectionSecretToReference ¶
func (mg *UsagePlanKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsagePlanKey.
func (*UsagePlanKey) Hub ¶ added in v0.47.2
func (tr *UsagePlanKey) Hub()
Hub marks this type as a conversion hub.
func (*UsagePlanKey) LateInitialize ¶
func (tr *UsagePlanKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UsagePlanKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsagePlanKey) ResolveReferences ¶
ResolveReferences of this UsagePlanKey.
func (*UsagePlanKey) SetConditions ¶
func (mg *UsagePlanKey) SetConditions(c ...xpv1.Condition)
SetConditions of this UsagePlanKey.
func (*UsagePlanKey) SetDeletionPolicy ¶
func (mg *UsagePlanKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsagePlanKey.
func (*UsagePlanKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *UsagePlanKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UsagePlanKey.
func (*UsagePlanKey) SetObservation ¶
func (tr *UsagePlanKey) SetObservation(obs map[string]any) error
SetObservation for this UsagePlanKey
func (*UsagePlanKey) SetParameters ¶
func (tr *UsagePlanKey) SetParameters(params map[string]any) error
SetParameters for this UsagePlanKey
func (*UsagePlanKey) SetProviderConfigReference ¶
func (mg *UsagePlanKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UsagePlanKey.
func (*UsagePlanKey) SetPublishConnectionDetailsTo ¶
func (mg *UsagePlanKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsagePlanKey.
func (*UsagePlanKey) SetWriteConnectionSecretToReference ¶
func (mg *UsagePlanKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsagePlanKey.
type UsagePlanKeyInitParameters ¶ added in v0.38.0
type UsagePlanKeyInitParameters struct { // Identifier of the API key resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.APIKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a APIKey in apigateway to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a APIKey in apigateway to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` // Type of the API key resource. Currently, the valid key type is API_KEY. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Id of the usage plan resource representing to associate the key to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.UsagePlan // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan in apigateway to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan in apigateway to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*UsagePlanKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UsagePlanKeyInitParameters) DeepCopy() *UsagePlanKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeyInitParameters.
func (*UsagePlanKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UsagePlanKeyInitParameters) DeepCopyInto(out *UsagePlanKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanKeyList ¶
type UsagePlanKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsagePlanKey `json:"items"` }
UsagePlanKeyList contains a list of UsagePlanKeys
func (*UsagePlanKeyList) DeepCopy ¶
func (in *UsagePlanKeyList) DeepCopy() *UsagePlanKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeyList.
func (*UsagePlanKeyList) DeepCopyInto ¶
func (in *UsagePlanKeyList) DeepCopyInto(out *UsagePlanKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanKeyList) DeepCopyObject ¶
func (in *UsagePlanKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanKeyList) GetItems ¶
func (l *UsagePlanKeyList) GetItems() []resource.Managed
GetItems of this UsagePlanKeyList.
type UsagePlanKeyObservation ¶
type UsagePlanKeyObservation struct { // ID of a usage plan key. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifier of the API key resource. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Type of the API key resource. Currently, the valid key type is API_KEY. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Name of a usage plan key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Id of the usage plan resource representing to associate the key to. UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Value of a usage plan key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*UsagePlanKeyObservation) DeepCopy ¶
func (in *UsagePlanKeyObservation) DeepCopy() *UsagePlanKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeyObservation.
func (*UsagePlanKeyObservation) DeepCopyInto ¶
func (in *UsagePlanKeyObservation) DeepCopyInto(out *UsagePlanKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanKeyParameters ¶
type UsagePlanKeyParameters struct { // Identifier of the API key resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.APIKey // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a APIKey in apigateway to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a APIKey in apigateway to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` // Type of the API key resource. Currently, the valid key type is API_KEY. // +kubebuilder:validation:Optional KeyType *string `json:"keyType,omitempty" tf:"key_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:"-"` // Id of the usage plan resource representing to associate the key to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apigateway/v1beta1.UsagePlan // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UsagePlanID *string `json:"usagePlanId,omitempty" tf:"usage_plan_id,omitempty"` // Reference to a UsagePlan in apigateway to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDRef *v1.Reference `json:"usagePlanIdRef,omitempty" tf:"-"` // Selector for a UsagePlan in apigateway to populate usagePlanId. // +kubebuilder:validation:Optional UsagePlanIDSelector *v1.Selector `json:"usagePlanIdSelector,omitempty" tf:"-"` }
func (*UsagePlanKeyParameters) DeepCopy ¶
func (in *UsagePlanKeyParameters) DeepCopy() *UsagePlanKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeyParameters.
func (*UsagePlanKeyParameters) DeepCopyInto ¶
func (in *UsagePlanKeyParameters) DeepCopyInto(out *UsagePlanKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanKeySpec ¶
type UsagePlanKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsagePlanKeyParameters `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 UsagePlanKeyInitParameters `json:"initProvider,omitempty"` }
UsagePlanKeySpec defines the desired state of UsagePlanKey
func (*UsagePlanKeySpec) DeepCopy ¶
func (in *UsagePlanKeySpec) DeepCopy() *UsagePlanKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeySpec.
func (*UsagePlanKeySpec) DeepCopyInto ¶
func (in *UsagePlanKeySpec) DeepCopyInto(out *UsagePlanKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanKeyStatus ¶
type UsagePlanKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsagePlanKeyObservation `json:"atProvider,omitempty"` }
UsagePlanKeyStatus defines the observed state of UsagePlanKey.
func (*UsagePlanKeyStatus) DeepCopy ¶
func (in *UsagePlanKeyStatus) DeepCopy() *UsagePlanKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanKeyStatus.
func (*UsagePlanKeyStatus) DeepCopyInto ¶
func (in *UsagePlanKeyStatus) DeepCopyInto(out *UsagePlanKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanList ¶
type UsagePlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsagePlan `json:"items"` }
UsagePlanList contains a list of UsagePlans
func (*UsagePlanList) DeepCopy ¶
func (in *UsagePlanList) DeepCopy() *UsagePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanList.
func (*UsagePlanList) DeepCopyInto ¶
func (in *UsagePlanList) DeepCopyInto(out *UsagePlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsagePlanList) DeepCopyObject ¶
func (in *UsagePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsagePlanList) GetItems ¶
func (l *UsagePlanList) GetItems() []resource.Managed
GetItems of this UsagePlanList.
type UsagePlanObservation ¶
type UsagePlanObservation struct { // Associated API stages of the usage plan. APIStages []APIStagesObservation `json:"apiStages,omitempty" tf:"api_stages,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of a usage plan. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the API resource ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the usage plan. Name *string `json:"name,omitempty" tf:"name,omitempty"` // AWS Marketplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace. ProductCode *string `json:"productCode,omitempty" tf:"product_code,omitempty"` // The quota settings of the usage plan. QuotaSettings []QuotaSettingsObservation `json:"quotaSettings,omitempty" tf:"quota_settings,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"` // The throttling limits of the usage plan. ThrottleSettings []UsagePlanThrottleSettingsObservation `json:"throttleSettings,omitempty" tf:"throttle_settings,omitempty"` }
func (*UsagePlanObservation) DeepCopy ¶
func (in *UsagePlanObservation) DeepCopy() *UsagePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanObservation.
func (*UsagePlanObservation) DeepCopyInto ¶
func (in *UsagePlanObservation) DeepCopyInto(out *UsagePlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanParameters ¶
type UsagePlanParameters struct { // Associated API stages of the usage plan. // +kubebuilder:validation:Optional APIStages []APIStagesParameters `json:"apiStages,omitempty" tf:"api_stages,omitempty"` // Description of a usage plan. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the usage plan. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // AWS Marketplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace. // +kubebuilder:validation:Optional ProductCode *string `json:"productCode,omitempty" tf:"product_code,omitempty"` // The quota settings of the usage plan. // +kubebuilder:validation:Optional QuotaSettings []QuotaSettingsParameters `json:"quotaSettings,omitempty" tf:"quota_settings,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"` // The throttling limits of the usage plan. // +kubebuilder:validation:Optional ThrottleSettings []UsagePlanThrottleSettingsParameters `json:"throttleSettings,omitempty" tf:"throttle_settings,omitempty"` }
func (*UsagePlanParameters) DeepCopy ¶
func (in *UsagePlanParameters) DeepCopy() *UsagePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanParameters.
func (*UsagePlanParameters) DeepCopyInto ¶
func (in *UsagePlanParameters) DeepCopyInto(out *UsagePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanSpec ¶
type UsagePlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsagePlanParameters `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 UsagePlanInitParameters `json:"initProvider,omitempty"` }
UsagePlanSpec defines the desired state of UsagePlan
func (*UsagePlanSpec) DeepCopy ¶
func (in *UsagePlanSpec) DeepCopy() *UsagePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanSpec.
func (*UsagePlanSpec) DeepCopyInto ¶
func (in *UsagePlanSpec) DeepCopyInto(out *UsagePlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanStatus ¶
type UsagePlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsagePlanObservation `json:"atProvider,omitempty"` }
UsagePlanStatus defines the observed state of UsagePlan.
func (*UsagePlanStatus) DeepCopy ¶
func (in *UsagePlanStatus) DeepCopy() *UsagePlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanStatus.
func (*UsagePlanStatus) DeepCopyInto ¶
func (in *UsagePlanStatus) DeepCopyInto(out *UsagePlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanThrottleSettingsInitParameters ¶ added in v0.38.0
type UsagePlanThrottleSettingsInitParameters struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // The API request steady-state rate limit. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*UsagePlanThrottleSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UsagePlanThrottleSettingsInitParameters) DeepCopy() *UsagePlanThrottleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanThrottleSettingsInitParameters.
func (*UsagePlanThrottleSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UsagePlanThrottleSettingsInitParameters) DeepCopyInto(out *UsagePlanThrottleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanThrottleSettingsObservation ¶
type UsagePlanThrottleSettingsObservation struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // The API request steady-state rate limit. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*UsagePlanThrottleSettingsObservation) DeepCopy ¶
func (in *UsagePlanThrottleSettingsObservation) DeepCopy() *UsagePlanThrottleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanThrottleSettingsObservation.
func (*UsagePlanThrottleSettingsObservation) DeepCopyInto ¶
func (in *UsagePlanThrottleSettingsObservation) DeepCopyInto(out *UsagePlanThrottleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsagePlanThrottleSettingsParameters ¶
type UsagePlanThrottleSettingsParameters struct { // The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity. // +kubebuilder:validation:Optional BurstLimit *float64 `json:"burstLimit,omitempty" tf:"burst_limit,omitempty"` // The API request steady-state rate limit. // +kubebuilder:validation:Optional RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` }
func (*UsagePlanThrottleSettingsParameters) DeepCopy ¶
func (in *UsagePlanThrottleSettingsParameters) DeepCopy() *UsagePlanThrottleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsagePlanThrottleSettingsParameters.
func (*UsagePlanThrottleSettingsParameters) DeepCopyInto ¶
func (in *UsagePlanThrottleSettingsParameters) DeepCopyInto(out *UsagePlanThrottleSettingsParameters)
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. Provides an API Gateway VPC Link. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 { // Description of the VPC link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name used to label and identify the VPC link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to LB in elbv2 to populate targetArns. // +kubebuilder:validation:Optional TargetArnRefs []v1.Reference `json:"targetArnRefs,omitempty" tf:"-"` // Selector for a list of LB in elbv2 to populate targetArns. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` // List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta1.LB // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +crossplane:generate:reference:refFieldName=TargetArnRefs // +crossplane:generate:reference:selectorFieldName=TargetArnSelector TargetArns []*string `json:"targetArns,omitempty" tf:"target_arns,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 { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the VPC link. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Identifier of the VpcLink. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name used to label and identify the VPC link. Name *string `json:"name,omitempty" tf:"name,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"` // List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target. TargetArns []*string `json:"targetArns,omitempty" tf:"target_arns,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 { // Description of the VPC link. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name used to label and identify the VPC link. // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // References to LB in elbv2 to populate targetArns. // +kubebuilder:validation:Optional TargetArnRefs []v1.Reference `json:"targetArnRefs,omitempty" tf:"-"` // Selector for a list of LB in elbv2 to populate targetArns. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` // List of network load balancer arns in the VPC targeted by the VPC link. Currently AWS only supports 1 target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta1.LB // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +crossplane:generate:reference:refFieldName=TargetArnRefs // +crossplane:generate:reference:selectorFieldName=TargetArnSelector // +kubebuilder:validation:Optional TargetArns []*string `json:"targetArns,omitempty" tf:"target_arns,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_account_terraformed.go
- zz_account_types.go
- zz_apikey_terraformed.go
- zz_apikey_types.go
- zz_authorizer_terraformed.go
- zz_authorizer_types.go
- zz_basepathmapping_terraformed.go
- zz_basepathmapping_types.go
- zz_clientcertificate_terraformed.go
- zz_clientcertificate_types.go
- zz_deployment_terraformed.go
- zz_deployment_types.go
- zz_documentationpart_terraformed.go
- zz_documentationpart_types.go
- zz_documentationversion_terraformed.go
- zz_documentationversion_types.go
- zz_domainname_terraformed.go
- zz_domainname_types.go
- zz_gatewayresponse_terraformed.go
- zz_gatewayresponse_types.go
- zz_generated.conversion_hubs.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_method_terraformed.go
- zz_method_types.go
- zz_methodresponse_terraformed.go
- zz_methodresponse_types.go
- zz_methodsettings_terraformed.go
- zz_methodsettings_types.go
- zz_model_terraformed.go
- zz_model_types.go
- zz_requestvalidator_terraformed.go
- zz_requestvalidator_types.go
- zz_resource_terraformed.go
- zz_resource_types.go
- zz_restapi_terraformed.go
- zz_restapi_types.go
- zz_restapipolicy_terraformed.go
- zz_restapipolicy_types.go
- zz_stage_terraformed.go
- zz_stage_types.go
- zz_usageplan_terraformed.go
- zz_usageplan_types.go
- zz_usageplankey_terraformed.go
- zz_usageplankey_types.go
- zz_vpclink_terraformed.go
- zz_vpclink_types.go