Skip to content

Commit

Permalink
upgrade crd to v1
Browse files Browse the repository at this point in the history
  • Loading branch information
eguzki committed Feb 17, 2021
1 parent 5a09f43 commit a01a64d
Show file tree
Hide file tree
Showing 5 changed files with 431 additions and 419 deletions.
157 changes: 78 additions & 79 deletions bundle/manifests/capabilities.3scale.net_developeraccounts.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: apiextensions.k8s.io/v1beta1
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
Expand All @@ -13,89 +13,88 @@ spec:
plural: developeraccounts
singular: developeraccount
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
description: DeveloperAccount is the Schema for the developeraccounts API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: DeveloperAccountSpec defines the desired state of DeveloperAccount
properties:
monthlyBillingEnabled:
description: MonthlyBillingEnabled sets the billing status. Defaults to "true", ie., active
type: boolean
monthlyChargingEnabled:
description: MonthlyChargingEnabled Defaults to "true"
type: boolean
orgName:
description: OrgName is the organization name
type: string
providerAccountRef:
description: ProviderAccountRef references account provider credentials
properties:
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?'
type: string
type: object
required:
- orgName
type: object
status:
description: DeveloperAccountStatus defines the observed state of DeveloperAccount
properties:
accountID:
format: int64
type: integer
accountState:
type: string
conditions:
description: Current state of the policy resource. Conditions represent the latest available observations of an object's state
items:
description: "Condition represents an observation of an object's state. Conditions are an extension mechanism intended to be used when the details of an observation are not a priori known or would not apply to all instances of a given Kind. \n Conditions should be added to explicitly convey properties that users and components care about rather than requiring those properties to be inferred from other observations. Once defined, the meaning of a Condition can not be changed arbitrarily - it becomes part of the API, and has the same backwards- and forwards-compatibility concerns of any other part of the API."
versions:
- name: v1beta1
schema:
openAPIV3Schema:
description: DeveloperAccount is the Schema for the developeraccounts API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: DeveloperAccountSpec defines the desired state of DeveloperAccount
properties:
monthlyBillingEnabled:
description: MonthlyBillingEnabled sets the billing status. Defaults to "true", ie., active
type: boolean
monthlyChargingEnabled:
description: MonthlyChargingEnabled Defaults to "true"
type: boolean
orgName:
description: OrgName is the organization name
type: string
providerAccountRef:
description: ProviderAccountRef references account provider credentials
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
reason:
description: ConditionReason is intended to be a one-word, CamelCase representation of the category of cause of the current status. It is intended to be used in concise output, such as one-line kubectl get output, and in summarizing occurrences of causes.
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?'
type: string
status:
type: string
type:
description: "ConditionType is the type of the condition and is typically a CamelCased word or short phrase. \n Condition types should indicate state in the \"abnormal-true\" polarity. For example, if the condition indicates when a policy is invalid, the \"is valid\" case is probably the norm, so the condition should be called \"Invalid\"."
type: string
required:
- status
- type
type: object
type: array
creditCardStored:
type: boolean
observedGeneration:
description: ObservedGeneration reflects the generation of the most recently observed Backend Spec.
format: int64
type: integer
providerAccountHost:
description: ProviderAccountHost contains the 3scale account's provider URL
type: string
type: object
type: object
version: v1beta1
versions:
- name: v1beta1
required:
- orgName
type: object
status:
description: DeveloperAccountStatus defines the observed state of DeveloperAccount
properties:
accountID:
format: int64
type: integer
accountState:
type: string
conditions:
description: Current state of the policy resource. Conditions represent the latest available observations of an object's state
items:
description: "Condition represents an observation of an object's state. Conditions are an extension mechanism intended to be used when the details of an observation are not a priori known or would not apply to all instances of a given Kind. \n Conditions should be added to explicitly convey properties that users and components care about rather than requiring those properties to be inferred from other observations. Once defined, the meaning of a Condition can not be changed arbitrarily - it becomes part of the API, and has the same backwards- and forwards-compatibility concerns of any other part of the API."
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
reason:
description: ConditionReason is intended to be a one-word, CamelCase representation of the category of cause of the current status. It is intended to be used in concise output, such as one-line kubectl get output, and in summarizing occurrences of causes.
type: string
status:
type: string
type:
description: "ConditionType is the type of the condition and is typically a CamelCased word or short phrase. \n Condition types should indicate state in the \"abnormal-true\" polarity. For example, if the condition indicates when a policy is invalid, the \"is valid\" case is probably the norm, so the condition should be called \"Invalid\"."
type: string
required:
- status
- type
type: object
type: array
creditCardStored:
type: boolean
observedGeneration:
description: ObservedGeneration reflects the generation of the most recently observed Backend Spec.
format: int64
type: integer
providerAccountHost:
description: ProviderAccountHost contains the 3scale account's provider URL
type: string
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
Expand Down
Loading

0 comments on commit a01a64d

Please sign in to comment.