56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
apiVersion: apiextensions.crossplane.io/v1
|
|
kind: CompositeResourceDefinition
|
|
metadata:
|
|
name: xawscerts.crossplane.evina
|
|
spec:
|
|
group: crossplane.evina
|
|
names:
|
|
kind: XAWSCert
|
|
plural: xawscerts
|
|
claimNames:
|
|
kind: AWSCert
|
|
plural: awscerts
|
|
defaultCompositionRef:
|
|
name: awscert-composition
|
|
versions:
|
|
- name: v1alpha1
|
|
served: true
|
|
referenceable: true
|
|
schema:
|
|
openAPIV3Schema:
|
|
type: object
|
|
properties:
|
|
spec:
|
|
type: object
|
|
properties:
|
|
parameters:
|
|
type: object
|
|
properties:
|
|
region:
|
|
description: Region where you want to deploy your serviceLoadBalancer
|
|
type: string
|
|
domainName:
|
|
description: Name of the domain to use
|
|
type: string
|
|
zoneId:
|
|
description: Name of the hosted zone to use
|
|
type: string
|
|
providerConfigRef:
|
|
description: Name of the Kubernetes provider config
|
|
type: string
|
|
required:
|
|
- region
|
|
- domainName
|
|
- zoneId
|
|
- providerConfigRef
|
|
status:
|
|
type: object
|
|
properties:
|
|
name:
|
|
description: name managed
|
|
type: string
|
|
certificate:
|
|
description: Values generated from the ACM API.
|
|
type: object
|
|
x-kubernetes-preserve-unknown-fields: true
|