security_openshift_io_v1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSecurityOpenshiftIoSecurityContextConstraintsV1Manifest

func NewSecurityOpenshiftIoSecurityContextConstraintsV1Manifest() datasource.DataSource

Types

type SecurityOpenshiftIoSecurityContextConstraintsV1Manifest

type SecurityOpenshiftIoSecurityContextConstraintsV1Manifest struct{}

func (*SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Metadata

func (*SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Read

func (*SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Schema

type SecurityOpenshiftIoSecurityContextConstraintsV1ManifestData

type SecurityOpenshiftIoSecurityContextConstraintsV1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	AllowHostDirVolumePlugin *bool     `tfsdk:"allow_host_dir_volume_plugin" json:"allowHostDirVolumePlugin,omitempty"`
	AllowHostIPC             *bool     `tfsdk:"allow_host_ipc" json:"allowHostIPC,omitempty"`
	AllowHostNetwork         *bool     `tfsdk:"allow_host_network" json:"allowHostNetwork,omitempty"`
	AllowHostPID             *bool     `tfsdk:"allow_host_pid" json:"allowHostPID,omitempty"`
	AllowHostPorts           *bool     `tfsdk:"allow_host_ports" json:"allowHostPorts,omitempty"`
	AllowPrivilegeEscalation *bool     `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"`
	AllowPrivilegedContainer *bool     `tfsdk:"allow_privileged_container" json:"allowPrivilegedContainer,omitempty"`
	AllowedCapabilities      *[]string `tfsdk:"allowed_capabilities" json:"allowedCapabilities,omitempty"`
	AllowedFlexVolumes       *[]struct {
		Driver *string `tfsdk:"driver" json:"driver,omitempty"`
	} `tfsdk:"allowed_flex_volumes" json:"allowedFlexVolumes,omitempty"`
	AllowedUnsafeSysctls            *[]string `tfsdk:"allowed_unsafe_sysctls" json:"allowedUnsafeSysctls,omitempty"`
	DefaultAddCapabilities          *[]string `tfsdk:"default_add_capabilities" json:"defaultAddCapabilities,omitempty"`
	DefaultAllowPrivilegeEscalation *bool     `tfsdk:"default_allow_privilege_escalation" json:"defaultAllowPrivilegeEscalation,omitempty"`
	ForbiddenSysctls                *[]string `tfsdk:"forbidden_sysctls" json:"forbiddenSysctls,omitempty"`
	FsGroup                         *struct {
		Ranges *[]struct {
			Max *int64 `tfsdk:"max" json:"max,omitempty"`
			Min *int64 `tfsdk:"min" json:"min,omitempty"`
		} `tfsdk:"ranges" json:"ranges,omitempty"`
		Type *string `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"fs_group" json:"fsGroup,omitempty"`
	Groups                   *[]string `tfsdk:"groups" json:"groups,omitempty"`
	Priority                 *int64    `tfsdk:"priority" json:"priority,omitempty"`
	ReadOnlyRootFilesystem   *bool     `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"`
	RequiredDropCapabilities *[]string `tfsdk:"required_drop_capabilities" json:"requiredDropCapabilities,omitempty"`
	RunAsUser                *struct {
		Type        *string `tfsdk:"type" json:"type,omitempty"`
		Uid         *int64  `tfsdk:"uid" json:"uid,omitempty"`
		UidRangeMax *int64  `tfsdk:"uid_range_max" json:"uidRangeMax,omitempty"`
		UidRangeMin *int64  `tfsdk:"uid_range_min" json:"uidRangeMin,omitempty"`
	} `tfsdk:"run_as_user" json:"runAsUser,omitempty"`
	SeLinuxContext *struct {
		SeLinuxOptions *struct {
			Level *string `tfsdk:"level" json:"level,omitempty"`
			Role  *string `tfsdk:"role" json:"role,omitempty"`
			Type  *string `tfsdk:"type" json:"type,omitempty"`
			User  *string `tfsdk:"user" json:"user,omitempty"`
		} `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"`
		Type *string `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"se_linux_context" json:"seLinuxContext,omitempty"`
	SeccompProfiles    *[]string `tfsdk:"seccomp_profiles" json:"seccompProfiles,omitempty"`
	SupplementalGroups *struct {
		Ranges *[]struct {
			Max *int64 `tfsdk:"max" json:"max,omitempty"`
			Min *int64 `tfsdk:"min" json:"min,omitempty"`
		} `tfsdk:"ranges" json:"ranges,omitempty"`
		Type *string `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"`
	Users   *[]string `tfsdk:"users" json:"users,omitempty"`
	Volumes *[]string `tfsdk:"volumes" json:"volumes,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL