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 (mg *APIKey) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type APIStagesObservation
- type APIStagesParameters
- 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 (mg *Account) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Authorizer) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *Authorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Authorizer) GetTerraformResourceType() string
- func (tr *Authorizer) GetTerraformSchemaVersion() int
- func (mg *Authorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Authorizer) LateInitialize(attrs []byte) (bool, error)
- func (mg *Authorizer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Authorizer) SetConditions(c ...xpv1.Condition)
- func (mg *Authorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Authorizer) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Authorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Authorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *BasePathMapping) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BasePathMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BasePathMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BasePathMappingList
- type BasePathMappingObservation
- type BasePathMappingParameters
- type BasePathMappingSpec
- type BasePathMappingStatus
- 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 (mg *ClientCertificate) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *ClientCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientCertificate) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ClientCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Deployment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *DocumentationPart) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DocumentationPart) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DocumentationPart) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *DocumentationVersion) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DocumentationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DocumentationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *DomainName) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *DomainName) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainName) GetTerraformResourceType() string
- func (tr *DomainName) GetTerraformSchemaVersion() int
- func (mg *DomainName) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainName) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainName) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainName) SetConditions(c ...xpv1.Condition)
- func (mg *DomainName) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainName) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainName) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainName) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainNameList
- type DomainNameObservation
- type DomainNameParameters
- type DomainNameSpec
- type DomainNameStatus
- 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 (mg *GatewayResponse) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GatewayResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Integration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Integration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Integration) SetConditions(c ...xpv1.Condition)
- func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Integration) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *IntegrationResponse) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *IntegrationResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IntegrationResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationResponseList
- type IntegrationResponseObservation
- type IntegrationResponseParameters
- type IntegrationResponseSpec
- type IntegrationResponseStatus
- type IntegrationSpec
- type IntegrationStatus
- 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 (mg *Method) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Method) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Method) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *MethodResponse) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MethodResponse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodResponse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *MethodSettings) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MethodSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Model) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Model) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Model) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ModelList
- type ModelObservation
- type ModelParameters
- type ModelSpec
- type ModelStatus
- type MutualTLSAuthenticationObservation
- type MutualTLSAuthenticationParameters
- 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 (mg *RequestValidator) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RequestValidator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RequestValidator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Resource) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *RestAPI) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *RestAPI) SetConditions(c ...xpv1.Condition)
- func (mg *RestAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RestAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RestAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RestAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RestAPIEndpointConfigurationObservation
- type RestAPIEndpointConfigurationParameters
- 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 (mg *RestAPIPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RestAPIPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RestAPIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RestAPIPolicyList
- type RestAPIPolicyObservation
- type RestAPIPolicyParameters
- type RestAPIPolicySpec
- type RestAPIPolicyStatus
- type RestAPISpec
- type RestAPIStatus
- 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 (mg *Stage) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *Stage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stage) GetTerraformResourceType() string
- func (tr *Stage) GetTerraformSchemaVersion() int
- func (mg *Stage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stage) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stage) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Stage) SetConditions(c ...xpv1.Condition)
- func (mg *Stage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stage) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Stage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StageList
- type StageObservation
- type StageParameters
- type StageSpec
- type StageStatus
- type TLSConfigObservation
- type TLSConfigParameters
- type ThrottleObservation
- type ThrottleParameters
- 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 (mg *UsagePlan) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *UsagePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *UsagePlanKey) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *UsagePlanKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsagePlanKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsagePlanKeyList
- type UsagePlanKeyObservation
- type UsagePlanKeyParameters
- type UsagePlanKeySpec
- type UsagePlanKeyStatus
- type UsagePlanList
- type UsagePlanObservation
- type UsagePlanParameters
- type UsagePlanSpec
- type UsagePlanStatus
- 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 (mg *VPCLink) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCLinkList
- type VPCLinkObservation
- type VPCLinkParameters
- type VPCLinkSpec
- type VPCLinkStatus
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *APIKey) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this APIKey. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *APIKey) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this APIKey. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Value of the API key. 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"` }
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/upbound/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 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:Required 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:Required 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:subresource:status +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) GetManagementPolicy ¶
func (mg *Account) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Account) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Authorizer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Authorizer) GetProviderReference() *xpv1.Reference
GetProviderReference of this Authorizer. Deprecated: Use GetProviderConfigReference.
func (*Authorizer) GetPublishConnectionDetailsTo ¶
func (mg *Authorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Authorizer.
func (*Authorizer) GetTerraformResourceType ¶
func (mg *Authorizer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Authorizer
func (*Authorizer) GetTerraformSchemaVersion ¶
func (tr *Authorizer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Authorizer) GetWriteConnectionSecretToReference ¶
func (mg *Authorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Authorizer.
func (*Authorizer) LateInitialize ¶
func (tr *Authorizer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Authorizer using its observed tfState. returns True if there are any spec changes for the resource.
func (*Authorizer) ResolveReferences ¶
ResolveReferences of this Authorizer.
func (*Authorizer) SetConditions ¶
func (mg *Authorizer) SetConditions(c ...xpv1.Condition)
SetConditions of this Authorizer.
func (*Authorizer) SetDeletionPolicy ¶
func (mg *Authorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Authorizer.
func (*Authorizer) SetManagementPolicy ¶
func (mg *Authorizer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Authorizer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Authorizer. Deprecated: Use SetProviderConfigReference.
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 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}. 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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:subresource:status +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) GetManagementPolicy ¶
func (mg *BasePathMapping) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *BasePathMapping) GetProviderReference() *xpv1.Reference
GetProviderReference of this BasePathMapping. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *BasePathMapping) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *BasePathMapping) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BasePathMapping. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.DomainName // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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. 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 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:subresource:status +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) GetManagementPolicy ¶
func (mg *ClientCertificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ClientCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClientCertificate. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *ClientCertificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ClientCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClientCertificate. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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:subresource:status +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) GetManagementPolicy ¶
func (mg *Deployment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Deployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Deployment. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Deployment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Deployment. Deprecated: Use SetProviderConfigReference.
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 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. Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Map to set on the stage managed by the stage_name argument. 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.properties)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *DocumentationPart) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DocumentationPart) GetProviderReference() *xpv1.Reference
GetProviderReference of this DocumentationPart. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *DocumentationPart) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DocumentationPart) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DocumentationPart. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.version)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *DocumentationVersion) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DocumentationVersion) GetProviderReference() *xpv1.Reference
GetProviderReference of this DocumentationVersion. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *DocumentationVersion) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DocumentationVersion) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DocumentationVersion. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.domainName)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *DomainName) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DomainName) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainName. Deprecated: Use GetProviderConfigReference.
func (*DomainName) GetPublishConnectionDetailsTo ¶
func (mg *DomainName) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainName.
func (*DomainName) GetTerraformResourceType ¶
func (mg *DomainName) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainName
func (*DomainName) GetTerraformSchemaVersion ¶
func (tr *DomainName) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainName) GetWriteConnectionSecretToReference ¶
func (mg *DomainName) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainName.
func (*DomainName) LateInitialize ¶
func (tr *DomainName) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainName using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainName) ResolveReferences ¶
ResolveReferences of this DomainName.
func (*DomainName) SetConditions ¶
func (mg *DomainName) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainName.
func (*DomainName) SetDeletionPolicy ¶
func (mg *DomainName) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainName.
func (*DomainName) SetManagementPolicy ¶
func (mg *DomainName) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DomainName) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainName. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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/spirosco/upbound-provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/acm/v1beta1.CertificateValidation // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.responseType)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *GatewayResponse) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *GatewayResponse) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayResponse. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *GatewayResponse) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *GatewayResponse) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayResponse. Deprecated: Use SetProviderConfigReference.
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 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. ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. 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 ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the response body. // +kubebuilder:validation:Optional 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Integration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Integration) GetProviderReference() *xpv1.Reference
GetProviderReference of this Integration. Deprecated: Use GetProviderConfigReference.
func (*Integration) GetPublishConnectionDetailsTo ¶
func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Integration.
func (*Integration) GetTerraformResourceType ¶
func (mg *Integration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Integration
func (*Integration) GetTerraformSchemaVersion ¶
func (tr *Integration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Integration) GetWriteConnectionSecretToReference ¶
func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Integration.
func (*Integration) LateInitialize ¶
func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Integration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Integration) ResolveReferences ¶
ResolveReferences of this Integration.
func (*Integration) SetConditions ¶
func (mg *Integration) SetConditions(c ...xpv1.Condition)
SetConditions of this Integration.
func (*Integration) SetDeletionPolicy ¶
func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Integration.
func (*Integration) SetManagementPolicy ¶
func (mg *Integration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Integration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Integration. Deprecated: Use SetProviderConfigReference.
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 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. 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" } RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. 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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.VPCLink // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/upbound/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 RequestParameters map[string]*string `json:"requestParameters,omitempty" tf:"request_parameters,omitempty"` // Map of the integration's request templates. // +kubebuilder:validation:Optional RequestTemplates map[string]*string `json:"requestTemplates,omitempty" tf:"request_templates,omitempty"` // API resource ID. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/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:subresource:status +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) GetManagementPolicy ¶
func (mg *IntegrationResponse) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *IntegrationResponse) GetProviderReference() *xpv1.Reference
GetProviderReference of this IntegrationResponse. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *IntegrationResponse) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *IntegrationResponse) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IntegrationResponse. Deprecated: Use SetProviderConfigReference.
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 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" }. ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/upbound/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 ResponseParameters map[string]*string `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // Map of templates used to transform the integration response body. // +kubebuilder:validation:Optional ResponseTemplates map[string]*string `json:"responseTemplates,omitempty" tf:"response_templates,omitempty"` // ID of the associated REST API. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.MethodResponse // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` }
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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authorization)",message="authorization is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.httpMethod)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Method) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Method. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Method) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Method. Deprecated: Use SetProviderConfigReference.
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 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 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. 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. 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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Authorizer // +crossplane:generate:reference:extractor=github.com/upbound/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 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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.statusCode)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *MethodResponse) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MethodResponse) GetProviderReference() *xpv1.Reference
GetProviderReference of this MethodResponse. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *MethodResponse) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MethodResponse) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MethodResponse. Deprecated: Use SetProviderConfigReference.
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 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 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. 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Method // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/upbound/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 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 ResponseParameters map[string]*bool `json:"responseParameters,omitempty" tf:"response_parameters,omitempty"` // ID of the associated REST API // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.methodPath)",message="methodPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.settings)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *MethodSettings) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MethodSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this MethodSettings. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *MethodSettings) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MethodSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MethodSettings. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Stage // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contentType)",message="contentType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Model) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Model. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Model) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Model. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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:Required 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 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *RequestValidator) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RequestValidator) GetProviderReference() *xpv1.Reference
GetProviderReference of this RequestValidator. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *RequestValidator) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RequestValidator) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RequestValidator. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.pathPart)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Resource) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Resource. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Resource) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Resource. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *RestAPI) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this RestAPI. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *RestAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this RestAPI. Deprecated: Use SetProviderConfigReference.
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 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. 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:Required 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 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 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"` // 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. 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. 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. 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"` // 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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *RestAPIPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RestAPIPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this RestAPIPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *RestAPIPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RestAPIPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RestAPIPolicy. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` }
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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.stageName)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Stage) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Stage. Deprecated: Use GetProviderConfigReference.
func (*Stage) GetPublishConnectionDetailsTo ¶
func (mg *Stage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stage.
func (*Stage) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stage
func (*Stage) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stage) GetWriteConnectionSecretToReference ¶
func (mg *Stage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stage.
func (*Stage) LateInitialize ¶
LateInitialize this Stage using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stage) ResolveReferences ¶
ResolveReferences of this Stage.
func (*Stage) SetConditions ¶
SetConditions of this Stage.
func (*Stage) SetDeletionPolicy ¶
func (mg *Stage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stage.
func (*Stage) SetManagementPolicy ¶
func (mg *Stage) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Stage. Deprecated: Use SetProviderConfigReference.
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 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. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Map that defines the stage variables 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.Deployment // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.RestAPI // +crossplane:generate:reference:extractor=github.com/upbound/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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map that defines the stage variables // +kubebuilder:validation:Optional 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"` }
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 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 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:Required 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *UsagePlan) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this UsagePlan. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *UsagePlan) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this UsagePlan. Deprecated: Use SetProviderConfigReference.
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 UsagePlanKey ¶
type UsagePlanKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.keyType)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *UsagePlanKey) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *UsagePlanKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this UsagePlanKey. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *UsagePlanKey) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *UsagePlanKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UsagePlanKey. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.APIKey // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/apigateway/v1beta1.UsagePlan // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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. 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. 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 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"` }
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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *VPCLink) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this VPCLink. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *VPCLink) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this VPCLink. Deprecated: Use SetProviderConfigReference.
func (*VPCLink) SetPublishConnectionDetailsTo ¶
func (mg *VPCLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCLink.
func (*VPCLink) SetWriteConnectionSecretToReference ¶
func (mg *VPCLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCLink.
type VPCLinkList ¶
type VPCLinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCLink `json:"items"` }
VPCLinkList contains a list of VPCLinks
func (*VPCLinkList) DeepCopy ¶
func (in *VPCLinkList) DeepCopy() *VPCLinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCLinkList.
func (*VPCLinkList) DeepCopyInto ¶
func (in *VPCLinkList) DeepCopyInto(out *VPCLinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCLinkList) DeepCopyObject ¶
func (in *VPCLinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCLinkList) GetItems ¶
func (l *VPCLinkList) GetItems() []resource.Managed
GetItems of this VPCLinkList.
type VPCLinkObservation ¶
type VPCLinkObservation struct { 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. 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. 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 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/spirosco/upbound-provider-aws/apis/elbv2/v1beta1.LB // +crossplane:generate:reference:extractor=github.com/spirosco/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"` }
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_types.go
- zz_apikey_types.go
- zz_authorizer_types.go
- zz_basepathmapping_types.go
- zz_clientcertificate_types.go
- zz_deployment_types.go
- zz_documentationpart_types.go
- zz_documentationversion_types.go
- zz_domainname_types.go
- zz_gatewayresponse_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_integration_types.go
- zz_integrationresponse_types.go
- zz_method_types.go
- zz_methodresponse_types.go
- zz_methodsettings_types.go
- zz_model_types.go
- zz_requestvalidator_types.go
- zz_resource_types.go
- zz_restapi_types.go
- zz_restapipolicy_types.go
- zz_stage_types.go
- zz_usageplan_types.go
- zz_usageplankey_types.go
- zz_vpclink_types.go