Documentation ¶
Index ¶
- func NewSecurityOpenshiftIoSecurityContextConstraintsV1Manifest() datasource.DataSource
- type SecurityOpenshiftIoSecurityContextConstraintsV1Manifest
- func (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type SecurityOpenshiftIoSecurityContextConstraintsV1ManifestData
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 (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Read ¶
func (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Schema ¶
func (r *SecurityOpenshiftIoSecurityContextConstraintsV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.