sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/infrastructure.cluster.x-k8s.io_awsclusterstaticidentities.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: awsclusterstaticidentities.infrastructure.cluster.x-k8s.io
     9  spec:
    10    group: infrastructure.cluster.x-k8s.io
    11    names:
    12      categories:
    13      - cluster-api
    14      kind: AWSClusterStaticIdentity
    15      listKind: AWSClusterStaticIdentityList
    16      plural: awsclusterstaticidentities
    17      shortNames:
    18      - awssi
    19      singular: awsclusterstaticidentity
    20    scope: Cluster
    21    versions:
    22    - name: v1alpha3
    23      schema:
    24        openAPIV3Schema:
    25          description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities
    26            API It represents a reference to an AWS access key ID and secret access
    27            key, stored in a secret.
    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 AWSClusterStaticIdentity
    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                secretRef:
   109                  description: 'Reference to a secret containing the credentials. The
   110                    secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE
   111                    SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken:
   112                    Optional'
   113                  properties:
   114                    name:
   115                      description: Name is unique within a namespace to reference a
   116                        secret resource.
   117                      type: string
   118                    namespace:
   119                      description: Namespace defines the space within which the secret
   120                        name must be unique.
   121                      type: string
   122                  type: object
   123              required:
   124              - secretRef
   125              type: object
   126          type: object
   127      served: true
   128      storage: false
   129    - name: v1alpha4
   130      schema:
   131        openAPIV3Schema:
   132          description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities
   133            API It represents a reference to an AWS access key ID and secret access
   134            key, stored in a secret.
   135          properties:
   136            apiVersion:
   137              description: 'APIVersion defines the versioned schema of this representation
   138                of an object. Servers should convert recognized schemas to the latest
   139                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   140              type: string
   141            kind:
   142              description: 'Kind is a string value representing the REST resource this
   143                object represents. Servers may infer this from the endpoint the client
   144                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   145              type: string
   146            metadata:
   147              type: object
   148            spec:
   149              description: Spec for this AWSClusterStaticIdentity
   150              properties:
   151                allowedNamespaces:
   152                  description: AllowedNamespaces is used to identify which namespaces
   153                    are allowed to use the identity from. Namespaces can be selected
   154                    either using an array of namespaces or with label selector. An empty
   155                    allowedNamespaces object indicates that AWSClusters can use this
   156                    identity from any namespace. If this object is nil, no namespaces
   157                    will be allowed (default behaviour, if this field is not provided)
   158                    A namespace should be either in the NamespaceList or match with
   159                    Selector to use the identity.
   160                  nullable: true
   161                  properties:
   162                    list:
   163                      description: An nil or empty list indicates that AWSClusters cannot
   164                        use the identity from any namespace.
   165                      items:
   166                        type: string
   167                      nullable: true
   168                      type: array
   169                    selector:
   170                      description: An empty selector indicates that AWSClusters cannot
   171                        use this AWSClusterIdentity from any namespace.
   172                      properties:
   173                        matchExpressions:
   174                          description: matchExpressions is a list of label selector
   175                            requirements. The requirements are ANDed.
   176                          items:
   177                            description: A label selector requirement is a selector
   178                              that contains values, a key, and an operator that relates
   179                              the key and values.
   180                            properties:
   181                              key:
   182                                description: key is the label key that the selector
   183                                  applies to.
   184                                type: string
   185                              operator:
   186                                description: operator represents a key's relationship
   187                                  to a set of values. Valid operators are In, NotIn,
   188                                  Exists and DoesNotExist.
   189                                type: string
   190                              values:
   191                                description: values is an array of string values. If
   192                                  the operator is In or NotIn, the values array must
   193                                  be non-empty. If the operator is Exists or DoesNotExist,
   194                                  the values array must be empty. This array is replaced
   195                                  during a strategic merge patch.
   196                                items:
   197                                  type: string
   198                                type: array
   199                            required:
   200                            - key
   201                            - operator
   202                            type: object
   203                          type: array
   204                        matchLabels:
   205                          additionalProperties:
   206                            type: string
   207                          description: matchLabels is a map of {key,value} pairs. A
   208                            single {key,value} in the matchLabels map is equivalent
   209                            to an element of matchExpressions, whose key field is "key",
   210                            the operator is "In", and the values array contains only
   211                            "value". The requirements are ANDed.
   212                          type: object
   213                      type: object
   214                  type: object
   215                secretRef:
   216                  description: 'Reference to a secret containing the credentials. The
   217                    secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE
   218                    SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken:
   219                    Optional'
   220                  type: string
   221              required:
   222              - secretRef
   223              type: object
   224          type: object
   225      served: true
   226      storage: false
   227    - name: v1beta1
   228      schema:
   229        openAPIV3Schema:
   230          description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities
   231            API It represents a reference to an AWS access key ID and secret access
   232            key, stored in a secret.
   233          properties:
   234            apiVersion:
   235              description: 'APIVersion defines the versioned schema of this representation
   236                of an object. Servers should convert recognized schemas to the latest
   237                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   238              type: string
   239            kind:
   240              description: 'Kind is a string value representing the REST resource this
   241                object represents. Servers may infer this from the endpoint the client
   242                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   243              type: string
   244            metadata:
   245              type: object
   246            spec:
   247              description: Spec for this AWSClusterStaticIdentity
   248              properties:
   249                allowedNamespaces:
   250                  description: AllowedNamespaces is used to identify which namespaces
   251                    are allowed to use the identity from. Namespaces can be selected
   252                    either using an array of namespaces or with label selector. An empty
   253                    allowedNamespaces object indicates that AWSClusters can use this
   254                    identity from any namespace. If this object is nil, no namespaces
   255                    will be allowed (default behaviour, if this field is not provided)
   256                    A namespace should be either in the NamespaceList or match with
   257                    Selector to use the identity.
   258                  nullable: true
   259                  properties:
   260                    list:
   261                      description: An nil or empty list indicates that AWSClusters cannot
   262                        use the identity from any namespace.
   263                      items:
   264                        type: string
   265                      nullable: true
   266                      type: array
   267                    selector:
   268                      description: An empty selector indicates that AWSClusters cannot
   269                        use this AWSClusterIdentity from any namespace.
   270                      properties:
   271                        matchExpressions:
   272                          description: matchExpressions is a list of label selector
   273                            requirements. The requirements are ANDed.
   274                          items:
   275                            description: A label selector requirement is a selector
   276                              that contains values, a key, and an operator that relates
   277                              the key and values.
   278                            properties:
   279                              key:
   280                                description: key is the label key that the selector
   281                                  applies to.
   282                                type: string
   283                              operator:
   284                                description: operator represents a key's relationship
   285                                  to a set of values. Valid operators are In, NotIn,
   286                                  Exists and DoesNotExist.
   287                                type: string
   288                              values:
   289                                description: values is an array of string values. If
   290                                  the operator is In or NotIn, the values array must
   291                                  be non-empty. If the operator is Exists or DoesNotExist,
   292                                  the values array must be empty. This array is replaced
   293                                  during a strategic merge patch.
   294                                items:
   295                                  type: string
   296                                type: array
   297                            required:
   298                            - key
   299                            - operator
   300                            type: object
   301                          type: array
   302                        matchLabels:
   303                          additionalProperties:
   304                            type: string
   305                          description: matchLabels is a map of {key,value} pairs. A
   306                            single {key,value} in the matchLabels map is equivalent
   307                            to an element of matchExpressions, whose key field is "key",
   308                            the operator is "In", and the values array contains only
   309                            "value". The requirements are ANDed.
   310                          type: object
   311                      type: object
   312                  type: object
   313                secretRef:
   314                  description: 'Reference to a secret containing the credentials. The
   315                    secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE
   316                    SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken:
   317                    Optional'
   318                  type: string
   319              required:
   320              - secretRef
   321              type: object
   322          type: object
   323      served: true
   324      storage: true
   325  status:
   326    acceptedNames:
   327      kind: ""
   328      plural: ""
   329    conditions: []
   330    storedVersions: []