...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.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/dcl2crd: "true"
    23    cnrm.cloud.google.com/managed-by-kcc: "true"
    24    cnrm.cloud.google.com/stability-level: stable
    25    cnrm.cloud.google.com/system: "true"
    26  name: recaptchaenterprisekeys.recaptchaenterprise.cnrm.cloud.google.com
    27spec:
    28  group: recaptchaenterprise.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: RecaptchaEnterpriseKey
    33    plural: recaptchaenterprisekeys
    34    shortNames:
    35    - gcprecaptchaenterprisekey
    36    - gcprecaptchaenterprisekeys
    37    singular: recaptchaenterprisekey
    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: v1beta1
    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              androidSettings:
    75                description: Settings for keys that can be used by Android apps.
    76                properties:
    77                  allowAllPackageNames:
    78                    description: If set to true, it means allowed_package_names will
    79                      not be enforced.
    80                    type: boolean
    81                  allowedPackageNames:
    82                    description: 'Android package names of apps allowed to use the
    83                      key. Example: ''com.companyname.appname'''
    84                    items:
    85                      type: string
    86                    type: array
    87                type: object
    88              displayName:
    89                description: Human-readable display name of this key. Modifiable by
    90                  user.
    91                type: string
    92              iosSettings:
    93                description: Settings for keys that can be used by iOS apps.
    94                properties:
    95                  allowAllBundleIds:
    96                    description: If set to true, it means allowed_bundle_ids will
    97                      not be enforced.
    98                    type: boolean
    99                  allowedBundleIds:
   100                    description: 'iOS bundle ids of apps allowed to use the key. Example:
   101                      ''com.companyname.productname.appname'''
   102                    items:
   103                      type: string
   104                    type: array
   105                type: object
   106              projectRef:
   107                description: Immutable. The Project that this resource belongs to.
   108                oneOf:
   109                - not:
   110                    required:
   111                    - external
   112                  required:
   113                  - name
   114                - not:
   115                    anyOf:
   116                    - required:
   117                      - name
   118                    - required:
   119                      - namespace
   120                  required:
   121                  - external
   122                properties:
   123                  external:
   124                    description: |-
   125                      The project for the resource
   126
   127                      Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).
   128                    type: string
   129                  name:
   130                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   131                    type: string
   132                  namespace:
   133                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   134                    type: string
   135                type: object
   136              resourceID:
   137                description: Immutable. Optional. The service-generated name of the
   138                  resource. Used for acquisition only. Leave unset to create a new
   139                  resource.
   140                type: string
   141              testingOptions:
   142                description: Immutable. Options for user acceptance testing.
   143                properties:
   144                  testingChallenge:
   145                    description: 'Immutable. For challenge-based keys only (CHECKBOX,
   146                      INVISIBLE), all challenge requests for this site will return
   147                      nocaptcha if NOCAPTCHA, or an unsolvable challenge if UNSOLVABLE_CHALLENGE.
   148                      Possible values: TESTING_CHALLENGE_UNSPECIFIED, NOCAPTCHA, UNSOLVABLE_CHALLENGE'
   149                    type: string
   150                  testingScore:
   151                    description: Immutable. All assessments for this Key will return
   152                      this score. Must be between 0 (likely not legitimate) and 1
   153                      (likely legitimate) inclusive.
   154                    format: double
   155                    type: number
   156                type: object
   157              webSettings:
   158                description: Settings for keys that can be used by websites.
   159                properties:
   160                  allowAllDomains:
   161                    description: If set to true, it means allowed_domains will not
   162                      be enforced.
   163                    type: boolean
   164                  allowAmpTraffic:
   165                    description: If set to true, the key can be used on AMP (Accelerated
   166                      Mobile Pages) websites. This is supported only for the SCORE
   167                      integration type.
   168                    type: boolean
   169                  allowedDomains:
   170                    description: 'Domains or subdomains of websites allowed to use
   171                      the key. All subdomains of an allowed domain are automatically
   172                      allowed. A valid domain requires a host and must not include
   173                      any path, port, query or fragment. Examples: ''example.com''
   174                      or ''subdomain.example.com'''
   175                    items:
   176                      type: string
   177                    type: array
   178                  challengeSecurityPreference:
   179                    description: 'Settings for the frequency and difficulty at which
   180                      this key triggers captcha challenges. This should only be specified
   181                      for IntegrationTypes CHECKBOX and INVISIBLE. Possible values:
   182                      CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED, USABILITY, BALANCE,
   183                      SECURITY'
   184                    type: string
   185                  integrationType:
   186                    description: 'Immutable. Required. Describes how this key is integrated
   187                      with the website. Possible values: SCORE, CHECKBOX, INVISIBLE'
   188                    type: string
   189                required:
   190                - integrationType
   191                type: object
   192            required:
   193            - displayName
   194            - projectRef
   195            type: object
   196          status:
   197            properties:
   198              conditions:
   199                description: Conditions represent the latest available observation
   200                  of the resource's current state.
   201                items:
   202                  properties:
   203                    lastTransitionTime:
   204                      description: Last time the condition transitioned from one status
   205                        to another.
   206                      type: string
   207                    message:
   208                      description: Human-readable message indicating details about
   209                        last transition.
   210                      type: string
   211                    reason:
   212                      description: Unique, one-word, CamelCase reason for the condition's
   213                        last transition.
   214                      type: string
   215                    status:
   216                      description: Status is the status of the condition. Can be True,
   217                        False, Unknown.
   218                      type: string
   219                    type:
   220                      description: Type is the type of the condition.
   221                      type: string
   222                  type: object
   223                type: array
   224              createTime:
   225                description: The timestamp corresponding to the creation of this Key.
   226                format: date-time
   227                type: string
   228              observedGeneration:
   229                description: ObservedGeneration is the generation of the resource
   230                  that was most recently observed by the Config Connector controller.
   231                  If this is equal to metadata.generation, then that means that the
   232                  current reported status reflects the most recent desired state of
   233                  the resource.
   234                type: integer
   235            type: object
   236        required:
   237        - spec
   238        type: object
   239    served: true
   240    storage: true
   241    subresources:
   242      status: {}
   243status:
   244  acceptedNames:
   245    kind: ""
   246    plural: ""
   247  conditions: []
   248  storedVersions: []

View as plain text