sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/infrastructure.cluster.x-k8s.io_awsclustercontrolleridentities.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.7.1-0.20211110210727-ab52f76cc7d1
     7    creationTimestamp: null
     8    name: awsclustercontrolleridentities.infrastructure.cluster.x-k8s.io
     9  spec:
    10    group: infrastructure.cluster.x-k8s.io
    11    names:
    12      categories:
    13      - cluster-api
    14      kind: AWSClusterControllerIdentity
    15      listKind: AWSClusterControllerIdentityList
    16      plural: awsclustercontrolleridentities
    17      shortNames:
    18      - awsci
    19      singular: awsclustercontrolleridentity
    20    scope: Cluster
    21    versions:
    22    - name: v1alpha3
    23      schema:
    24        openAPIV3Schema:
    25          description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities
    26            API It is used to grant access to use Cluster API Provider AWS Controller
    27            credentials.
    28          properties:
    29            apiVersion:
    30              description: 'APIVersion defines the versioned schema of this representation
    31                of an object. Servers should convert recognized schemas to the latest
    32                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    33              type: string
    34            kind:
    35              description: 'Kind is a string value representing the REST resource this
    36                object represents. Servers may infer this from the endpoint the client
    37                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    38              type: string
    39            metadata:
    40              type: object
    41            spec:
    42              description: Spec for this AWSClusterControllerIdentity.
    43              properties:
    44                allowedNamespaces:
    45                  description: AllowedNamespaces is used to identify which namespaces
    46                    are allowed to use the identity from. Namespaces can be selected
    47                    either using an array of namespaces or with label selector. An empty
    48                    AllowedNamespaces object indicates that AWSClusters can use this
    49                    identity from any namespace. If this object is nil, no namespaces
    50                    will be allowed (default behaviour, if this field is not provided)
    51                    A namespace should be either in the NamespaceList or match with
    52                    Selector to use the identity.
    53                  nullable: true
    54                  properties:
    55                    list:
    56                      description: An nil or empty list indicates that AWSClusters cannot
    57                        use the identity from any namespace.
    58                      items:
    59                        type: string
    60                      nullable: true
    61                      type: array
    62                    selector:
    63                      description: An empty selector indicates that AWSClusters cannot
    64                        use this AWSClusterIdentity from any namespace.
    65                      properties:
    66                        matchExpressions:
    67                          description: matchExpressions is a list of label selector
    68                            requirements. The requirements are ANDed.
    69                          items:
    70                            description: A label selector requirement is a selector
    71                              that contains values, a key, and an operator that relates
    72                              the key and values.
    73                            properties:
    74                              key:
    75                                description: key is the label key that the selector
    76                                  applies to.
    77                                type: string
    78                              operator:
    79                                description: operator represents a key's relationship
    80                                  to a set of values. Valid operators are In, NotIn,
    81                                  Exists and DoesNotExist.
    82                                type: string
    83                              values:
    84                                description: values is an array of string values. If
    85                                  the operator is In or NotIn, the values array must
    86                                  be non-empty. If the operator is Exists or DoesNotExist,
    87                                  the values array must be empty. This array is replaced
    88                                  during a strategic merge patch.
    89                                items:
    90                                  type: string
    91                                type: array
    92                            required:
    93                            - key
    94                            - operator
    95                            type: object
    96                          type: array
    97                        matchLabels:
    98                          additionalProperties:
    99                            type: string
   100                          description: matchLabels is a map of {key,value} pairs. A
   101                            single {key,value} in the matchLabels map is equivalent
   102                            to an element of matchExpressions, whose key field is "key",
   103                            the operator is "In", and the values array contains only
   104                            "value". The requirements are ANDed.
   105                          type: object
   106                      type: object
   107                  type: object
   108              type: object
   109          type: object
   110      served: true
   111      storage: false
   112    - name: v1alpha4
   113      schema:
   114        openAPIV3Schema:
   115          description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities
   116            API It is used to grant access to use Cluster API Provider AWS Controller
   117            credentials.
   118          properties:
   119            apiVersion:
   120              description: 'APIVersion defines the versioned schema of this representation
   121                of an object. Servers should convert recognized schemas to the latest
   122                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   123              type: string
   124            kind:
   125              description: 'Kind is a string value representing the REST resource this
   126                object represents. Servers may infer this from the endpoint the client
   127                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   128              type: string
   129            metadata:
   130              type: object
   131            spec:
   132              description: Spec for this AWSClusterControllerIdentity.
   133              properties:
   134                allowedNamespaces:
   135                  description: AllowedNamespaces is used to identify which namespaces
   136                    are allowed to use the identity from. Namespaces can be selected
   137                    either using an array of namespaces or with label selector. An empty
   138                    allowedNamespaces object indicates that AWSClusters can use this
   139                    identity from any namespace. If this object is nil, no namespaces
   140                    will be allowed (default behaviour, if this field is not provided)
   141                    A namespace should be either in the NamespaceList or match with
   142                    Selector to use the identity.
   143                  nullable: true
   144                  properties:
   145                    list:
   146                      description: An nil or empty list indicates that AWSClusters cannot
   147                        use the identity from any namespace.
   148                      items:
   149                        type: string
   150                      nullable: true
   151                      type: array
   152                    selector:
   153                      description: An empty selector indicates that AWSClusters cannot
   154                        use this AWSClusterIdentity from any namespace.
   155                      properties:
   156                        matchExpressions:
   157                          description: matchExpressions is a list of label selector
   158                            requirements. The requirements are ANDed.
   159                          items:
   160                            description: A label selector requirement is a selector
   161                              that contains values, a key, and an operator that relates
   162                              the key and values.
   163                            properties:
   164                              key:
   165                                description: key is the label key that the selector
   166                                  applies to.
   167                                type: string
   168                              operator:
   169                                description: operator represents a key's relationship
   170                                  to a set of values. Valid operators are In, NotIn,
   171                                  Exists and DoesNotExist.
   172                                type: string
   173                              values:
   174                                description: values is an array of string values. If
   175                                  the operator is In or NotIn, the values array must
   176                                  be non-empty. If the operator is Exists or DoesNotExist,
   177                                  the values array must be empty. This array is replaced
   178                                  during a strategic merge patch.
   179                                items:
   180                                  type: string
   181                                type: array
   182                            required:
   183                            - key
   184                            - operator
   185                            type: object
   186                          type: array
   187                        matchLabels:
   188                          additionalProperties:
   189                            type: string
   190                          description: matchLabels is a map of {key,value} pairs. A
   191                            single {key,value} in the matchLabels map is equivalent
   192                            to an element of matchExpressions, whose key field is "key",
   193                            the operator is "In", and the values array contains only
   194                            "value". The requirements are ANDed.
   195                          type: object
   196                      type: object
   197                  type: object
   198              type: object
   199          type: object
   200      served: true
   201      storage: false
   202    - name: v1beta1
   203      schema:
   204        openAPIV3Schema:
   205          description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities
   206            API It is used to grant access to use Cluster API Provider AWS Controller
   207            credentials.
   208          properties:
   209            apiVersion:
   210              description: 'APIVersion defines the versioned schema of this representation
   211                of an object. Servers should convert recognized schemas to the latest
   212                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   213              type: string
   214            kind:
   215              description: 'Kind is a string value representing the REST resource this
   216                object represents. Servers may infer this from the endpoint the client
   217                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   218              type: string
   219            metadata:
   220              type: object
   221            spec:
   222              description: Spec for this AWSClusterControllerIdentity.
   223              properties:
   224                allowedNamespaces:
   225                  description: AllowedNamespaces is used to identify which namespaces
   226                    are allowed to use the identity from. Namespaces can be selected
   227                    either using an array of namespaces or with label selector. An empty
   228                    allowedNamespaces object indicates that AWSClusters can use this
   229                    identity from any namespace. If this object is nil, no namespaces
   230                    will be allowed (default behaviour, if this field is not provided)
   231                    A namespace should be either in the NamespaceList or match with
   232                    Selector to use the identity.
   233                  nullable: true
   234                  properties:
   235                    list:
   236                      description: An nil or empty list indicates that AWSClusters cannot
   237                        use the identity from any namespace.
   238                      items:
   239                        type: string
   240                      nullable: true
   241                      type: array
   242                    selector:
   243                      description: An empty selector indicates that AWSClusters cannot
   244                        use this AWSClusterIdentity from any namespace.
   245                      properties:
   246                        matchExpressions:
   247                          description: matchExpressions is a list of label selector
   248                            requirements. The requirements are ANDed.
   249                          items:
   250                            description: A label selector requirement is a selector
   251                              that contains values, a key, and an operator that relates
   252                              the key and values.
   253                            properties:
   254                              key:
   255                                description: key is the label key that the selector
   256                                  applies to.
   257                                type: string
   258                              operator:
   259                                description: operator represents a key's relationship
   260                                  to a set of values. Valid operators are In, NotIn,
   261                                  Exists and DoesNotExist.
   262                                type: string
   263                              values:
   264                                description: values is an array of string values. If
   265                                  the operator is In or NotIn, the values array must
   266                                  be non-empty. If the operator is Exists or DoesNotExist,
   267                                  the values array must be empty. This array is replaced
   268                                  during a strategic merge patch.
   269                                items:
   270                                  type: string
   271                                type: array
   272                            required:
   273                            - key
   274                            - operator
   275                            type: object
   276                          type: array
   277                        matchLabels:
   278                          additionalProperties:
   279                            type: string
   280                          description: matchLabels is a map of {key,value} pairs. A
   281                            single {key,value} in the matchLabels map is equivalent
   282                            to an element of matchExpressions, whose key field is "key",
   283                            the operator is "In", and the values array contains only
   284                            "value". The requirements are ANDed.
   285                          type: object
   286                      type: object
   287                  type: object
   288              type: object
   289          type: object
   290      served: true
   291      storage: true
   292  status:
   293    acceptedNames:
   294      kind: ""
   295      plural: ""
   296    conditions: []
   297    storedVersions: []