Documentation ¶
Index ¶
- func NewPodSecurityPolicyMetadataOutputReference_Override(p PodSecurityPolicyMetadataOutputReference, ...)
- func NewPodSecurityPolicySpecAllowedFlexVolumesList_Override(p PodSecurityPolicySpecAllowedFlexVolumesList, ...)
- func NewPodSecurityPolicySpecAllowedFlexVolumesOutputReference_Override(p PodSecurityPolicySpecAllowedFlexVolumesOutputReference, ...)
- func NewPodSecurityPolicySpecAllowedHostPathsList_Override(p PodSecurityPolicySpecAllowedHostPathsList, ...)
- func NewPodSecurityPolicySpecAllowedHostPathsOutputReference_Override(p PodSecurityPolicySpecAllowedHostPathsOutputReference, ...)
- func NewPodSecurityPolicySpecFsGroupOutputReference_Override(p PodSecurityPolicySpecFsGroupOutputReference, ...)
- func NewPodSecurityPolicySpecFsGroupRangeList_Override(p PodSecurityPolicySpecFsGroupRangeList, ...)
- func NewPodSecurityPolicySpecFsGroupRangeOutputReference_Override(p PodSecurityPolicySpecFsGroupRangeOutputReference, ...)
- func NewPodSecurityPolicySpecHostPortsList_Override(p PodSecurityPolicySpecHostPortsList, ...)
- func NewPodSecurityPolicySpecHostPortsOutputReference_Override(p PodSecurityPolicySpecHostPortsOutputReference, ...)
- func NewPodSecurityPolicySpecOutputReference_Override(p PodSecurityPolicySpecOutputReference, ...)
- func NewPodSecurityPolicySpecRunAsGroupOutputReference_Override(p PodSecurityPolicySpecRunAsGroupOutputReference, ...)
- func NewPodSecurityPolicySpecRunAsGroupRangeList_Override(p PodSecurityPolicySpecRunAsGroupRangeList, ...)
- func NewPodSecurityPolicySpecRunAsGroupRangeOutputReference_Override(p PodSecurityPolicySpecRunAsGroupRangeOutputReference, ...)
- func NewPodSecurityPolicySpecRunAsUserOutputReference_Override(p PodSecurityPolicySpecRunAsUserOutputReference, ...)
- func NewPodSecurityPolicySpecRunAsUserRangeList_Override(p PodSecurityPolicySpecRunAsUserRangeList, ...)
- func NewPodSecurityPolicySpecRunAsUserRangeOutputReference_Override(p PodSecurityPolicySpecRunAsUserRangeOutputReference, ...)
- func NewPodSecurityPolicySpecSeLinuxOutputReference_Override(p PodSecurityPolicySpecSeLinuxOutputReference, ...)
- func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsList_Override(p PodSecurityPolicySpecSeLinuxSeLinuxOptionsList, ...)
- func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference_Override(p PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference, ...)
- func NewPodSecurityPolicySpecSupplementalGroupsOutputReference_Override(p PodSecurityPolicySpecSupplementalGroupsOutputReference, ...)
- func NewPodSecurityPolicySpecSupplementalGroupsRangeList_Override(p PodSecurityPolicySpecSupplementalGroupsRangeList, ...)
- func NewPodSecurityPolicySpecSupplementalGroupsRangeOutputReference_Override(p PodSecurityPolicySpecSupplementalGroupsRangeOutputReference, ...)
- func NewPodSecurityPolicy_Override(p PodSecurityPolicy, scope constructs.Construct, id *string, ...)
- func PodSecurityPolicy_IsConstruct(x interface{}) *bool
- func PodSecurityPolicy_IsTerraformElement(x interface{}) *bool
- func PodSecurityPolicy_IsTerraformResource(x interface{}) *bool
- func PodSecurityPolicy_TfResourceType() *string
- type PodSecurityPolicy
- type PodSecurityPolicyConfig
- type PodSecurityPolicyMetadata
- type PodSecurityPolicyMetadataOutputReference
- type PodSecurityPolicySpec
- type PodSecurityPolicySpecAllowedFlexVolumes
- type PodSecurityPolicySpecAllowedFlexVolumesList
- type PodSecurityPolicySpecAllowedFlexVolumesOutputReference
- type PodSecurityPolicySpecAllowedHostPaths
- type PodSecurityPolicySpecAllowedHostPathsList
- type PodSecurityPolicySpecAllowedHostPathsOutputReference
- type PodSecurityPolicySpecFsGroup
- type PodSecurityPolicySpecFsGroupOutputReference
- type PodSecurityPolicySpecFsGroupRange
- type PodSecurityPolicySpecFsGroupRangeList
- type PodSecurityPolicySpecFsGroupRangeOutputReference
- type PodSecurityPolicySpecHostPorts
- type PodSecurityPolicySpecHostPortsList
- type PodSecurityPolicySpecHostPortsOutputReference
- type PodSecurityPolicySpecOutputReference
- type PodSecurityPolicySpecRunAsGroup
- type PodSecurityPolicySpecRunAsGroupOutputReference
- type PodSecurityPolicySpecRunAsGroupRange
- type PodSecurityPolicySpecRunAsGroupRangeList
- type PodSecurityPolicySpecRunAsGroupRangeOutputReference
- type PodSecurityPolicySpecRunAsUser
- type PodSecurityPolicySpecRunAsUserOutputReference
- type PodSecurityPolicySpecRunAsUserRange
- type PodSecurityPolicySpecRunAsUserRangeList
- type PodSecurityPolicySpecRunAsUserRangeOutputReference
- type PodSecurityPolicySpecSeLinux
- type PodSecurityPolicySpecSeLinuxOutputReference
- type PodSecurityPolicySpecSeLinuxSeLinuxOptions
- type PodSecurityPolicySpecSeLinuxSeLinuxOptionsList
- type PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference
- type PodSecurityPolicySpecSupplementalGroups
- type PodSecurityPolicySpecSupplementalGroupsOutputReference
- type PodSecurityPolicySpecSupplementalGroupsRange
- type PodSecurityPolicySpecSupplementalGroupsRangeList
- type PodSecurityPolicySpecSupplementalGroupsRangeOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPodSecurityPolicyMetadataOutputReference_Override ¶
func NewPodSecurityPolicyMetadataOutputReference_Override(p PodSecurityPolicyMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecAllowedFlexVolumesList_Override ¶
func NewPodSecurityPolicySpecAllowedFlexVolumesList_Override(p PodSecurityPolicySpecAllowedFlexVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecAllowedFlexVolumesOutputReference_Override ¶
func NewPodSecurityPolicySpecAllowedFlexVolumesOutputReference_Override(p PodSecurityPolicySpecAllowedFlexVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecAllowedHostPathsList_Override ¶
func NewPodSecurityPolicySpecAllowedHostPathsList_Override(p PodSecurityPolicySpecAllowedHostPathsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecAllowedHostPathsOutputReference_Override ¶
func NewPodSecurityPolicySpecAllowedHostPathsOutputReference_Override(p PodSecurityPolicySpecAllowedHostPathsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecFsGroupOutputReference_Override ¶
func NewPodSecurityPolicySpecFsGroupOutputReference_Override(p PodSecurityPolicySpecFsGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecFsGroupRangeList_Override ¶
func NewPodSecurityPolicySpecFsGroupRangeList_Override(p PodSecurityPolicySpecFsGroupRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecFsGroupRangeOutputReference_Override ¶
func NewPodSecurityPolicySpecFsGroupRangeOutputReference_Override(p PodSecurityPolicySpecFsGroupRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecHostPortsList_Override ¶
func NewPodSecurityPolicySpecHostPortsList_Override(p PodSecurityPolicySpecHostPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecHostPortsOutputReference_Override ¶
func NewPodSecurityPolicySpecHostPortsOutputReference_Override(p PodSecurityPolicySpecHostPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecOutputReference_Override ¶
func NewPodSecurityPolicySpecOutputReference_Override(p PodSecurityPolicySpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecRunAsGroupOutputReference_Override ¶
func NewPodSecurityPolicySpecRunAsGroupOutputReference_Override(p PodSecurityPolicySpecRunAsGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecRunAsGroupRangeList_Override ¶
func NewPodSecurityPolicySpecRunAsGroupRangeList_Override(p PodSecurityPolicySpecRunAsGroupRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecRunAsGroupRangeOutputReference_Override ¶
func NewPodSecurityPolicySpecRunAsGroupRangeOutputReference_Override(p PodSecurityPolicySpecRunAsGroupRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecRunAsUserOutputReference_Override ¶
func NewPodSecurityPolicySpecRunAsUserOutputReference_Override(p PodSecurityPolicySpecRunAsUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecRunAsUserRangeList_Override ¶
func NewPodSecurityPolicySpecRunAsUserRangeList_Override(p PodSecurityPolicySpecRunAsUserRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecRunAsUserRangeOutputReference_Override ¶
func NewPodSecurityPolicySpecRunAsUserRangeOutputReference_Override(p PodSecurityPolicySpecRunAsUserRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecSeLinuxOutputReference_Override ¶
func NewPodSecurityPolicySpecSeLinuxOutputReference_Override(p PodSecurityPolicySpecSeLinuxOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsList_Override ¶
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsList_Override(p PodSecurityPolicySpecSeLinuxSeLinuxOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference_Override ¶
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference_Override(p PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicySpecSupplementalGroupsOutputReference_Override ¶
func NewPodSecurityPolicySpecSupplementalGroupsOutputReference_Override(p PodSecurityPolicySpecSupplementalGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPodSecurityPolicySpecSupplementalGroupsRangeList_Override ¶
func NewPodSecurityPolicySpecSupplementalGroupsRangeList_Override(p PodSecurityPolicySpecSupplementalGroupsRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPodSecurityPolicySpecSupplementalGroupsRangeOutputReference_Override ¶
func NewPodSecurityPolicySpecSupplementalGroupsRangeOutputReference_Override(p PodSecurityPolicySpecSupplementalGroupsRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPodSecurityPolicy_Override ¶
func NewPodSecurityPolicy_Override(p PodSecurityPolicy, scope constructs.Construct, id *string, config *PodSecurityPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy kubernetes_pod_security_policy} Resource.
func PodSecurityPolicy_IsConstruct ¶
func PodSecurityPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func PodSecurityPolicy_IsTerraformElement ¶
func PodSecurityPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func PodSecurityPolicy_IsTerraformResource ¶
func PodSecurityPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func PodSecurityPolicy_TfResourceType ¶
func PodSecurityPolicy_TfResourceType() *string
Types ¶
type PodSecurityPolicy ¶
type PodSecurityPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Metadata() PodSecurityPolicyMetadataOutputReference MetadataInput() *PodSecurityPolicyMetadata // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Spec() PodSecurityPolicySpecOutputReference SpecInput() *PodSecurityPolicySpec // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutMetadata(value *PodSecurityPolicyMetadata) PutSpec(value *PodSecurityPolicySpec) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy kubernetes_pod_security_policy}.
func NewPodSecurityPolicy ¶
func NewPodSecurityPolicy(scope constructs.Construct, id *string, config *PodSecurityPolicyConfig) PodSecurityPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy kubernetes_pod_security_policy} Resource.
type PodSecurityPolicyConfig ¶
type PodSecurityPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#metadata PodSecurityPolicy#metadata} Metadata *PodSecurityPolicyMetadata `field:"required" json:"metadata" yaml:"metadata"` // spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#spec PodSecurityPolicy#spec} Spec *PodSecurityPolicySpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#id PodSecurityPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type PodSecurityPolicyMetadata ¶
type PodSecurityPolicyMetadata struct { // An unstructured key value map stored with the podsecuritypolicy that may be used to store arbitrary metadata. // // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#annotations PodSecurityPolicy#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Map of string keys and values that can be used to organize and categorize (scope and select) the podsecuritypolicy. // // May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#labels PodSecurityPolicy#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Name of the podsecuritypolicy, must be unique. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#name PodSecurityPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` }
type PodSecurityPolicyMetadataOutputReference ¶
type PodSecurityPolicyMetadataOutputReference interface { cdktf.ComplexObject Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Generation() *float64 InternalValue() *PodSecurityPolicyMetadata SetInternalValue(val *PodSecurityPolicyMetadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string ResourceVersion() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAnnotations() ResetLabels() ResetName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicyMetadataOutputReference ¶
func NewPodSecurityPolicyMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicyMetadataOutputReference
type PodSecurityPolicySpec ¶
type PodSecurityPolicySpec struct { // fs_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#fs_group PodSecurityPolicy#fs_group} FsGroup *PodSecurityPolicySpecFsGroup `field:"required" json:"fsGroup" yaml:"fsGroup"` // run_as_user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#run_as_user PodSecurityPolicy#run_as_user} RunAsUser *PodSecurityPolicySpecRunAsUser `field:"required" json:"runAsUser" yaml:"runAsUser"` // supplemental_groups block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#supplemental_groups PodSecurityPolicy#supplemental_groups} SupplementalGroups *PodSecurityPolicySpecSupplementalGroups `field:"required" json:"supplementalGroups" yaml:"supplementalGroups"` // allowedCapabilities is a list of capabilities that can be requested to add to the container. // // Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allowed_capabilities PodSecurityPolicy#allowed_capabilities} AllowedCapabilities *[]*string `field:"optional" json:"allowedCapabilities" yaml:"allowedCapabilities"` // allowed_flex_volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allowed_flex_volumes PodSecurityPolicy#allowed_flex_volumes} AllowedFlexVolumes interface{} `field:"optional" json:"allowedFlexVolumes" yaml:"allowedFlexVolumes"` // allowed_host_paths block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allowed_host_paths PodSecurityPolicy#allowed_host_paths} AllowedHostPaths interface{} `field:"optional" json:"allowedHostPaths" yaml:"allowedHostPaths"` // AllowedProcMountTypes is an allowlist of allowed ProcMountTypes. // // Empty or nil indicates that only the DefaultProcMountType may be used. This requires the ProcMountType feature flag to be enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allowed_proc_mount_types PodSecurityPolicy#allowed_proc_mount_types} AllowedProcMountTypes *[]*string `field:"optional" json:"allowedProcMountTypes" yaml:"allowedProcMountTypes"` // allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. // // Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to allowlist all allowed unsafe sysctls explicitly to avoid rejection. // // Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allowed_unsafe_sysctls PodSecurityPolicy#allowed_unsafe_sysctls} AllowedUnsafeSysctls *[]*string `field:"optional" json:"allowedUnsafeSysctls" yaml:"allowedUnsafeSysctls"` // allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#allow_privilege_escalation PodSecurityPolicy#allow_privilege_escalation} AllowPrivilegeEscalation interface{} `field:"optional" json:"allowPrivilegeEscalation" yaml:"allowPrivilegeEscalation"` // defaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability. // // You may not list a capability in both defaultAddCapabilities and requiredDropCapabilities. Capabilities added here are implicitly allowed, and need not be included in the allowedCapabilities list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#default_add_capabilities PodSecurityPolicy#default_add_capabilities} DefaultAddCapabilities *[]*string `field:"optional" json:"defaultAddCapabilities" yaml:"defaultAddCapabilities"` // defaultAllowPrivilegeEscalation controls the default setting for whether a process can gain more privileges than its parent process. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#default_allow_privilege_escalation PodSecurityPolicy#default_allow_privilege_escalation} DefaultAllowPrivilegeEscalation interface{} `field:"optional" json:"defaultAllowPrivilegeEscalation" yaml:"defaultAllowPrivilegeEscalation"` // forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. // // Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden. // // Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#forbidden_sysctls PodSecurityPolicy#forbidden_sysctls} ForbiddenSysctls *[]*string `field:"optional" json:"forbiddenSysctls" yaml:"forbiddenSysctls"` // hostIPC determines if the policy allows the use of HostIPC in the pod spec. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#host_ipc PodSecurityPolicy#host_ipc} HostIpc interface{} `field:"optional" json:"hostIpc" yaml:"hostIpc"` // hostNetwork determines if the policy allows the use of HostNetwork in the pod spec. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#host_network PodSecurityPolicy#host_network} HostNetwork interface{} `field:"optional" json:"hostNetwork" yaml:"hostNetwork"` // hostPID determines if the policy allows the use of HostPID in the pod spec. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#host_pid PodSecurityPolicy#host_pid} HostPid interface{} `field:"optional" json:"hostPid" yaml:"hostPid"` // host_ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#host_ports PodSecurityPolicy#host_ports} HostPorts interface{} `field:"optional" json:"hostPorts" yaml:"hostPorts"` // privileged determines if a pod can request to be run as privileged. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#privileged PodSecurityPolicy#privileged} Privileged interface{} `field:"optional" json:"privileged" yaml:"privileged"` // readOnlyRootFilesystem when set to true will force containers to run with a read only root file system. // // If the container specifically requests to run with a non-read only root file system the PSP should deny the pod. If set to false the container may run with a read only root file system if it wishes but it will not be forced to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#read_only_root_filesystem PodSecurityPolicy#read_only_root_filesystem} ReadOnlyRootFilesystem interface{} `field:"optional" json:"readOnlyRootFilesystem" yaml:"readOnlyRootFilesystem"` // requiredDropCapabilities are the capabilities that will be dropped from the container. // // These are required to be dropped and cannot be added. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#required_drop_capabilities PodSecurityPolicy#required_drop_capabilities} RequiredDropCapabilities *[]*string `field:"optional" json:"requiredDropCapabilities" yaml:"requiredDropCapabilities"` // run_as_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#run_as_group PodSecurityPolicy#run_as_group} RunAsGroup *PodSecurityPolicySpecRunAsGroup `field:"optional" json:"runAsGroup" yaml:"runAsGroup"` // se_linux block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#se_linux PodSecurityPolicy#se_linux} SeLinux *PodSecurityPolicySpecSeLinux `field:"optional" json:"seLinux" yaml:"seLinux"` // volumes is an allowlist of volume plugins. // // Empty indicates that no volumes may be used. To allow all volumes you may use '*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#volumes PodSecurityPolicy#volumes} Volumes *[]*string `field:"optional" json:"volumes" yaml:"volumes"` }
type PodSecurityPolicySpecAllowedFlexVolumes ¶
type PodSecurityPolicySpecAllowedFlexVolumes struct { // driver is the name of the Flexvolume driver. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#driver PodSecurityPolicy#driver} Driver *string `field:"required" json:"driver" yaml:"driver"` }
type PodSecurityPolicySpecAllowedFlexVolumesList ¶
type PodSecurityPolicySpecAllowedFlexVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecAllowedFlexVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecAllowedFlexVolumesList ¶
func NewPodSecurityPolicySpecAllowedFlexVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecAllowedFlexVolumesList
type PodSecurityPolicySpecAllowedFlexVolumesOutputReference ¶
type PodSecurityPolicySpecAllowedFlexVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Driver() *string SetDriver(val *string) DriverInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecAllowedFlexVolumesOutputReference ¶
func NewPodSecurityPolicySpecAllowedFlexVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecAllowedFlexVolumesOutputReference
type PodSecurityPolicySpecAllowedHostPaths ¶
type PodSecurityPolicySpecAllowedHostPaths struct { // pathPrefix is the path prefix that the host volume must match. // // It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path. // // Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#path_prefix PodSecurityPolicy#path_prefix} PathPrefix *string `field:"required" json:"pathPrefix" yaml:"pathPrefix"` // when set to true, will allow host volumes matching the pathPrefix only if all volume mounts are readOnly. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#read_only PodSecurityPolicy#read_only} ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` }
type PodSecurityPolicySpecAllowedHostPathsList ¶
type PodSecurityPolicySpecAllowedHostPathsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecAllowedHostPathsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecAllowedHostPathsList ¶
func NewPodSecurityPolicySpecAllowedHostPathsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecAllowedHostPathsList
type PodSecurityPolicySpecAllowedHostPathsOutputReference ¶
type PodSecurityPolicySpecAllowedHostPathsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PathPrefix() *string SetPathPrefix(val *string) PathPrefixInput() *string ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetReadOnly() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecAllowedHostPathsOutputReference ¶
func NewPodSecurityPolicySpecAllowedHostPathsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecAllowedHostPathsOutputReference
type PodSecurityPolicySpecFsGroup ¶
type PodSecurityPolicySpecFsGroup struct { // rule is the strategy that will dictate what FSGroup is used in the SecurityContext. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#rule PodSecurityPolicy#rule} Rule *string `field:"required" json:"rule" yaml:"rule"` // range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#range PodSecurityPolicy#range} Range interface{} `field:"optional" json:"range" yaml:"range"` }
type PodSecurityPolicySpecFsGroupOutputReference ¶
type PodSecurityPolicySpecFsGroupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PodSecurityPolicySpecFsGroup SetInternalValue(val *PodSecurityPolicySpecFsGroup) Range() PodSecurityPolicySpecFsGroupRangeList RangeInput() interface{} Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRange(value interface{}) ResetRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecFsGroupOutputReference ¶
func NewPodSecurityPolicySpecFsGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecFsGroupOutputReference
type PodSecurityPolicySpecFsGroupRange ¶
type PodSecurityPolicySpecFsGroupRange struct { // max is the end of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#max PodSecurityPolicy#max} Max *float64 `field:"required" json:"max" yaml:"max"` // min is the start of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#min PodSecurityPolicy#min} Min *float64 `field:"required" json:"min" yaml:"min"` }
type PodSecurityPolicySpecFsGroupRangeList ¶
type PodSecurityPolicySpecFsGroupRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecFsGroupRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecFsGroupRangeList ¶
func NewPodSecurityPolicySpecFsGroupRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecFsGroupRangeList
type PodSecurityPolicySpecFsGroupRangeOutputReference ¶
type PodSecurityPolicySpecFsGroupRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecFsGroupRangeOutputReference ¶
func NewPodSecurityPolicySpecFsGroupRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecFsGroupRangeOutputReference
type PodSecurityPolicySpecHostPorts ¶
type PodSecurityPolicySpecHostPorts struct { // max is the end of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#max PodSecurityPolicy#max} Max *float64 `field:"required" json:"max" yaml:"max"` // min is the start of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#min PodSecurityPolicy#min} Min *float64 `field:"required" json:"min" yaml:"min"` }
type PodSecurityPolicySpecHostPortsList ¶
type PodSecurityPolicySpecHostPortsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecHostPortsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecHostPortsList ¶
func NewPodSecurityPolicySpecHostPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecHostPortsList
type PodSecurityPolicySpecHostPortsOutputReference ¶
type PodSecurityPolicySpecHostPortsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecHostPortsOutputReference ¶
func NewPodSecurityPolicySpecHostPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecHostPortsOutputReference
type PodSecurityPolicySpecOutputReference ¶
type PodSecurityPolicySpecOutputReference interface { cdktf.ComplexObject AllowedCapabilities() *[]*string SetAllowedCapabilities(val *[]*string) AllowedCapabilitiesInput() *[]*string AllowedFlexVolumes() PodSecurityPolicySpecAllowedFlexVolumesList AllowedFlexVolumesInput() interface{} AllowedHostPaths() PodSecurityPolicySpecAllowedHostPathsList AllowedHostPathsInput() interface{} AllowedProcMountTypes() *[]*string SetAllowedProcMountTypes(val *[]*string) AllowedProcMountTypesInput() *[]*string AllowedUnsafeSysctls() *[]*string SetAllowedUnsafeSysctls(val *[]*string) AllowedUnsafeSysctlsInput() *[]*string AllowPrivilegeEscalation() interface{} SetAllowPrivilegeEscalation(val interface{}) AllowPrivilegeEscalationInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultAddCapabilities() *[]*string SetDefaultAddCapabilities(val *[]*string) DefaultAddCapabilitiesInput() *[]*string DefaultAllowPrivilegeEscalation() interface{} SetDefaultAllowPrivilegeEscalation(val interface{}) DefaultAllowPrivilegeEscalationInput() interface{} ForbiddenSysctls() *[]*string SetForbiddenSysctls(val *[]*string) ForbiddenSysctlsInput() *[]*string // Experimental. Fqn() *string FsGroup() PodSecurityPolicySpecFsGroupOutputReference FsGroupInput() *PodSecurityPolicySpecFsGroup HostIpc() interface{} SetHostIpc(val interface{}) HostIpcInput() interface{} HostNetwork() interface{} SetHostNetwork(val interface{}) HostNetworkInput() interface{} HostPid() interface{} SetHostPid(val interface{}) HostPidInput() interface{} HostPorts() PodSecurityPolicySpecHostPortsList HostPortsInput() interface{} InternalValue() *PodSecurityPolicySpec SetInternalValue(val *PodSecurityPolicySpec) Privileged() interface{} SetPrivileged(val interface{}) PrivilegedInput() interface{} ReadOnlyRootFilesystem() interface{} SetReadOnlyRootFilesystem(val interface{}) ReadOnlyRootFilesystemInput() interface{} RequiredDropCapabilities() *[]*string SetRequiredDropCapabilities(val *[]*string) RequiredDropCapabilitiesInput() *[]*string RunAsGroup() PodSecurityPolicySpecRunAsGroupOutputReference RunAsGroupInput() *PodSecurityPolicySpecRunAsGroup RunAsUser() PodSecurityPolicySpecRunAsUserOutputReference RunAsUserInput() *PodSecurityPolicySpecRunAsUser SeLinux() PodSecurityPolicySpecSeLinuxOutputReference SeLinuxInput() *PodSecurityPolicySpecSeLinux SupplementalGroups() PodSecurityPolicySpecSupplementalGroupsOutputReference SupplementalGroupsInput() *PodSecurityPolicySpecSupplementalGroups // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volumes() *[]*string SetVolumes(val *[]*string) VolumesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllowedFlexVolumes(value interface{}) PutAllowedHostPaths(value interface{}) PutFsGroup(value *PodSecurityPolicySpecFsGroup) PutHostPorts(value interface{}) PutRunAsGroup(value *PodSecurityPolicySpecRunAsGroup) PutRunAsUser(value *PodSecurityPolicySpecRunAsUser) PutSeLinux(value *PodSecurityPolicySpecSeLinux) PutSupplementalGroups(value *PodSecurityPolicySpecSupplementalGroups) ResetAllowedCapabilities() ResetAllowedFlexVolumes() ResetAllowedHostPaths() ResetAllowedProcMountTypes() ResetAllowedUnsafeSysctls() ResetAllowPrivilegeEscalation() ResetDefaultAddCapabilities() ResetDefaultAllowPrivilegeEscalation() ResetForbiddenSysctls() ResetHostIpc() ResetHostNetwork() ResetHostPid() ResetHostPorts() ResetPrivileged() ResetReadOnlyRootFilesystem() ResetRequiredDropCapabilities() ResetRunAsGroup() ResetSeLinux() ResetVolumes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecOutputReference ¶
func NewPodSecurityPolicySpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecOutputReference
type PodSecurityPolicySpecRunAsGroup ¶
type PodSecurityPolicySpecRunAsGroup struct { // rule is the strategy that will dictate the allowable RunAsGroup values that may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#rule PodSecurityPolicy#rule} Rule *string `field:"required" json:"rule" yaml:"rule"` // range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#range PodSecurityPolicy#range} Range interface{} `field:"optional" json:"range" yaml:"range"` }
type PodSecurityPolicySpecRunAsGroupOutputReference ¶
type PodSecurityPolicySpecRunAsGroupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PodSecurityPolicySpecRunAsGroup SetInternalValue(val *PodSecurityPolicySpecRunAsGroup) Range() PodSecurityPolicySpecRunAsGroupRangeList RangeInput() interface{} Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRange(value interface{}) ResetRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsGroupOutputReference ¶
func NewPodSecurityPolicySpecRunAsGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecRunAsGroupOutputReference
type PodSecurityPolicySpecRunAsGroupRange ¶
type PodSecurityPolicySpecRunAsGroupRange struct { // max is the end of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#max PodSecurityPolicy#max} Max *float64 `field:"required" json:"max" yaml:"max"` // min is the start of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#min PodSecurityPolicy#min} Min *float64 `field:"required" json:"min" yaml:"min"` }
type PodSecurityPolicySpecRunAsGroupRangeList ¶
type PodSecurityPolicySpecRunAsGroupRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecRunAsGroupRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsGroupRangeList ¶
func NewPodSecurityPolicySpecRunAsGroupRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecRunAsGroupRangeList
type PodSecurityPolicySpecRunAsGroupRangeOutputReference ¶
type PodSecurityPolicySpecRunAsGroupRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsGroupRangeOutputReference ¶
func NewPodSecurityPolicySpecRunAsGroupRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecRunAsGroupRangeOutputReference
type PodSecurityPolicySpecRunAsUser ¶
type PodSecurityPolicySpecRunAsUser struct { // rule is the strategy that will dictate the allowable RunAsUser values that may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#rule PodSecurityPolicy#rule} Rule *string `field:"required" json:"rule" yaml:"rule"` // range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#range PodSecurityPolicy#range} Range interface{} `field:"optional" json:"range" yaml:"range"` }
type PodSecurityPolicySpecRunAsUserOutputReference ¶
type PodSecurityPolicySpecRunAsUserOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PodSecurityPolicySpecRunAsUser SetInternalValue(val *PodSecurityPolicySpecRunAsUser) Range() PodSecurityPolicySpecRunAsUserRangeList RangeInput() interface{} Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRange(value interface{}) ResetRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsUserOutputReference ¶
func NewPodSecurityPolicySpecRunAsUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecRunAsUserOutputReference
type PodSecurityPolicySpecRunAsUserRange ¶
type PodSecurityPolicySpecRunAsUserRange struct { // max is the end of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#max PodSecurityPolicy#max} Max *float64 `field:"required" json:"max" yaml:"max"` // min is the start of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#min PodSecurityPolicy#min} Min *float64 `field:"required" json:"min" yaml:"min"` }
type PodSecurityPolicySpecRunAsUserRangeList ¶
type PodSecurityPolicySpecRunAsUserRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecRunAsUserRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsUserRangeList ¶
func NewPodSecurityPolicySpecRunAsUserRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecRunAsUserRangeList
type PodSecurityPolicySpecRunAsUserRangeOutputReference ¶
type PodSecurityPolicySpecRunAsUserRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecRunAsUserRangeOutputReference ¶
func NewPodSecurityPolicySpecRunAsUserRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecRunAsUserRangeOutputReference
type PodSecurityPolicySpecSeLinux ¶
type PodSecurityPolicySpecSeLinux struct { // rule is the strategy that will dictate the allowable labels that may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#rule PodSecurityPolicy#rule} Rule *string `field:"required" json:"rule" yaml:"rule"` // se_linux_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#se_linux_options PodSecurityPolicy#se_linux_options} SeLinuxOptions interface{} `field:"optional" json:"seLinuxOptions" yaml:"seLinuxOptions"` }
type PodSecurityPolicySpecSeLinuxOutputReference ¶
type PodSecurityPolicySpecSeLinuxOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PodSecurityPolicySpecSeLinux SetInternalValue(val *PodSecurityPolicySpecSeLinux) Rule() *string SetRule(val *string) RuleInput() *string SeLinuxOptions() PodSecurityPolicySpecSeLinuxSeLinuxOptionsList SeLinuxOptionsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSeLinuxOptions(value interface{}) ResetSeLinuxOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSeLinuxOutputReference ¶
func NewPodSecurityPolicySpecSeLinuxOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecSeLinuxOutputReference
type PodSecurityPolicySpecSeLinuxSeLinuxOptions ¶
type PodSecurityPolicySpecSeLinuxSeLinuxOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#level PodSecurityPolicy#level}. Level *string `field:"required" json:"level" yaml:"level"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#role PodSecurityPolicy#role}. Role *string `field:"required" json:"role" yaml:"role"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#type PodSecurityPolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#user PodSecurityPolicy#user}. User *string `field:"required" json:"user" yaml:"user"` }
type PodSecurityPolicySpecSeLinuxSeLinuxOptionsList ¶
type PodSecurityPolicySpecSeLinuxSeLinuxOptionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsList ¶
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecSeLinuxSeLinuxOptionsList
type PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference ¶
type PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Level() *string SetLevel(val *string) LevelInput() *string Role() *string SetRole(val *string) RoleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string User() *string SetUser(val *string) UserInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference ¶
func NewPodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference
type PodSecurityPolicySpecSupplementalGroups ¶
type PodSecurityPolicySpecSupplementalGroups struct { // rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#rule PodSecurityPolicy#rule} Rule *string `field:"required" json:"rule" yaml:"rule"` // range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#range PodSecurityPolicy#range} Range interface{} `field:"optional" json:"range" yaml:"range"` }
type PodSecurityPolicySpecSupplementalGroupsOutputReference ¶
type PodSecurityPolicySpecSupplementalGroupsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *PodSecurityPolicySpecSupplementalGroups SetInternalValue(val *PodSecurityPolicySpecSupplementalGroups) Range() PodSecurityPolicySpecSupplementalGroupsRangeList RangeInput() interface{} Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRange(value interface{}) ResetRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSupplementalGroupsOutputReference ¶
func NewPodSecurityPolicySpecSupplementalGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PodSecurityPolicySpecSupplementalGroupsOutputReference
type PodSecurityPolicySpecSupplementalGroupsRange ¶
type PodSecurityPolicySpecSupplementalGroupsRange struct { // max is the end of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#max PodSecurityPolicy#max} Max *float64 `field:"required" json:"max" yaml:"max"` // min is the start of the range, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/pod_security_policy#min PodSecurityPolicy#min} Min *float64 `field:"required" json:"min" yaml:"min"` }
type PodSecurityPolicySpecSupplementalGroupsRangeList ¶
type PodSecurityPolicySpecSupplementalGroupsRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) PodSecurityPolicySpecSupplementalGroupsRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSupplementalGroupsRangeList ¶
func NewPodSecurityPolicySpecSupplementalGroupsRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PodSecurityPolicySpecSupplementalGroupsRangeList
type PodSecurityPolicySpecSupplementalGroupsRangeOutputReference ¶
type PodSecurityPolicySpecSupplementalGroupsRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPodSecurityPolicySpecSupplementalGroupsRangeOutputReference ¶
func NewPodSecurityPolicySpecSupplementalGroupsRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PodSecurityPolicySpecSupplementalGroupsRangeOutputReference
Source Files ¶
- PodSecurityPolicy.go
- PodSecurityPolicyConfig.go
- PodSecurityPolicyMetadata.go
- PodSecurityPolicyMetadataOutputReference.go
- PodSecurityPolicyMetadataOutputReference__checks.go
- PodSecurityPolicySpec.go
- PodSecurityPolicySpecAllowedFlexVolumes.go
- PodSecurityPolicySpecAllowedFlexVolumesList.go
- PodSecurityPolicySpecAllowedFlexVolumesList__checks.go
- PodSecurityPolicySpecAllowedFlexVolumesOutputReference.go
- PodSecurityPolicySpecAllowedFlexVolumesOutputReference__checks.go
- PodSecurityPolicySpecAllowedHostPaths.go
- PodSecurityPolicySpecAllowedHostPathsList.go
- PodSecurityPolicySpecAllowedHostPathsList__checks.go
- PodSecurityPolicySpecAllowedHostPathsOutputReference.go
- PodSecurityPolicySpecAllowedHostPathsOutputReference__checks.go
- PodSecurityPolicySpecFsGroup.go
- PodSecurityPolicySpecFsGroupOutputReference.go
- PodSecurityPolicySpecFsGroupOutputReference__checks.go
- PodSecurityPolicySpecFsGroupRange.go
- PodSecurityPolicySpecFsGroupRangeList.go
- PodSecurityPolicySpecFsGroupRangeList__checks.go
- PodSecurityPolicySpecFsGroupRangeOutputReference.go
- PodSecurityPolicySpecFsGroupRangeOutputReference__checks.go
- PodSecurityPolicySpecHostPorts.go
- PodSecurityPolicySpecHostPortsList.go
- PodSecurityPolicySpecHostPortsList__checks.go
- PodSecurityPolicySpecHostPortsOutputReference.go
- PodSecurityPolicySpecHostPortsOutputReference__checks.go
- PodSecurityPolicySpecOutputReference.go
- PodSecurityPolicySpecOutputReference__checks.go
- PodSecurityPolicySpecRunAsGroup.go
- PodSecurityPolicySpecRunAsGroupOutputReference.go
- PodSecurityPolicySpecRunAsGroupOutputReference__checks.go
- PodSecurityPolicySpecRunAsGroupRange.go
- PodSecurityPolicySpecRunAsGroupRangeList.go
- PodSecurityPolicySpecRunAsGroupRangeList__checks.go
- PodSecurityPolicySpecRunAsGroupRangeOutputReference.go
- PodSecurityPolicySpecRunAsGroupRangeOutputReference__checks.go
- PodSecurityPolicySpecRunAsUser.go
- PodSecurityPolicySpecRunAsUserOutputReference.go
- PodSecurityPolicySpecRunAsUserOutputReference__checks.go
- PodSecurityPolicySpecRunAsUserRange.go
- PodSecurityPolicySpecRunAsUserRangeList.go
- PodSecurityPolicySpecRunAsUserRangeList__checks.go
- PodSecurityPolicySpecRunAsUserRangeOutputReference.go
- PodSecurityPolicySpecRunAsUserRangeOutputReference__checks.go
- PodSecurityPolicySpecSeLinux.go
- PodSecurityPolicySpecSeLinuxOutputReference.go
- PodSecurityPolicySpecSeLinuxOutputReference__checks.go
- PodSecurityPolicySpecSeLinuxSeLinuxOptions.go
- PodSecurityPolicySpecSeLinuxSeLinuxOptionsList.go
- PodSecurityPolicySpecSeLinuxSeLinuxOptionsList__checks.go
- PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference.go
- PodSecurityPolicySpecSeLinuxSeLinuxOptionsOutputReference__checks.go
- PodSecurityPolicySpecSupplementalGroups.go
- PodSecurityPolicySpecSupplementalGroupsOutputReference.go
- PodSecurityPolicySpecSupplementalGroupsOutputReference__checks.go
- PodSecurityPolicySpecSupplementalGroupsRange.go
- PodSecurityPolicySpecSupplementalGroupsRangeList.go
- PodSecurityPolicySpecSupplementalGroupsRangeList__checks.go
- PodSecurityPolicySpecSupplementalGroupsRangeOutputReference.go
- PodSecurityPolicySpecSupplementalGroupsRangeOutputReference__checks.go
- PodSecurityPolicy__checks.go
- main.go