...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/crds

     1# Copyright 2020 Google LLC
     2#
     3# Licensed under the Apache License, Version 2.0 (the "License");
     4# you may not use this file except in compliance with the License.
     5# You may obtain a copy of the License at
     6#
     7#     http://www.apache.org/licenses/LICENSE-2.0
     8#
     9# Unless required by applicable law or agreed to in writing, software
    10# distributed under the License is distributed on an "AS IS" BASIS,
    11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12# See the License for the specific language governing permissions and
    13# limitations under the License.
    14
    15apiVersion: apiextensions.k8s.io/v1
    16kind: CustomResourceDefinition
    17metadata:
    18  annotations:
    19    cnrm.cloud.google.com/version: 1.106.0
    20  creationTimestamp: null
    21  labels:
    22    cnrm.cloud.google.com/managed-by-kcc: "true"
    23    cnrm.cloud.google.com/stability-level: alpha
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: dialogflowfulfillments.dialogflow.cnrm.cloud.google.com
    27spec:
    28  group: dialogflow.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: DialogflowFulfillment
    33    plural: dialogflowfulfillments
    34    shortNames:
    35    - gcpdialogflowfulfillment
    36    - gcpdialogflowfulfillments
    37    singular: dialogflowfulfillment
    38  scope: Namespaced
    39  versions:
    40  - additionalPrinterColumns:
    41    - jsonPath: .metadata.creationTimestamp
    42      name: Age
    43      type: date
    44    - description: When 'True', the most recent reconcile of the resource succeeded
    45      jsonPath: .status.conditions[?(@.type=='Ready')].status
    46      name: Ready
    47      type: string
    48    - description: The reason for the value in 'Ready'
    49      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    50      name: Status
    51      type: string
    52    - description: The last transition time for the value in 'Status'
    53      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    54      name: Status Age
    55      type: date
    56    name: v1alpha1
    57    schema:
    58      openAPIV3Schema:
    59        properties:
    60          apiVersion:
    61            description: 'apiVersion defines the versioned schema of this representation
    62              of an object. Servers should convert recognized schemas to the latest
    63              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    64            type: string
    65          kind:
    66            description: 'kind is a string value representing the REST resource this
    67              object represents. Servers may infer this from the endpoint the client
    68              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    69            type: string
    70          metadata:
    71            type: object
    72          spec:
    73            properties:
    74              displayName:
    75                description: The human-readable name of the fulfillment, unique within
    76                  the agent.
    77                type: string
    78              enabled:
    79                description: Whether fulfillment is enabled.
    80                type: boolean
    81              features:
    82                description: The field defines whether the fulfillment is enabled
    83                  for certain features.
    84                items:
    85                  properties:
    86                    type:
    87                      description: |-
    88                        The type of the feature that enabled for fulfillment.
    89                        * SMALLTALK: Fulfillment is enabled for SmallTalk. Possible values: ["SMALLTALK"].
    90                      type: string
    91                  required:
    92                  - type
    93                  type: object
    94                type: array
    95              genericWebService:
    96                description: 'Represents configuration for a generic web service.
    97                  Dialogflow supports two mechanisms for authentications: - Basic
    98                  authentication with username and password. - Authentication with
    99                  additional authentication headers.'
   100                properties:
   101                  password:
   102                    description: The password for HTTP Basic authentication.
   103                    type: string
   104                  requestHeaders:
   105                    additionalProperties:
   106                      type: string
   107                    description: The HTTP request headers to send together with fulfillment
   108                      requests.
   109                    type: object
   110                  uri:
   111                    description: The fulfillment URI for receiving POST requests.
   112                      It must use https protocol.
   113                    type: string
   114                  username:
   115                    description: The user name for HTTP Basic authentication.
   116                    type: string
   117                required:
   118                - uri
   119                type: object
   120              projectRef:
   121                description: The project that this resource belongs to.
   122                oneOf:
   123                - not:
   124                    required:
   125                    - external
   126                  required:
   127                  - name
   128                - not:
   129                    anyOf:
   130                    - required:
   131                      - name
   132                    - required:
   133                      - namespace
   134                  required:
   135                  - external
   136                properties:
   137                  external:
   138                    description: 'Allowed value: The `name` field of a `Project` resource.'
   139                    type: string
   140                  name:
   141                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   142                    type: string
   143                  namespace:
   144                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   145                    type: string
   146                type: object
   147              resourceID:
   148                description: Immutable. Optional. The service-generated name of the
   149                  resource. Used for acquisition only. Leave unset to create a new
   150                  resource.
   151                type: string
   152            required:
   153            - displayName
   154            - projectRef
   155            type: object
   156          status:
   157            properties:
   158              conditions:
   159                description: Conditions represent the latest available observation
   160                  of the resource's current state.
   161                items:
   162                  properties:
   163                    lastTransitionTime:
   164                      description: Last time the condition transitioned from one status
   165                        to another.
   166                      type: string
   167                    message:
   168                      description: Human-readable message indicating details about
   169                        last transition.
   170                      type: string
   171                    reason:
   172                      description: Unique, one-word, CamelCase reason for the condition's
   173                        last transition.
   174                      type: string
   175                    status:
   176                      description: Status is the status of the condition. Can be True,
   177                        False, Unknown.
   178                      type: string
   179                    type:
   180                      description: Type is the type of the condition.
   181                      type: string
   182                  type: object
   183                type: array
   184              name:
   185                description: |-
   186                  The unique identifier of the fulfillment.
   187                  Format: projects/<Project ID>/agent/fulfillment - projects/<Project ID>/locations/<Location ID>/agent/fulfillment.
   188                type: string
   189              observedGeneration:
   190                description: ObservedGeneration is the generation of the resource
   191                  that was most recently observed by the Config Connector controller.
   192                  If this is equal to metadata.generation, then that means that the
   193                  current reported status reflects the most recent desired state of
   194                  the resource.
   195                type: integer
   196            type: object
   197        required:
   198        - spec
   199        type: object
   200    served: true
   201    storage: true
   202    subresources:
   203      status: {}
   204status:
   205  acceptedNames:
   206    kind: ""
   207    plural: ""
   208  conditions: []
   209  storedVersions: []

View as plain text