kubernetes/staging/src/k8s.io/api/testdata/v1.30.0/core.v1.Pod.yaml

apiVersion: v1
kind: Pod
metadata:
  annotations:
    annotationsKey: annotationsValue
  creationTimestamp: "2008-01-01T01:01:01Z"
  deletionGracePeriodSeconds: 10
  deletionTimestamp: "2009-01-01T01:01:01Z"
  finalizers:
  - finalizersValue
  generateName: generateNameValue
  generation: 7
  labels:
    labelsKey: labelsValue
  managedFields:
  - apiVersion: apiVersionValue
    fieldsType: fieldsTypeValue
    fieldsV1: {}
    manager: managerValue
    operation: operationValue
    subresource: subresourceValue
    time: "2004-01-01T01:01:01Z"
  name: nameValue
  namespace: namespaceValue
  ownerReferences:
  - apiVersion: apiVersionValue
    blockOwnerDeletion: true
    controller: true
    kind: kindValue
    name: nameValue
    uid: uidValue
  resourceVersion: resourceVersionValue
  selfLink: selfLinkValue
  uid: uidValue
spec:
  activeDeadlineSeconds: 5
  affinity:
    nodeAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - preference:
          matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchFields:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
        weight: 1
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchFields:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
    podAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - podAffinityTerm:
          labelSelector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          matchLabelKeys:
          - matchLabelKeysValue
          mismatchLabelKeys:
          - mismatchLabelKeysValue
          namespaceSelector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          namespaces:
          - namespacesValue
          topologyKey: topologyKeyValue
        weight: 1
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchLabels:
            matchLabelsKey: matchLabelsValue
        matchLabelKeys:
        - matchLabelKeysValue
        mismatchLabelKeys:
        - mismatchLabelKeysValue
        namespaceSelector:
          matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchLabels:
            matchLabelsKey: matchLabelsValue
        namespaces:
        - namespacesValue
        topologyKey: topologyKeyValue
    podAntiAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - podAffinityTerm:
          labelSelector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          matchLabelKeys:
          - matchLabelKeysValue
          mismatchLabelKeys:
          - mismatchLabelKeysValue
          namespaceSelector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          namespaces:
          - namespacesValue
          topologyKey: topologyKeyValue
        weight: 1
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchLabels:
            matchLabelsKey: matchLabelsValue
        matchLabelKeys:
        - matchLabelKeysValue
        mismatchLabelKeys:
        - mismatchLabelKeysValue
        namespaceSelector:
          matchExpressions:
          - key: keyValue
            operator: operatorValue
            values:
            - valuesValue
          matchLabels:
            matchLabelsKey: matchLabelsValue
        namespaces:
        - namespacesValue
        topologyKey: topologyKeyValue
  automountServiceAccountToken: true
  containers:
  - args:
    - argsValue
    command:
    - commandValue
    env:
    - name: nameValue
      value: valueValue
      valueFrom:
        configMapKeyRef:
          key: keyValue
          name: nameValue
          optional: true
        fieldRef:
          apiVersion: apiVersionValue
          fieldPath: fieldPathValue
        resourceFieldRef:
          containerName: containerNameValue
          divisor: "0"
          resource: resourceValue
        secretKeyRef:
          key: keyValue
          name: nameValue
          optional: true
    envFrom:
    - configMapRef:
        name: nameValue
        optional: true
      prefix: prefixValue
      secretRef:
        name: nameValue
        optional: true
    image: imageValue
    imagePullPolicy: imagePullPolicyValue
    lifecycle:
      postStart:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
      preStop:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
    livenessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    name: nameValue
    ports:
    - containerPort: 3
      hostIP: hostIPValue
      hostPort: 2
      name: nameValue
      protocol: protocolValue
    readinessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    resizePolicy:
    - resourceName: resourceNameValue
      restartPolicy: restartPolicyValue
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartPolicy: restartPolicyValue
    securityContext:
      allowPrivilegeEscalation: true
      appArmorProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      capabilities:
        add:
        - addValue
        drop:
        - dropValue
      privileged: true
      procMount: procMountValue
      readOnlyRootFilesystem: true
      runAsGroup: 8
      runAsNonRoot: true
      runAsUser: 4
      seLinuxOptions:
        level: levelValue
        role: roleValue
        type: typeValue
        user: userValue
      seccompProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      windowsOptions:
        gmsaCredentialSpec: gmsaCredentialSpecValue
        gmsaCredentialSpecName: gmsaCredentialSpecNameValue
        hostProcess: true
        runAsUserName: runAsUserNameValue
    startupProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    stdin: true
    stdinOnce: true
    terminationMessagePath: terminationMessagePathValue
    terminationMessagePolicy: terminationMessagePolicyValue
    tty: true
    volumeDevices:
    - devicePath: devicePathValue
      name: nameValue
    volumeMounts:
    - mountPath: mountPathValue
      mountPropagation: mountPropagationValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
      subPath: subPathValue
      subPathExpr: subPathExprValue
    workingDir: workingDirValue
  dnsConfig:
    nameservers:
    - nameserversValue
    options:
    - name: nameValue
      value: valueValue
    searches:
    - searchesValue
  dnsPolicy: dnsPolicyValue
  enableServiceLinks: true
  ephemeralContainers:
  - args:
    - argsValue
    command:
    - commandValue
    env:
    - name: nameValue
      value: valueValue
      valueFrom:
        configMapKeyRef:
          key: keyValue
          name: nameValue
          optional: true
        fieldRef:
          apiVersion: apiVersionValue
          fieldPath: fieldPathValue
        resourceFieldRef:
          containerName: containerNameValue
          divisor: "0"
          resource: resourceValue
        secretKeyRef:
          key: keyValue
          name: nameValue
          optional: true
    envFrom:
    - configMapRef:
        name: nameValue
        optional: true
      prefix: prefixValue
      secretRef:
        name: nameValue
        optional: true
    image: imageValue
    imagePullPolicy: imagePullPolicyValue
    lifecycle:
      postStart:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
      preStop:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
    livenessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    name: nameValue
    ports:
    - containerPort: 3
      hostIP: hostIPValue
      hostPort: 2
      name: nameValue
      protocol: protocolValue
    readinessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    resizePolicy:
    - resourceName: resourceNameValue
      restartPolicy: restartPolicyValue
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartPolicy: restartPolicyValue
    securityContext:
      allowPrivilegeEscalation: true
      appArmorProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      capabilities:
        add:
        - addValue
        drop:
        - dropValue
      privileged: true
      procMount: procMountValue
      readOnlyRootFilesystem: true
      runAsGroup: 8
      runAsNonRoot: true
      runAsUser: 4
      seLinuxOptions:
        level: levelValue
        role: roleValue
        type: typeValue
        user: userValue
      seccompProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      windowsOptions:
        gmsaCredentialSpec: gmsaCredentialSpecValue
        gmsaCredentialSpecName: gmsaCredentialSpecNameValue
        hostProcess: true
        runAsUserName: runAsUserNameValue
    startupProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    stdin: true
    stdinOnce: true
    targetContainerName: targetContainerNameValue
    terminationMessagePath: terminationMessagePathValue
    terminationMessagePolicy: terminationMessagePolicyValue
    tty: true
    volumeDevices:
    - devicePath: devicePathValue
      name: nameValue
    volumeMounts:
    - mountPath: mountPathValue
      mountPropagation: mountPropagationValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
      subPath: subPathValue
      subPathExpr: subPathExprValue
    workingDir: workingDirValue
  hostAliases:
  - hostnames:
    - hostnamesValue
    ip: ipValue
  hostIPC: true
  hostNetwork: true
  hostPID: true
  hostUsers: true
  hostname: hostnameValue
  imagePullSecrets:
  - name: nameValue
  initContainers:
  - args:
    - argsValue
    command:
    - commandValue
    env:
    - name: nameValue
      value: valueValue
      valueFrom:
        configMapKeyRef:
          key: keyValue
          name: nameValue
          optional: true
        fieldRef:
          apiVersion: apiVersionValue
          fieldPath: fieldPathValue
        resourceFieldRef:
          containerName: containerNameValue
          divisor: "0"
          resource: resourceValue
        secretKeyRef:
          key: keyValue
          name: nameValue
          optional: true
    envFrom:
    - configMapRef:
        name: nameValue
        optional: true
      prefix: prefixValue
      secretRef:
        name: nameValue
        optional: true
    image: imageValue
    imagePullPolicy: imagePullPolicyValue
    lifecycle:
      postStart:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
      preStop:
        exec:
          command:
          - commandValue
        httpGet:
          host: hostValue
          httpHeaders:
          - name: nameValue
            value: valueValue
          path: pathValue
          port: portValue
          scheme: schemeValue
        sleep:
          seconds: 1
        tcpSocket:
          host: hostValue
          port: portValue
    livenessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    name: nameValue
    ports:
    - containerPort: 3
      hostIP: hostIPValue
      hostPort: 2
      name: nameValue
      protocol: protocolValue
    readinessProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    resizePolicy:
    - resourceName: resourceNameValue
      restartPolicy: restartPolicyValue
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartPolicy: restartPolicyValue
    securityContext:
      allowPrivilegeEscalation: true
      appArmorProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      capabilities:
        add:
        - addValue
        drop:
        - dropValue
      privileged: true
      procMount: procMountValue
      readOnlyRootFilesystem: true
      runAsGroup: 8
      runAsNonRoot: true
      runAsUser: 4
      seLinuxOptions:
        level: levelValue
        role: roleValue
        type: typeValue
        user: userValue
      seccompProfile:
        localhostProfile: localhostProfileValue
        type: typeValue
      windowsOptions:
        gmsaCredentialSpec: gmsaCredentialSpecValue
        gmsaCredentialSpecName: gmsaCredentialSpecNameValue
        hostProcess: true
        runAsUserName: runAsUserNameValue
    startupProbe:
      exec:
        command:
        - commandValue
      failureThreshold: 6
      grpc:
        port: 1
        service: serviceValue
      httpGet:
        host: hostValue
        httpHeaders:
        - name: nameValue
          value: valueValue
        path: pathValue
        port: portValue
        scheme: schemeValue
      initialDelaySeconds: 2
      periodSeconds: 4
      successThreshold: 5
      tcpSocket:
        host: hostValue
        port: portValue
      terminationGracePeriodSeconds: 7
      timeoutSeconds: 3
    stdin: true
    stdinOnce: true
    terminationMessagePath: terminationMessagePathValue
    terminationMessagePolicy: terminationMessagePolicyValue
    tty: true
    volumeDevices:
    - devicePath: devicePathValue
      name: nameValue
    volumeMounts:
    - mountPath: mountPathValue
      mountPropagation: mountPropagationValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
      subPath: subPathValue
      subPathExpr: subPathExprValue
    workingDir: workingDirValue
  nodeName: nodeNameValue
  nodeSelector:
    nodeSelectorKey: nodeSelectorValue
  os:
    name: nameValue
  overhead:
    overheadKey: "0"
  preemptionPolicy: preemptionPolicyValue
  priority: 25
  priorityClassName: priorityClassNameValue
  readinessGates:
  - conditionType: conditionTypeValue
  resourceClaims:
  - name: nameValue
    source:
      resourceClaimName: resourceClaimNameValue
      resourceClaimTemplateName: resourceClaimTemplateNameValue
  restartPolicy: restartPolicyValue
  runtimeClassName: runtimeClassNameValue
  schedulerName: schedulerNameValue
  schedulingGates:
  - name: nameValue
  securityContext:
    appArmorProfile:
      localhostProfile: localhostProfileValue
      type: typeValue
    fsGroup: 5
    fsGroupChangePolicy: fsGroupChangePolicyValue
    runAsGroup: 6
    runAsNonRoot: true
    runAsUser: 2
    seLinuxOptions:
      level: levelValue
      role: roleValue
      type: typeValue
      user: userValue
    seccompProfile:
      localhostProfile: localhostProfileValue
      type: typeValue
    supplementalGroups:
    - 4
    sysctls:
    - name: nameValue
      value: valueValue
    windowsOptions:
      gmsaCredentialSpec: gmsaCredentialSpecValue
      gmsaCredentialSpecName: gmsaCredentialSpecNameValue
      hostProcess: true
      runAsUserName: runAsUserNameValue
  serviceAccount: serviceAccountValue
  serviceAccountName: serviceAccountNameValue
  setHostnameAsFQDN: true
  shareProcessNamespace: true
  subdomain: subdomainValue
  terminationGracePeriodSeconds: 4
  tolerations:
  - effect: effectValue
    key: keyValue
    operator: operatorValue
    tolerationSeconds: 5
    value: valueValue
  topologySpreadConstraints:
  - labelSelector:
      matchExpressions:
      - key: keyValue
        operator: operatorValue
        values:
        - valuesValue
      matchLabels:
        matchLabelsKey: matchLabelsValue
    matchLabelKeys:
    - matchLabelKeysValue
    maxSkew: 1
    minDomains: 5
    nodeAffinityPolicy: nodeAffinityPolicyValue
    nodeTaintsPolicy: nodeTaintsPolicyValue
    topologyKey: topologyKeyValue
    whenUnsatisfiable: whenUnsatisfiableValue
  volumes:
  - awsElasticBlockStore:
      fsType: fsTypeValue
      partition: 3
      readOnly: true
      volumeID: volumeIDValue
    azureDisk:
      cachingMode: cachingModeValue
      diskName: diskNameValue
      diskURI: diskURIValue
      fsType: fsTypeValue
      kind: kindValue
      readOnly: true
    azureFile:
      readOnly: true
      secretName: secretNameValue
      shareName: shareNameValue
    cephfs:
      monitors:
      - monitorsValue
      path: pathValue
      readOnly: true
      secretFile: secretFileValue
      secretRef:
        name: nameValue
      user: userValue
    cinder:
      fsType: fsTypeValue
      readOnly: true
      secretRef:
        name: nameValue
      volumeID: volumeIDValue
    configMap:
      defaultMode: 3
      items:
      - key: keyValue
        mode: 3
        path: pathValue
      name: nameValue
      optional: true
    csi:
      driver: driverValue
      fsType: fsTypeValue
      nodePublishSecretRef:
        name: nameValue
      readOnly: true
      volumeAttributes:
        volumeAttributesKey: volumeAttributesValue
    downwardAPI:
      defaultMode: 2
      items:
      - fieldRef:
          apiVersion: apiVersionValue
          fieldPath: fieldPathValue
        mode: 4
        path: pathValue
        resourceFieldRef:
          containerName: containerNameValue
          divisor: "0"
          resource: resourceValue
    emptyDir:
      medium: mediumValue
      sizeLimit: "0"
    ephemeral:
      volumeClaimTemplate:
        metadata:
          annotations:
            annotationsKey: annotationsValue
          creationTimestamp: "2008-01-01T01:01:01Z"
          deletionGracePeriodSeconds: 10
          deletionTimestamp: "2009-01-01T01:01:01Z"
          finalizers:
          - finalizersValue
          generateName: generateNameValue
          generation: 7
          labels:
            labelsKey: labelsValue
          managedFields:
          - apiVersion: apiVersionValue
            fieldsType: fieldsTypeValue
            fieldsV1: {}
            manager: managerValue
            operation: operationValue
            subresource: subresourceValue
            time: "2004-01-01T01:01:01Z"
          name: nameValue
          namespace: namespaceValue
          ownerReferences:
          - apiVersion: apiVersionValue
            blockOwnerDeletion: true
            controller: true
            kind: kindValue
            name: nameValue
            uid: uidValue
          resourceVersion: resourceVersionValue
          selfLink: selfLinkValue
          uid: uidValue
        spec:
          accessModes:
          - accessModesValue
          dataSource:
            apiGroup: apiGroupValue
            kind: kindValue
            name: nameValue
          dataSourceRef:
            apiGroup: apiGroupValue
            kind: kindValue
            name: nameValue
            namespace: namespaceValue
          resources:
            limits:
              limitsKey: "0"
            requests:
              requestsKey: "0"
          selector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          storageClassName: storageClassNameValue
          volumeAttributesClassName: volumeAttributesClassNameValue
          volumeMode: volumeModeValue
          volumeName: volumeNameValue
    fc:
      fsType: fsTypeValue
      lun: 2
      readOnly: true
      targetWWNs:
      - targetWWNsValue
      wwids:
      - wwidsValue
    flexVolume:
      driver: driverValue
      fsType: fsTypeValue
      options:
        optionsKey: optionsValue
      readOnly: true
      secretRef:
        name: nameValue
    flocker:
      datasetName: datasetNameValue
      datasetUUID: datasetUUIDValue
    gcePersistentDisk:
      fsType: fsTypeValue
      partition: 3
      pdName: pdNameValue
      readOnly: true
    gitRepo:
      directory: directoryValue
      repository: repositoryValue
      revision: revisionValue
    glusterfs:
      endpoints: endpointsValue
      path: pathValue
      readOnly: true
    hostPath:
      path: pathValue
      type: typeValue
    iscsi:
      chapAuthDiscovery: true
      chapAuthSession: true
      fsType: fsTypeValue
      initiatorName: initiatorNameValue
      iqn: iqnValue
      iscsiInterface: iscsiInterfaceValue
      lun: 3
      portals:
      - portalsValue
      readOnly: true
      secretRef:
        name: nameValue
      targetPortal: targetPortalValue
    name: nameValue
    nfs:
      path: pathValue
      readOnly: true
      server: serverValue
    persistentVolumeClaim:
      claimName: claimNameValue
      readOnly: true
    photonPersistentDisk:
      fsType: fsTypeValue
      pdID: pdIDValue
    portworxVolume:
      fsType: fsTypeValue
      readOnly: true
      volumeID: volumeIDValue
    projected:
      defaultMode: 2
      sources:
      - clusterTrustBundle:
          labelSelector:
            matchExpressions:
            - key: keyValue
              operator: operatorValue
              values:
              - valuesValue
            matchLabels:
              matchLabelsKey: matchLabelsValue
          name: nameValue
          optional: true
          path: pathValue
          signerName: signerNameValue
        configMap:
          items:
          - key: keyValue
            mode: 3
            path: pathValue
          name: nameValue
          optional: true
        downwardAPI:
          items:
          - fieldRef:
              apiVersion: apiVersionValue
              fieldPath: fieldPathValue
            mode: 4
            path: pathValue
            resourceFieldRef:
              containerName: containerNameValue
              divisor: "0"
              resource: resourceValue
        secret:
          items:
          - key: keyValue
            mode: 3
            path: pathValue
          name: nameValue
          optional: true
        serviceAccountToken:
          audience: audienceValue
          expirationSeconds: 2
          path: pathValue
    quobyte:
      group: groupValue
      readOnly: true
      registry: registryValue
      tenant: tenantValue
      user: userValue
      volume: volumeValue
    rbd:
      fsType: fsTypeValue
      image: imageValue
      keyring: keyringValue
      monitors:
      - monitorsValue
      pool: poolValue
      readOnly: true
      secretRef:
        name: nameValue
      user: userValue
    scaleIO:
      fsType: fsTypeValue
      gateway: gatewayValue
      protectionDomain: protectionDomainValue
      readOnly: true
      secretRef:
        name: nameValue
      sslEnabled: true
      storageMode: storageModeValue
      storagePool: storagePoolValue
      system: systemValue
      volumeName: volumeNameValue
    secret:
      defaultMode: 3
      items:
      - key: keyValue
        mode: 3
        path: pathValue
      optional: true
      secretName: secretNameValue
    storageos:
      fsType: fsTypeValue
      readOnly: true
      secretRef:
        name: nameValue
      volumeName: volumeNameValue
      volumeNamespace: volumeNamespaceValue
    vsphereVolume:
      fsType: fsTypeValue
      storagePolicyID: storagePolicyIDValue
      storagePolicyName: storagePolicyNameValue
      volumePath: volumePathValue
