Replicated supportBundle API
The supportBundle API from Replicated — 14 operation(s) for supportbundle.
The supportBundle API from Replicated — 14 operation(s) for supportbundle.
swagger: '2.0'
info:
description: Manage enterprise portal users, install options, branding, documentation, email templates, and access control.
title: Vendor API V3 apps supportBundle API
contact:
name: Replicated, Inc.
url: http://www.replicated.com/
email: info@replicated.com
version: 3.0.0
host: api.replicated.com
basePath: /vendor/v3
schemes:
- https
consumes:
- application/json
produces:
- application/json
tags:
- name: supportBundle
paths:
/app/{app_id}/supportbundle-command:
post:
security:
- api_key: []
description: 'Return a command that can be run to collect a support bundle for the specified app.
The command may vary depending on the app''s configuration and entitlements.
Required RBAC Policy: kots/app/[:appid]/read'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get a support bundle command for an app
operationId: getSupportBundleCommand
parameters:
- type: string
x-go-name: AppID
description: App identifier
name: app_id
in: path
required: true
responses:
'200':
$ref: '#/responses/getSupportBundleCommandResponse'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/upload-url:
get:
security:
- api_key: []
description: 'Generate and return a presigned S3 URL for uploading a support bundle, along with a unique bundle ID to reference the upload in subsequent API calls.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get a presigned S3 support bundle upload URL + bundle ID.
operationId: getSupportBundleUploadURL
responses:
'200':
$ref: '#/responses/getSupportBundleUploadURL'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}:
get:
security:
- api_key: []
description: 'Retrieve the analysis results and metadata for a specific support bundle, including insights, a file tree, and a signed download URI if available.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get support bundle analysis results.
operationId: getSupportBundle
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/getSupportBundle'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
delete:
security:
- api_key: []
description: 'Delete a specific support bundle, removing it from the system and revoking access for all teams.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Delete a support bundle.
operationId: deleteSupportBundle
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/deleteSupportBundle'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/analyze:
post:
security:
- api_key: []
description: 'Re-trigger the analysis process for a previously uploaded support bundle.
The analysis will process the bundle and generate insights or results that can be retrieved later.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Trigger analysis of a support bundle.
operationId: analyzeSupportBundle
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/analyzeSupportBundle'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/download:
get:
security:
- api_key: []
description: 'Returns a 302 redirect to a presigned S3 download URL for the support bundle.
Pass ?redirect=false to receive the URL as JSON instead of a redirect.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Download a support bundle.
operationId: downloadSupportBundle
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/downloadSupportBundleURL'
'302':
description: ' Redirect to presigned S3 URL'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/events:
get:
security:
- api_key: []
description: 'Retrieve structured Kubernetes events from the cluster-resources data in a support bundle, with optional filtering by namespace and event type.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get parsed Kubernetes events from a support bundle.
operationId: getEvents
parameters:
- type: string
x-go-name: BundleID
description: The ID or slug of the support bundle.
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/getEvents'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/files:
post:
security:
- api_key: []
description: 'Retrieve specific files from a support bundle, such as logs or configuration files, for further analysis or troubleshooting.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get files from a support bundle.
operationId: getFiles
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
- description: Get files contents from support bundle.
name: Body
in: body
required: true
schema:
type: object
required:
- filenames
properties:
filenames:
type: array
items:
type: string
x-go-name: Filenames
responses:
'200':
$ref: '#/responses/getFiles'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/logs/{namespace}/{pod}:
get:
security:
- api_key: []
description: 'Retrieve log files for a specific pod from the cluster-resources data in a support bundle.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get pod logs from a support bundle.
operationId: getLogs
parameters:
- type: string
x-go-name: BundleID
description: The ID or slug of the support bundle.
name: bundle_id
in: path
required: true
- type: string
x-go-name: Namespace
description: The Kubernetes namespace of the pod.
name: namespace
in: path
required: true
- type: string
x-go-name: Pod
description: The name of the pod.
name: pod
in: path
required: true
responses:
'200':
$ref: '#/responses/getLogs'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/name:
put:
security:
- api_key: []
description: 'Set or clear the display name for a specific support bundle. Pass an empty string to clear the name.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Update a support bundle name.
operationId: updateSupportBundleName
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
- description: Update support bundle name parameters.
name: Body
in: body
schema:
type: object
properties:
name:
description: New name for the support bundle. Pass an empty string to clear the name.
type: string
x-go-name: Name
responses:
'200':
$ref: '#/responses/updateSupportBundleName'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/pod:
get:
security:
- api_key: []
description: 'Return details about a specific pod that was running in the cluster at the time the specified support bundle was collected.
It includes the pod''s definition, events, and a list of containers with paths to their logs.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get details about a single pod running when a support bundle was collected.
operationId: getPodDetails
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
responses:
'200':
$ref: '#/responses/getPodDetails'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/resources/{resource_type}:
get:
security:
- api_key: []
description: 'Retrieve structured Kubernetes resources (pods, deployments, services, etc.) from the cluster-resources data in a support bundle.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Get parsed Kubernetes resources from a support bundle.
operationId: getResources
parameters:
- type: string
x-go-name: BundleID
description: The ID or slug of the support bundle.
name: bundle_id
in: path
required: true
- type: string
x-go-name: ResourceType
description: The type of Kubernetes resource to retrieve.
name: resource_type
in: path
required: true
responses:
'200':
$ref: '#/responses/getResources'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/share:
put:
security:
- api_key: []
description: 'Allow the owner of a support bundle to share access with other teams by specifying their team IDs. Passing an empty list will remove all existing shares.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Share a support bundle with the requested teams.
operationId: shareSupportBundle
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
- description: Share support bundle parameters.
name: Body
in: body
schema:
type: object
properties:
teamIDs:
description: Team IDs to share support bundle with. Leave empty to delete existing shares.
type: array
items:
type: string
x-go-name: TeamIDs
responses:
'200':
$ref: '#/responses/shareSupportBundle'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundle/{bundle_id}/uploaded:
post:
security:
- api_key: []
description: 'Mark a support bundle as uploaded using the bundle ID returned from /supportbundle/upload-url after uploading the support bundle to S3.
It links the uploaded support bundle to an app and/or a GitHub issue, if provided, and triggers an analysis of the bundle.
Required RBAC Policy: team/support-issues/write'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: Set that a support bundle has been successfully uploaded.
operationId: setSupportBundleUploaded
parameters:
- type: string
x-go-name: BundleID
description: SupportBundle identifier
name: bundle_id
in: path
required: true
- description: Support bundle uploaded parameters.
name: Body
in: body
required: true
schema:
type: object
required:
- app_id
properties:
app_id:
description: ID of the app to link this support bundle to.
type: string
x-go-name: AppID
issue_url:
description: URL of the Github issue to post support bundle analysis to.
type: string
x-go-name: IssueUrl
responses:
'200':
$ref: '#/responses/setSupportBundleUploaded'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
/supportbundles:
get:
security:
- api_key: []
description: 'Return a list of support bundles accessible to the requesting team, with optional filtering by app, customer, instance, date range or severity.
Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
consumes:
- application/json
produces:
- application/json
schemes:
- https
tags:
- supportBundle
summary: List support bundles.
operationId: supportbundles
responses:
'200':
$ref: '#/responses/listSupportBundles'
'400':
$ref: '#/responses/responseErrBadRequest'
'401':
$ref: '#/responses/responseErrUnauthorized'
'403':
$ref: '#/responses/responseErrForbidden'
'404':
$ref: '#/responses/responseErrNotFound'
definitions:
PersistentVolumeMode:
description: +enum
type: string
title: PersistentVolumeMode describes how a volume is intended to be consumed, either Block or Filesystem.
x-go-package: k8s.io/api/core/v1
PersistentVolumeClaimVolumeSource:
description: 'This volume finds the bound PV and mounts that volume for the pod. A
PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another
type of volume that is owned by someone else (the system).'
type: object
title: PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace.
properties:
claimName:
description: 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume.
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
type: string
x-go-name: ClaimName
readOnly:
description: 'readOnly Will force the ReadOnly setting in VolumeMounts.
Default false.
+optional'
type: boolean
x-go-name: ReadOnly
x-go-package: k8s.io/api/core/v1
VolumeProjection:
description: Exactly one of these fields must be set.
type: object
title: Projection that may be projected along with other supported volume types.
properties:
clusterTrustBundle:
$ref: '#/definitions/ClusterTrustBundleProjection'
configMap:
$ref: '#/definitions/ConfigMapProjection'
downwardAPI:
$ref: '#/definitions/DownwardAPIProjection'
podCertificate:
$ref: '#/definitions/PodCertificateProjection'
secret:
$ref: '#/definitions/SecretProjection'
serviceAccountToken:
$ref: '#/definitions/ServiceAccountTokenProjection'
x-go-package: k8s.io/api/core/v1
CustomerAdoption:
type: object
properties:
channelId:
type: string
x-go-name: ChannelID
count:
type: integer
format: int64
x-go-name: Count
percent:
type: number
format: double
x-go-name: Percent
releaseSequence:
type: integer
format: int64
x-go-name: ReleaseSequence
semver:
type: string
x-go-name: Semver
totalOnChannel:
type: integer
format: int64
x-go-name: TotalOnChannel
versionsFromLatest:
type: integer
format: int64
x-go-name: VersionsFromLatest
x-go-package: github.com/replicatedhq/vandoor/pkg/kots/customer/sharedtypes
ContainerExtendedResourceRequest:
description: extended resource name to the device request name.
type: object
title: ContainerExtendedResourceRequest has the mapping of container name,
properties:
containerName:
description: The name of the container requesting resources.
type: string
x-go-name: ContainerName
requestName:
description: The name of the request in the special ResourceClaim which corresponds to the extended resource.
type: string
x-go-name: RequestName
resourceName:
description: The name of the extended resource in that container which gets backed by DRA.
type: string
x-go-name: ResourceName
x-go-package: k8s.io/api/core/v1
Customer:
type: object
properties:
actions:
$ref: '#/definitions/CustomerActions'
activeInstances:
$ref: '#/definitions/InstancePreview'
airgap:
type: boolean
x-go-name: IsAirgapEnabled
airgapDownloadedAt:
type: string
format: date-time
x-go-name: AirgapDownloadedAt
airgapDownloadedChannelId:
type: string
x-go-name: AirgapDownloadedChannelID
airgapDownloadedChannelSequence:
type: integer
format: int64
x-go-name: AirgapDownloadedChannelSequence
airgapDownloadedReleaseLabel:
type: string
x-go-name: AirgapDownloadedReleaseLabel
airgapDownloadedReleaseSequence:
type: integer
format: int64
x-go-name: AirgapDownloadedReleaseSequence
appType:
type: string
x-go-name: AppType
channels:
type: array
items:
$ref: '#/definitions/CustomerChannelWithDetail'
x-go-name: Channels
createdAt:
type: string
format: date-time
x-go-name: CreatedAt
createdBy:
$ref: '#/definitions/Actor'
customId:
type: string
x-go-name: CustomID
downloadPortalUrl:
type: string
x-go-name: DownloadPortalURL
email:
type: string
x-go-name: Email
enterprise_portal:
$ref: '#/definitions/EnterprisePortalInfo'
entitlements:
$ref: '#/definitions/EntitlementValues'
esInstances:
type: array
items:
$ref: '#/definitions/CustomerESInstance'
x-go-name: ESInstances
expiresAt:
type: string
format: date-time
x-go-name: ExpiresAt
id:
type: string
x-go-name: ID
inactiveInstances:
$ref: '#/definitions/InstancePreview'
installationId:
type: string
x-go-name: InstallationID
installationVersion:
type: string
x-go-name: InstallationVersion
installedReleaseLabel:
type: string
x-go-name: InstalledReleaseLabel
installedReleaseSequence:
type: integer
format: int64
x-go-name: InstalledReleaseSequence
instances:
type: array
items:
$ref: '#/definitions/CustomerInstance'
x-go-name: Instances
isArchived:
type: boolean
x-go-name: IsArchived
isDevModeEnabled:
type: boolean
x-go-name: IsDevModeEnabled
isDisasterRecoverySupported:
type: boolean
x-go-name: IsDisasterRecoverySupported
isEmbeddedClusterDownloadEnabled:
type: boolean
x-go-name: IsEmbeddedClusterDownloadEnabled
isEmbeddedClusterMultiNodeEnabled:
type: boolean
x-go-name: IsEmbeddedClusterMultiNodeEnabled
isEnterprisePortalEnabled:
type: boolean
x-go-name: IsEnterprisePortalEnabled
isGeoaxisSupported:
type: boolean
x-go-name: IsGeoaxisSupported
isGitopsSupported:
type: boolean
x-go-name: IsGitopsSupported
isHelmAirgapEnabled:
type: boolean
x-go-name: IsHelmAirgapEnabled
isHelmInstallEnabled:
type: boolean
x-go-name: IsHelmInstallEnabled
isIdentityServiceSupported:
type: boolean
x-go-name: IsIdentityServiceSupported
isInstallerSupportEnabled:
type: boolean
x-go-name: IsInstallerSupportEnabled
isInstancesLimited:
type: boolean
x-go-name: IsInstancesLimited
isKotsInstallEnabled:
type: boolean
x-go-name: IsKotsInstallEnabled
isKurlInstallEnabled:
type: boolean
x-go-name: IsKurlInstallEnabled
isSecurityCenterEnabled:
type: boolean
x-go-name: IsSecurityCenterEnabled
isSnapshotSupported:
type: boolean
x-go-name: IsSnapshotSupported
isSupportBundleUploadEnabled:
type: boolean
x-go-name: IsSupportBundleUploadEnabled
lastActive:
type: string
format: date-time
x-go-name: LastActive
lowercaseName:
description: Lowercase fields for ES customer sorting
type: string
x-go-name: LowercaseName
name:
type: string
x-go-name: Name
pinnedChannelSequence:
type: integer
format: int64
x-go-name: PinnedChannelSequence
samlAllowed:
description: SAML configuration
type: boolean
x-go-name: SamlAllowed
shipInstallStatus:
$ref: '#/definitions/ShipInstallStatus'
teamId:
type: string
x-go-name: TeamID
type:
$ref: '#/definitions/LicenseType'
updatedAt:
type: string
format: date-time
x-go-name: UpdatedAt
updatedBy:
$ref: '#/definitions/Actor'
x-go-package: github.com/replicatedhq/vandoor/pkg/kots/customer/types
LifecycleHandler:
description: 'LifecycleHandler defines a specific action that should be taken in a lifecycle
hook. One and only one of the fields, except TCPSocket must be specified.'
type: object
properties:
exec:
$ref: '#/definitions/ExecAction'
httpGet:
$ref: '#/definitions/HTTPGetAction'
sleep:
$ref: '#/definitions/SleepAction'
tcpSocket:
$ref: '#/definitions/TCPSocketAction'
x-go-package: k8s.io/api/core/v1
PodResourceClaimStatus:
description: 'PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim
which references a ResourceClaimTemplate. It stores the generated name for
the corresponding ResourceClaim.'
type: object
properties:
name:
description: 'Name uniquely identifies this resource claim inside the pod.
This must match the name of an entry in pod.spec.resourceClaims,
which implies that the string must be a DNS_LABEL.'
type: string
x-go-name: Name
resourceClaimName:
description: 'ResourceClaimName is the name of the ResourceClaim that was
generated for the Pod in the namespace of the Pod. If this is
unset, then generating a ResourceClaim was not necessary. The
pod.spec.resourceClaims entry can be ignored in this case.
+optional'
type: string
x-go-name: ResourceClaimName
x-go-package: k8s.io/api/core/v1
SecretProjection:
description: 'The contents of the target Secret''s Data field will be presented in a
projected volume as files using the keys in the Data field as the file names.
Note that this is identical to a secret volume source without the default
mode.'
type: object
title: Adapts a secret into a projected volume.
properties:
items:
description: 'items if unspecified, each key-value pair in the Data field of the referenced
Secret will be projected into the volume as a file whose name is the
key and content is the value. If specified, the listed keys will be
projected into the specified paths, and unlisted keys will not be
present. If a key is specified which is not present in the Secret,
the volume setup will error unless it is marked optional. Paths must be
relative and may not contain the ''..'' path or start with ''..''.
+optional
+listType=atomic'
type: array
items:
$ref: '#/definitions/KeyToPath'
x-go-name: Items
name:
description: 'Name of the referent.
This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
+optional
+default=""
+kubebuilder:default=""
TODO: Drop `kubebuilder:default` when controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.'
type: string
x-go-name: Name
optional:
description: 'optional field specify whether the Secret or its key must be defined
+optional'
type: boolean
x-go-name: Optional
x-go-package: k8s.io/api/core/v1
OwnerReference:
description: 'OwnerReference contains enough information to let you identify an owning
object. An owning object must be in the same namespace as the dependent, or
be cluster-scoped, so there is no namespace field.
+structType=atomic'
type: object
properties:
apiVersion:
description: API version of the referent.
type: string
x-go-name: APIVersion
blockOwnerDeletion:
description: 'If true, AND if the owner has the "foregroundDeletion" finalizer, then
the owner cannot be deleted from the key-value store until this
reference is removed.
See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion
for how the garbage collector interacts with this field and enforces the foreground deletion.
Defaults to false.
To set this field, a user needs "delete" permission of the owner,
otherwise 422 (Unprocessable Entity) will be returned.
+optional'
type: boolean
x-go-name: BlockOwnerDeletion
controller:
description: 'If true, this reference points to the managing controller.
+optional'
type: boolean
x-go-name: Controller
kind:
description: 'Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
x-go-name: Kind
name:
description: 'Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names'
type: string
x-go-name: Name
uid:
$ref: '#/definitions/UID'
x-go-package: k8s.io/apimachinery/pkg/apis/meta/v1
SupportBundleStatus:
type: string
x-go-package: github.com/replicatedhq/vandoor/pkg/supportbundle
PodSecurityContext:
description: 'Some fields are also present in container.securityContext. Field values of
container.securityContext take precedence over field values of PodSecurityContext.'
type: object
title: PodSecurityContext holds pod-level security attributes and common container settings.
properties:
appArmorProfile:
$ref: '#/definitions/AppArmorProfile'
fsGroup:
description: 'A speci
# --- truncated at 32 KB (299 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/replicated/refs/heads/main/openapi/replicated-supportbundle-api-openapi.yml