Package-level declarations

Types

Link copied to clipboard
data class AllowedCSIDriverArgs(val name: Output<String>) : ConvertibleToJava<AllowedCSIDriverArgs>

AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used.

Link copied to clipboard
data class AllowedCSIDriverPatchArgs(val name: Output<String>? = null) : ConvertibleToJava<AllowedCSIDriverPatchArgs>

AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used.

Link copied to clipboard
data class AllowedFlexVolumeArgs(val driver: Output<String>) : ConvertibleToJava<AllowedFlexVolumeArgs>

AllowedFlexVolume represents a single Flexvolume that is allowed to be used.

Link copied to clipboard
data class AllowedFlexVolumePatchArgs(val driver: Output<String>? = null) : ConvertibleToJava<AllowedFlexVolumePatchArgs>

AllowedFlexVolume represents a single Flexvolume that is allowed to be used.

Link copied to clipboard
data class AllowedHostPathArgs(val pathPrefix: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<AllowedHostPathArgs>

AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined.

Link copied to clipboard
data class AllowedHostPathPatchArgs(val pathPrefix: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<AllowedHostPathPatchArgs>

AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined.

Link copied to clipboard
data class FSGroupStrategyOptionsArgs(val ranges: Output<List<IDRangeArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<FSGroupStrategyOptionsArgs>

FSGroupStrategyOptions defines the strategy type and options used to create the strategy.

Link copied to clipboard
data class FSGroupStrategyOptionsPatchArgs(val ranges: Output<List<IDRangePatchArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<FSGroupStrategyOptionsPatchArgs>

FSGroupStrategyOptions defines the strategy type and options used to create the strategy.

Link copied to clipboard
data class HostPortRangeArgs(val max: Output<Int>, val min: Output<Int>) : ConvertibleToJava<HostPortRangeArgs>

HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined.

Link copied to clipboard
Link copied to clipboard
data class HostPortRangePatchArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<HostPortRangePatchArgs>

HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined.

Link copied to clipboard
data class IDRangeArgs(val max: Output<Int>, val min: Output<Int>) : ConvertibleToJava<IDRangeArgs>

IDRange provides a min/max of an allowed range of IDs.

Link copied to clipboard
Link copied to clipboard
data class IDRangePatchArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<IDRangePatchArgs>

IDRange provides a min/max of an allowed range of IDs.

Link copied to clipboard
Link copied to clipboard
data class PodDisruptionBudgetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PodDisruptionBudgetSpecArgs>? = null, val status: Output<PodDisruptionBudgetStatusArgs>? = null) : ConvertibleToJava<PodDisruptionBudgetArgs>

PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods

Link copied to clipboard
data class PodDisruptionBudgetSpecArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val minAvailable: Output<Either<Int, String>>? = null, val selector: Output<LabelSelectorArgs>? = null) : ConvertibleToJava<PodDisruptionBudgetSpecArgs>

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

Link copied to clipboard
data class PodDisruptionBudgetSpecPatchArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val minAvailable: Output<Either<Int, String>>? = null, val selector: Output<LabelSelectorPatchArgs>? = null) : ConvertibleToJava<PodDisruptionBudgetSpecPatchArgs>

PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.

Link copied to clipboard
data class PodDisruptionBudgetStatusArgs(val currentHealthy: Output<Int>, val desiredHealthy: Output<Int>, val disruptedPods: Output<Map<String, String>>? = null, val disruptionsAllowed: Output<Int>, val expectedPods: Output<Int>, val observedGeneration: Output<Int>? = null) : ConvertibleToJava<PodDisruptionBudgetStatusArgs>

PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.

Link copied to clipboard
data class PodSecurityPolicyArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PodSecurityPolicySpecArgs>? = null) : ConvertibleToJava<PodSecurityPolicyArgs>

PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.

Link copied to clipboard
data class PodSecurityPolicySpecArgs(val allowPrivilegeEscalation: Output<Boolean>? = null, val allowedCSIDrivers: Output<List<AllowedCSIDriverArgs>>? = null, val allowedCapabilities: Output<List<String>>? = null, val allowedFlexVolumes: Output<List<AllowedFlexVolumeArgs>>? = null, val allowedHostPaths: Output<List<AllowedHostPathArgs>>? = null, val allowedProcMountTypes: Output<List<String>>? = null, val allowedUnsafeSysctls: Output<List<String>>? = null, val defaultAddCapabilities: Output<List<String>>? = null, val defaultAllowPrivilegeEscalation: Output<Boolean>? = null, val forbiddenSysctls: Output<List<String>>? = null, val fsGroup: Output<FSGroupStrategyOptionsArgs>, val hostIPC: Output<Boolean>? = null, val hostNetwork: Output<Boolean>? = null, val hostPID: Output<Boolean>? = null, val hostPorts: Output<List<HostPortRangeArgs>>? = null, val privileged: Output<Boolean>? = null, val readOnlyRootFilesystem: Output<Boolean>? = null, val requiredDropCapabilities: Output<List<String>>? = null, val runAsGroup: Output<RunAsGroupStrategyOptionsArgs>? = null, val runAsUser: Output<RunAsUserStrategyOptionsArgs>, val runtimeClass: Output<RuntimeClassStrategyOptionsArgs>? = null, val seLinux: Output<SELinuxStrategyOptionsArgs>, val supplementalGroups: Output<SupplementalGroupsStrategyOptionsArgs>, val volumes: Output<List<String>>? = null) : ConvertibleToJava<PodSecurityPolicySpecArgs>