status:
  conditions:
  - lastProbeTime: "2003-01-01T01:01:01Z"
    lastTransitionTime: "2004-01-01T01:01:01Z"
    message: messageValue
    reason: reasonValue
    status: statusValue
    type: typeValue
  containerStatuses:
  - allocatedResources:
      allocatedResourcesKey: "0"
    containerID: containerIDValue
    image: imageValue
    imageID: imageIDValue
    lastState:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    name: nameValue
    ready: true
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartCount: 5
    started: true
    state:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    volumeMounts:
    - mountPath: mountPathValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
  ephemeralContainerStatuses:
  - allocatedResources:
      allocatedResourcesKey: "0"
    containerID: containerIDValue
    image: imageValue
    imageID: imageIDValue
    lastState:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    name: nameValue
    ready: true
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartCount: 5
    started: true
    state:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    volumeMounts:
    - mountPath: mountPathValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
  hostIP: hostIPValue
  hostIPs:
  - ip: ipValue
  initContainerStatuses:
  - allocatedResources:
      allocatedResourcesKey: "0"
    containerID: containerIDValue
    image: imageValue
    imageID: imageIDValue
    lastState:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    name: nameValue
    ready: true
    resources:
      claims:
      - name: nameValue
      limits:
        limitsKey: "0"
      requests:
        requestsKey: "0"
    restartCount: 5
    started: true
    state:
      running:
        startedAt: "2001-01-01T01:01:01Z"
      terminated:
        containerID: containerIDValue
        exitCode: 1
        finishedAt: "2006-01-01T01:01:01Z"
        message: messageValue
        reason: reasonValue
        signal: 2
        startedAt: "2005-01-01T01:01:01Z"
      waiting:
        message: messageValue
        reason: reasonValue
    volumeMounts:
    - mountPath: mountPathValue
      name: nameValue
      readOnly: true
      recursiveReadOnly: recursiveReadOnlyValue
  message: messageValue
  nominatedNodeName: nominatedNodeNameValue
  phase: phaseValue
  podIP: podIPValue
  podIPs:
  - ip: ipValue
  qosClass: qosClassValue
  reason: reasonValue
  resize: resizeValue
  resourceClaimStatuses:
  - name: nameValue
    resourceClaimName: resourceClaimNameValue
  startTime: "2007-01-01T01:01:01Z"