PodSecurityPolicySpec defines the policy enforced.

Link copied to clipboard
data class PodSecurityPolicySpecPatchArgs(val allowPrivilegeEscalation: Output<Boolean>? = null, val allowedCSIDrivers: Output<List<AllowedCSIDriverPatchArgs>>? = null, val allowedCapabilities: Output<List<String>>? = null, val allowedFlexVolumes: Output<List<AllowedFlexVolumePatchArgs>>? = null, val allowedHostPaths: Output<List<AllowedHostPathPatchArgs>>? = null, val allowedProcMountTypes: Output<List<String>>? = null, val allowedUnsafeSysctls: Output<List<String>>? = null, val defaultAddCapabilities: Output<List<String>>? = null, val defaultAllowPrivilegeEscalation: Output<Boolean>? = null, val forbiddenSysctls: Output<List<String>>? = null, val fsGroup: Output<FSGroupStrategyOptionsPatchArgs>? = null, val hostIPC: Output<Boolean>? = null, val hostNetwork: Output<Boolean>? = null, val hostPID: Output<Boolean>? = null, val hostPorts: Output<List<HostPortRangePatchArgs>>? = null, val privileged: Output<Boolean>? = null, val readOnlyRootFilesystem: Output<Boolean>? = null, val requiredDropCapabilities: Output<List<String>>? = null, val runAsGroup: Output<RunAsGroupStrategyOptionsPatchArgs>? = null, val runAsUser: Output<RunAsUserStrategyOptionsPatchArgs>? = null, val runtimeClass: Output<RuntimeClassStrategyOptionsPatchArgs>? = null, val seLinux: Output<SELinuxStrategyOptionsPatchArgs>? = null, val supplementalGroups: Output<SupplementalGroupsStrategyOptionsPatchArgs>? = null, val volumes: Output<List<String>>? = null) : ConvertibleToJava<PodSecurityPolicySpecPatchArgs>

PodSecurityPolicySpec defines the policy enforced.

Link copied to clipboard
data class RunAsGroupStrategyOptionsArgs(val ranges: Output<List<IDRangeArgs>>? = null, val rule: Output<String>) : ConvertibleToJava<RunAsGroupStrategyOptionsArgs>

RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class RunAsGroupStrategyOptionsPatchArgs(val ranges: Output<List<IDRangePatchArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<RunAsGroupStrategyOptionsPatchArgs>

RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class RunAsUserStrategyOptionsArgs(val ranges: Output<List<IDRangeArgs>>? = null, val rule: Output<String>) : ConvertibleToJava<RunAsUserStrategyOptionsArgs>

RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class RunAsUserStrategyOptionsPatchArgs(val ranges: Output<List<IDRangePatchArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<RunAsUserStrategyOptionsPatchArgs>

RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class RuntimeClassStrategyOptionsArgs(val allowedRuntimeClassNames: Output<List<String>>, val defaultRuntimeClassName: Output<String>? = null) : ConvertibleToJava<RuntimeClassStrategyOptionsArgs>

RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.

Link copied to clipboard
data class RuntimeClassStrategyOptionsPatchArgs(val allowedRuntimeClassNames: Output<List<String>>? = null, val defaultRuntimeClassName: Output<String>? = null) : ConvertibleToJava<RuntimeClassStrategyOptionsPatchArgs>

RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.

Link copied to clipboard
data class SELinuxStrategyOptionsArgs(val rule: Output<String>, val seLinuxOptions: Output<SELinuxOptionsArgs>? = null) : ConvertibleToJava<SELinuxStrategyOptionsArgs>

SELinuxStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class SELinuxStrategyOptionsPatchArgs(val rule: Output<String>? = null, val seLinuxOptions: Output<SELinuxOptionsPatchArgs>? = null) : ConvertibleToJava<SELinuxStrategyOptionsPatchArgs>

SELinuxStrategyOptions defines the strategy type and any options used to create the strategy.

Link copied to clipboard
data class SupplementalGroupsStrategyOptionsArgs(val ranges: Output<List<IDRangeArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<SupplementalGroupsStrategyOptionsArgs>

SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.

data class SupplementalGroupsStrategyOptionsPatchArgs(val ranges: Output<List<IDRangePatchArgs>>? = null, val rule: Output<String>? = null) : ConvertibleToJava<SupplementalGroupsStrategyOptionsPatchArgs>

SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.