Documentation ¶
Index ¶
- func NetworkPolicyV1_IsConstruct(x interface{}) *bool
- func NetworkPolicyV1_IsTerraformElement(x interface{}) *bool
- func NetworkPolicyV1_IsTerraformResource(x interface{}) *bool
- func NetworkPolicyV1_TfResourceType() *string
- func NewNetworkPolicyV1MetadataOutputReference_Override(n NetworkPolicyV1MetadataOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressList_Override(n NetworkPolicyV1SpecEgressList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewNetworkPolicyV1SpecEgressOutputReference_Override(n NetworkPolicyV1SpecEgressOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressPortsList_Override(n NetworkPolicyV1SpecEgressPortsList, ...)
- func NewNetworkPolicyV1SpecEgressPortsOutputReference_Override(n NetworkPolicyV1SpecEgressPortsOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToIpBlockOutputReference_Override(n NetworkPolicyV1SpecEgressToIpBlockOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToList_Override(n NetworkPolicyV1SpecEgressToList, ...)
- func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList, ...)
- func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToOutputReference_Override(n NetworkPolicyV1SpecEgressToOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList, ...)
- func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference, ...)
- func NewNetworkPolicyV1SpecEgressToPodSelectorOutputReference_Override(n NetworkPolicyV1SpecEgressToPodSelectorOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressFromIpBlockOutputReference_Override(n NetworkPolicyV1SpecIngressFromIpBlockOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressFromList_Override(n NetworkPolicyV1SpecIngressFromList, ...)
- func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList, ...)
- func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference_Override(...)
- func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference_Override(n NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressFromOutputReference_Override(n NetworkPolicyV1SpecIngressFromOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList, ...)
- func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressFromPodSelectorOutputReference_Override(n NetworkPolicyV1SpecIngressFromPodSelectorOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressList_Override(n NetworkPolicyV1SpecIngressList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewNetworkPolicyV1SpecIngressOutputReference_Override(n NetworkPolicyV1SpecIngressOutputReference, ...)
- func NewNetworkPolicyV1SpecIngressPortsList_Override(n NetworkPolicyV1SpecIngressPortsList, ...)
- func NewNetworkPolicyV1SpecIngressPortsOutputReference_Override(n NetworkPolicyV1SpecIngressPortsOutputReference, ...)
- func NewNetworkPolicyV1SpecOutputReference_Override(n NetworkPolicyV1SpecOutputReference, ...)
- func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecPodSelectorMatchExpressionsList, ...)
- func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference, ...)
- func NewNetworkPolicyV1SpecPodSelectorOutputReference_Override(n NetworkPolicyV1SpecPodSelectorOutputReference, ...)
- func NewNetworkPolicyV1_Override(n NetworkPolicyV1, scope constructs.Construct, id *string, ...)
- type NetworkPolicyV1
- type NetworkPolicyV1Config
- type NetworkPolicyV1Metadata
- type NetworkPolicyV1MetadataOutputReference
- type NetworkPolicyV1Spec
- type NetworkPolicyV1SpecEgress
- type NetworkPolicyV1SpecEgressList
- type NetworkPolicyV1SpecEgressOutputReference
- type NetworkPolicyV1SpecEgressPorts
- type NetworkPolicyV1SpecEgressPortsList
- type NetworkPolicyV1SpecEgressPortsOutputReference
- type NetworkPolicyV1SpecEgressTo
- type NetworkPolicyV1SpecEgressToIpBlock
- type NetworkPolicyV1SpecEgressToIpBlockOutputReference
- type NetworkPolicyV1SpecEgressToList
- type NetworkPolicyV1SpecEgressToNamespaceSelector
- type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions
- type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList
- type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference
- type NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference
- type NetworkPolicyV1SpecEgressToOutputReference
- type NetworkPolicyV1SpecEgressToPodSelector
- type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions
- type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList
- type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference
- type NetworkPolicyV1SpecEgressToPodSelectorOutputReference
- type NetworkPolicyV1SpecIngress
- type NetworkPolicyV1SpecIngressFrom
- type NetworkPolicyV1SpecIngressFromIpBlock
- type NetworkPolicyV1SpecIngressFromIpBlockOutputReference
- type NetworkPolicyV1SpecIngressFromList
- type NetworkPolicyV1SpecIngressFromNamespaceSelector
- type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions
- type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList
- type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference
- type NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference
- type NetworkPolicyV1SpecIngressFromOutputReference
- type NetworkPolicyV1SpecIngressFromPodSelector
- type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions
- type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList
- type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference
- type NetworkPolicyV1SpecIngressFromPodSelectorOutputReference
- type NetworkPolicyV1SpecIngressList
- type NetworkPolicyV1SpecIngressOutputReference
- type NetworkPolicyV1SpecIngressPorts
- type NetworkPolicyV1SpecIngressPortsList
- type NetworkPolicyV1SpecIngressPortsOutputReference
- type NetworkPolicyV1SpecOutputReference
- type NetworkPolicyV1SpecPodSelector
- type NetworkPolicyV1SpecPodSelectorMatchExpressions
- type NetworkPolicyV1SpecPodSelectorMatchExpressionsList
- type NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference
- type NetworkPolicyV1SpecPodSelectorOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NetworkPolicyV1_IsConstruct ¶
func NetworkPolicyV1_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 NetworkPolicyV1_IsTerraformElement ¶
func NetworkPolicyV1_IsTerraformElement(x interface{}) *bool
Experimental.
func NetworkPolicyV1_IsTerraformResource ¶
func NetworkPolicyV1_IsTerraformResource(x interface{}) *bool
Experimental.
func NetworkPolicyV1_TfResourceType ¶
func NetworkPolicyV1_TfResourceType() *string
func NewNetworkPolicyV1MetadataOutputReference_Override ¶
func NewNetworkPolicyV1MetadataOutputReference_Override(n NetworkPolicyV1MetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecEgressList_Override ¶
func NewNetworkPolicyV1SpecEgressList_Override(n NetworkPolicyV1SpecEgressList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecEgressOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressOutputReference_Override(n NetworkPolicyV1SpecEgressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecEgressPortsList_Override ¶
func NewNetworkPolicyV1SpecEgressPortsList_Override(n NetworkPolicyV1SpecEgressPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecEgressPortsOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressPortsOutputReference_Override(n NetworkPolicyV1SpecEgressPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecEgressToIpBlockOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToIpBlockOutputReference_Override(n NetworkPolicyV1SpecEgressToIpBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecEgressToList_Override ¶
func NewNetworkPolicyV1SpecEgressToList_Override(n NetworkPolicyV1SpecEgressToList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList_Override ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference_Override(n NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecEgressToOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToOutputReference_Override(n NetworkPolicyV1SpecEgressToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList_Override ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecEgressToPodSelectorOutputReference_Override ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorOutputReference_Override(n NetworkPolicyV1SpecEgressToPodSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecIngressFromIpBlockOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromIpBlockOutputReference_Override(n NetworkPolicyV1SpecIngressFromIpBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecIngressFromList_Override ¶
func NewNetworkPolicyV1SpecIngressFromList_Override(n NetworkPolicyV1SpecIngressFromList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList_Override ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference_Override(n NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecIngressFromOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromOutputReference_Override(n NetworkPolicyV1SpecIngressFromOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList_Override ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecIngressFromPodSelectorOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorOutputReference_Override(n NetworkPolicyV1SpecIngressFromPodSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecIngressList_Override ¶
func NewNetworkPolicyV1SpecIngressList_Override(n NetworkPolicyV1SpecIngressList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecIngressOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressOutputReference_Override(n NetworkPolicyV1SpecIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecIngressPortsList_Override ¶
func NewNetworkPolicyV1SpecIngressPortsList_Override(n NetworkPolicyV1SpecIngressPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecIngressPortsOutputReference_Override ¶
func NewNetworkPolicyV1SpecIngressPortsOutputReference_Override(n NetworkPolicyV1SpecIngressPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecOutputReference_Override ¶
func NewNetworkPolicyV1SpecOutputReference_Override(n NetworkPolicyV1SpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsList_Override ¶
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsList_Override(n NetworkPolicyV1SpecPodSelectorMatchExpressionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference_Override ¶
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference_Override(n NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewNetworkPolicyV1SpecPodSelectorOutputReference_Override ¶
func NewNetworkPolicyV1SpecPodSelectorOutputReference_Override(n NetworkPolicyV1SpecPodSelectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewNetworkPolicyV1_Override ¶
func NewNetworkPolicyV1_Override(n NetworkPolicyV1, scope constructs.Construct, id *string, config *NetworkPolicyV1Config)
Create a new {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1 kubernetes_network_policy_v1} Resource.
Types ¶
type NetworkPolicyV1 ¶
type NetworkPolicyV1 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() NetworkPolicyV1MetadataOutputReference MetadataInput() *NetworkPolicyV1Metadata // 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() NetworkPolicyV1SpecOutputReference SpecInput() *NetworkPolicyV1Spec // 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 *NetworkPolicyV1Metadata) PutSpec(value *NetworkPolicyV1Spec) 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/network_policy_v1 kubernetes_network_policy_v1}.
func NewNetworkPolicyV1 ¶
func NewNetworkPolicyV1(scope constructs.Construct, id *string, config *NetworkPolicyV1Config) NetworkPolicyV1
Create a new {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1 kubernetes_network_policy_v1} Resource.
type NetworkPolicyV1Config ¶
type NetworkPolicyV1Config 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/network_policy_v1#metadata NetworkPolicyV1#metadata} Metadata *NetworkPolicyV1Metadata `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/network_policy_v1#spec NetworkPolicyV1#spec} Spec *NetworkPolicyV1Spec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#id NetworkPolicyV1#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 NetworkPolicyV1Metadata ¶
type NetworkPolicyV1Metadata struct { // An unstructured key value map stored with the network policy 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/network_policy_v1#annotations NetworkPolicyV1#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Prefix, used by the server, to generate a unique name ONLY IF the `name` field has not been provided. // // This value will also be combined with a unique suffix. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#generate_name NetworkPolicyV1#generate_name} GenerateName *string `field:"optional" json:"generateName" yaml:"generateName"` // Map of string keys and values that can be used to organize and categorize (scope and select) the network policy. // // 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/network_policy_v1#labels NetworkPolicyV1#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Name of the network policy, 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/network_policy_v1#name NetworkPolicyV1#name} Name *string `field:"optional" json:"name" yaml:"name"` // Namespace defines the space within which name of the network policy must be unique. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#namespace NetworkPolicyV1#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type NetworkPolicyV1MetadataOutputReference ¶
type NetworkPolicyV1MetadataOutputReference 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 GenerateName() *string SetGenerateName(val *string) GenerateNameInput() *string Generation() *float64 InternalValue() *NetworkPolicyV1Metadata SetInternalValue(val *NetworkPolicyV1Metadata) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *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() ResetGenerateName() ResetLabels() ResetName() ResetNamespace() // 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 NewNetworkPolicyV1MetadataOutputReference ¶
func NewNetworkPolicyV1MetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1MetadataOutputReference
type NetworkPolicyV1Spec ¶
type NetworkPolicyV1Spec struct { // pod_selector block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector} PodSelector *NetworkPolicyV1SpecPodSelector `field:"required" json:"podSelector" yaml:"podSelector"` // List of rule types that the NetworkPolicy relates to. // // Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an Egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#policy_types NetworkPolicyV1#policy_types} PolicyTypes *[]*string `field:"required" json:"policyTypes" yaml:"policyTypes"` // egress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#egress NetworkPolicyV1#egress} Egress interface{} `field:"optional" json:"egress" yaml:"egress"` // ingress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#ingress NetworkPolicyV1#ingress} Ingress interface{} `field:"optional" json:"ingress" yaml:"ingress"` }
type NetworkPolicyV1SpecEgress ¶
type NetworkPolicyV1SpecEgress struct { // ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#ports NetworkPolicyV1#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` // to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#to NetworkPolicyV1#to} To interface{} `field:"optional" json:"to" yaml:"to"` }
type NetworkPolicyV1SpecEgressList ¶
type NetworkPolicyV1SpecEgressList 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) NetworkPolicyV1SpecEgressOutputReference // 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 NewNetworkPolicyV1SpecEgressList ¶
func NewNetworkPolicyV1SpecEgressList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecEgressList
type NetworkPolicyV1SpecEgressOutputReference ¶
type NetworkPolicyV1SpecEgressOutputReference 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{}) Ports() NetworkPolicyV1SpecEgressPortsList PortsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() NetworkPolicyV1SpecEgressToList ToInput() interface{} // 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 PutPorts(value interface{}) PutTo(value interface{}) ResetPorts() ResetTo() // 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 NewNetworkPolicyV1SpecEgressOutputReference ¶
func NewNetworkPolicyV1SpecEgressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecEgressOutputReference
type NetworkPolicyV1SpecEgressPorts ¶
type NetworkPolicyV1SpecEgressPorts struct { // The port on the given protocol. // // This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#port NetworkPolicyV1#port} Port *string `field:"optional" json:"port" yaml:"port"` // The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#protocol NetworkPolicyV1#protocol} Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type NetworkPolicyV1SpecEgressPortsList ¶
type NetworkPolicyV1SpecEgressPortsList 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) NetworkPolicyV1SpecEgressPortsOutputReference // 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 NewNetworkPolicyV1SpecEgressPortsList ¶
func NewNetworkPolicyV1SpecEgressPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecEgressPortsList
type NetworkPolicyV1SpecEgressPortsOutputReference ¶
type NetworkPolicyV1SpecEgressPortsOutputReference 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{}) Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *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 ResetPort() ResetProtocol() // 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 NewNetworkPolicyV1SpecEgressPortsOutputReference ¶
func NewNetworkPolicyV1SpecEgressPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecEgressPortsOutputReference
type NetworkPolicyV1SpecEgressTo ¶
type NetworkPolicyV1SpecEgressTo struct { // ip_block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#ip_block NetworkPolicyV1#ip_block} IpBlock *NetworkPolicyV1SpecEgressToIpBlock `field:"optional" json:"ipBlock" yaml:"ipBlock"` // namespace_selector block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#namespace_selector NetworkPolicyV1#namespace_selector} NamespaceSelector *NetworkPolicyV1SpecEgressToNamespaceSelector `field:"optional" json:"namespaceSelector" yaml:"namespaceSelector"` // pod_selector block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector} PodSelector *NetworkPolicyV1SpecEgressToPodSelector `field:"optional" json:"podSelector" yaml:"podSelector"` }
type NetworkPolicyV1SpecEgressToIpBlock ¶
type NetworkPolicyV1SpecEgressToIpBlock struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#cidr NetworkPolicyV1#cidr} Cidr *string `field:"optional" json:"cidr" yaml:"cidr"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#except NetworkPolicyV1#except} Except *[]*string `field:"optional" json:"except" yaml:"except"` }
type NetworkPolicyV1SpecEgressToIpBlockOutputReference ¶
type NetworkPolicyV1SpecEgressToIpBlockOutputReference interface { cdktf.ComplexObject Cidr() *string SetCidr(val *string) CidrInput() *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 Except() *[]*string SetExcept(val *[]*string) ExceptInput() *[]*string // Experimental. Fqn() *string InternalValue() *NetworkPolicyV1SpecEgressToIpBlock SetInternalValue(val *NetworkPolicyV1SpecEgressToIpBlock) // 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 ResetCidr() ResetExcept() // 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 NewNetworkPolicyV1SpecEgressToIpBlockOutputReference ¶
func NewNetworkPolicyV1SpecEgressToIpBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecEgressToIpBlockOutputReference
type NetworkPolicyV1SpecEgressToList ¶
type NetworkPolicyV1SpecEgressToList 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) NetworkPolicyV1SpecEgressToOutputReference // 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 NewNetworkPolicyV1SpecEgressToList ¶
func NewNetworkPolicyV1SpecEgressToList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecEgressToList
type NetworkPolicyV1SpecEgressToNamespaceSelector ¶
type NetworkPolicyV1SpecEgressToNamespaceSelector struct { // match_expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions} MatchExpressions interface{} `field:"optional" json:"matchExpressions" yaml:"matchExpressions"` // A map of {key,value} pairs. // // A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_labels NetworkPolicyV1#match_labels} MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"` }
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions ¶
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions struct { // The label key that the selector applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#key NetworkPolicyV1#key} Key *string `field:"optional" json:"key" yaml:"key"` // A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#operator NetworkPolicyV1#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // An array of string values. // // If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#values NetworkPolicyV1#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList ¶
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList 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) NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference // 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 NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference ¶
type NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 ResetKey() ResetOperator() ResetValues() // 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 NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference
type NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference ¶
type NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference 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() *NetworkPolicyV1SpecEgressToNamespaceSelector SetInternalValue(val *NetworkPolicyV1SpecEgressToNamespaceSelector) MatchExpressions() NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList MatchExpressionsInput() interface{} MatchLabels() *map[string]*string SetMatchLabels(val *map[string]*string) MatchLabelsInput() *map[string]*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 PutMatchExpressions(value interface{}) ResetMatchExpressions() ResetMatchLabels() // 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 NewNetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference ¶
func NewNetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference
type NetworkPolicyV1SpecEgressToOutputReference ¶
type NetworkPolicyV1SpecEgressToOutputReference 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{}) IpBlock() NetworkPolicyV1SpecEgressToIpBlockOutputReference IpBlockInput() *NetworkPolicyV1SpecEgressToIpBlock NamespaceSelector() NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference NamespaceSelectorInput() *NetworkPolicyV1SpecEgressToNamespaceSelector PodSelector() NetworkPolicyV1SpecEgressToPodSelectorOutputReference PodSelectorInput() *NetworkPolicyV1SpecEgressToPodSelector // 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 PutIpBlock(value *NetworkPolicyV1SpecEgressToIpBlock) PutNamespaceSelector(value *NetworkPolicyV1SpecEgressToNamespaceSelector) PutPodSelector(value *NetworkPolicyV1SpecEgressToPodSelector) ResetIpBlock() ResetNamespaceSelector() ResetPodSelector() // 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 NewNetworkPolicyV1SpecEgressToOutputReference ¶
func NewNetworkPolicyV1SpecEgressToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecEgressToOutputReference
type NetworkPolicyV1SpecEgressToPodSelector ¶
type NetworkPolicyV1SpecEgressToPodSelector struct { // match_expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions} MatchExpressions interface{} `field:"optional" json:"matchExpressions" yaml:"matchExpressions"` // A map of {key,value} pairs. // // A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_labels NetworkPolicyV1#match_labels} MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"` }
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions ¶
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions struct { // The label key that the selector applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#key NetworkPolicyV1#key} Key *string `field:"optional" json:"key" yaml:"key"` // A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#operator NetworkPolicyV1#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // An array of string values. // // If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#values NetworkPolicyV1#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList ¶
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList 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) NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference // 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 NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference ¶
type NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 ResetKey() ResetOperator() ResetValues() // 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 NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference
type NetworkPolicyV1SpecEgressToPodSelectorOutputReference ¶
type NetworkPolicyV1SpecEgressToPodSelectorOutputReference 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() *NetworkPolicyV1SpecEgressToPodSelector SetInternalValue(val *NetworkPolicyV1SpecEgressToPodSelector) MatchExpressions() NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList MatchExpressionsInput() interface{} MatchLabels() *map[string]*string SetMatchLabels(val *map[string]*string) MatchLabelsInput() *map[string]*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 PutMatchExpressions(value interface{}) ResetMatchExpressions() ResetMatchLabels() // 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 NewNetworkPolicyV1SpecEgressToPodSelectorOutputReference ¶
func NewNetworkPolicyV1SpecEgressToPodSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecEgressToPodSelectorOutputReference
type NetworkPolicyV1SpecIngress ¶
type NetworkPolicyV1SpecIngress struct { // from block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#from NetworkPolicyV1#from} From interface{} `field:"optional" json:"from" yaml:"from"` // ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#ports NetworkPolicyV1#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` }
type NetworkPolicyV1SpecIngressFrom ¶
type NetworkPolicyV1SpecIngressFrom struct { // ip_block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#ip_block NetworkPolicyV1#ip_block} IpBlock *NetworkPolicyV1SpecIngressFromIpBlock `field:"optional" json:"ipBlock" yaml:"ipBlock"` // namespace_selector block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#namespace_selector NetworkPolicyV1#namespace_selector} NamespaceSelector *NetworkPolicyV1SpecIngressFromNamespaceSelector `field:"optional" json:"namespaceSelector" yaml:"namespaceSelector"` // pod_selector block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#pod_selector NetworkPolicyV1#pod_selector} PodSelector *NetworkPolicyV1SpecIngressFromPodSelector `field:"optional" json:"podSelector" yaml:"podSelector"` }
type NetworkPolicyV1SpecIngressFromIpBlock ¶
type NetworkPolicyV1SpecIngressFromIpBlock struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#cidr NetworkPolicyV1#cidr} Cidr *string `field:"optional" json:"cidr" yaml:"cidr"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#except NetworkPolicyV1#except} Except *[]*string `field:"optional" json:"except" yaml:"except"` }
type NetworkPolicyV1SpecIngressFromIpBlockOutputReference ¶
type NetworkPolicyV1SpecIngressFromIpBlockOutputReference interface { cdktf.ComplexObject Cidr() *string SetCidr(val *string) CidrInput() *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 Except() *[]*string SetExcept(val *[]*string) ExceptInput() *[]*string // Experimental. Fqn() *string InternalValue() *NetworkPolicyV1SpecIngressFromIpBlock SetInternalValue(val *NetworkPolicyV1SpecIngressFromIpBlock) // 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 ResetCidr() ResetExcept() // 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 NewNetworkPolicyV1SpecIngressFromIpBlockOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromIpBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecIngressFromIpBlockOutputReference
type NetworkPolicyV1SpecIngressFromList ¶
type NetworkPolicyV1SpecIngressFromList 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) NetworkPolicyV1SpecIngressFromOutputReference // 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 NewNetworkPolicyV1SpecIngressFromList ¶
func NewNetworkPolicyV1SpecIngressFromList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecIngressFromList
type NetworkPolicyV1SpecIngressFromNamespaceSelector ¶
type NetworkPolicyV1SpecIngressFromNamespaceSelector struct { // match_expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions} MatchExpressions interface{} `field:"optional" json:"matchExpressions" yaml:"matchExpressions"` // A map of {key,value} pairs. // // A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_labels NetworkPolicyV1#match_labels} MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"` }
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions ¶
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions struct { // The label key that the selector applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#key NetworkPolicyV1#key} Key *string `field:"optional" json:"key" yaml:"key"` // A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#operator NetworkPolicyV1#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // An array of string values. // // If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#values NetworkPolicyV1#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList ¶
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList 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) NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference // 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 NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference ¶
type NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 ResetKey() ResetOperator() ResetValues() // 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 NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference
type NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference ¶
type NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference 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() *NetworkPolicyV1SpecIngressFromNamespaceSelector SetInternalValue(val *NetworkPolicyV1SpecIngressFromNamespaceSelector) MatchExpressions() NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList MatchExpressionsInput() interface{} MatchLabels() *map[string]*string SetMatchLabels(val *map[string]*string) MatchLabelsInput() *map[string]*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 PutMatchExpressions(value interface{}) ResetMatchExpressions() ResetMatchLabels() // 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 NewNetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference
type NetworkPolicyV1SpecIngressFromOutputReference ¶
type NetworkPolicyV1SpecIngressFromOutputReference 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{}) IpBlock() NetworkPolicyV1SpecIngressFromIpBlockOutputReference IpBlockInput() *NetworkPolicyV1SpecIngressFromIpBlock NamespaceSelector() NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference NamespaceSelectorInput() *NetworkPolicyV1SpecIngressFromNamespaceSelector PodSelector() NetworkPolicyV1SpecIngressFromPodSelectorOutputReference PodSelectorInput() *NetworkPolicyV1SpecIngressFromPodSelector // 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 PutIpBlock(value *NetworkPolicyV1SpecIngressFromIpBlock) PutNamespaceSelector(value *NetworkPolicyV1SpecIngressFromNamespaceSelector) PutPodSelector(value *NetworkPolicyV1SpecIngressFromPodSelector) ResetIpBlock() ResetNamespaceSelector() ResetPodSelector() // 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 NewNetworkPolicyV1SpecIngressFromOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecIngressFromOutputReference
type NetworkPolicyV1SpecIngressFromPodSelector ¶
type NetworkPolicyV1SpecIngressFromPodSelector struct { // match_expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions} MatchExpressions interface{} `field:"optional" json:"matchExpressions" yaml:"matchExpressions"` // A map of {key,value} pairs. // // A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_labels NetworkPolicyV1#match_labels} MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"` }
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions ¶
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions struct { // The label key that the selector applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#key NetworkPolicyV1#key} Key *string `field:"optional" json:"key" yaml:"key"` // A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#operator NetworkPolicyV1#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // An array of string values. // // If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#values NetworkPolicyV1#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList ¶
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList 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) NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference // 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 NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference ¶
type NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 ResetKey() ResetOperator() ResetValues() // 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 NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference
type NetworkPolicyV1SpecIngressFromPodSelectorOutputReference ¶
type NetworkPolicyV1SpecIngressFromPodSelectorOutputReference 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() *NetworkPolicyV1SpecIngressFromPodSelector SetInternalValue(val *NetworkPolicyV1SpecIngressFromPodSelector) MatchExpressions() NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList MatchExpressionsInput() interface{} MatchLabels() *map[string]*string SetMatchLabels(val *map[string]*string) MatchLabelsInput() *map[string]*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 PutMatchExpressions(value interface{}) ResetMatchExpressions() ResetMatchLabels() // 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 NewNetworkPolicyV1SpecIngressFromPodSelectorOutputReference ¶
func NewNetworkPolicyV1SpecIngressFromPodSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecIngressFromPodSelectorOutputReference
type NetworkPolicyV1SpecIngressList ¶
type NetworkPolicyV1SpecIngressList 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) NetworkPolicyV1SpecIngressOutputReference // 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 NewNetworkPolicyV1SpecIngressList ¶
func NewNetworkPolicyV1SpecIngressList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecIngressList
type NetworkPolicyV1SpecIngressOutputReference ¶
type NetworkPolicyV1SpecIngressOutputReference 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 From() NetworkPolicyV1SpecIngressFromList FromInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ports() NetworkPolicyV1SpecIngressPortsList PortsInput() 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 PutFrom(value interface{}) PutPorts(value interface{}) ResetFrom() ResetPorts() // 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 NewNetworkPolicyV1SpecIngressOutputReference ¶
func NewNetworkPolicyV1SpecIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecIngressOutputReference
type NetworkPolicyV1SpecIngressPorts ¶
type NetworkPolicyV1SpecIngressPorts struct { // The port on the given protocol. // // This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#port NetworkPolicyV1#port} Port *string `field:"optional" json:"port" yaml:"port"` // The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#protocol NetworkPolicyV1#protocol} Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type NetworkPolicyV1SpecIngressPortsList ¶
type NetworkPolicyV1SpecIngressPortsList 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) NetworkPolicyV1SpecIngressPortsOutputReference // 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 NewNetworkPolicyV1SpecIngressPortsList ¶
func NewNetworkPolicyV1SpecIngressPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecIngressPortsList
type NetworkPolicyV1SpecIngressPortsOutputReference ¶
type NetworkPolicyV1SpecIngressPortsOutputReference 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{}) Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *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 ResetPort() ResetProtocol() // 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 NewNetworkPolicyV1SpecIngressPortsOutputReference ¶
func NewNetworkPolicyV1SpecIngressPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecIngressPortsOutputReference
type NetworkPolicyV1SpecOutputReference ¶
type NetworkPolicyV1SpecOutputReference 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 Egress() NetworkPolicyV1SpecEgressList EgressInput() interface{} // Experimental. Fqn() *string Ingress() NetworkPolicyV1SpecIngressList IngressInput() interface{} InternalValue() *NetworkPolicyV1Spec SetInternalValue(val *NetworkPolicyV1Spec) PodSelector() NetworkPolicyV1SpecPodSelectorOutputReference PodSelectorInput() *NetworkPolicyV1SpecPodSelector PolicyTypes() *[]*string SetPolicyTypes(val *[]*string) PolicyTypesInput() *[]*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 PutEgress(value interface{}) PutIngress(value interface{}) PutPodSelector(value *NetworkPolicyV1SpecPodSelector) ResetEgress() ResetIngress() // 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 NewNetworkPolicyV1SpecOutputReference ¶
func NewNetworkPolicyV1SpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecOutputReference
type NetworkPolicyV1SpecPodSelector ¶
type NetworkPolicyV1SpecPodSelector struct { // match_expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_expressions NetworkPolicyV1#match_expressions} MatchExpressions interface{} `field:"optional" json:"matchExpressions" yaml:"matchExpressions"` // A map of {key,value} pairs. // // A single {key,value} in the matchLabels map is equivalent to an element of `match_expressions`, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#match_labels NetworkPolicyV1#match_labels} MatchLabels *map[string]*string `field:"optional" json:"matchLabels" yaml:"matchLabels"` }
type NetworkPolicyV1SpecPodSelectorMatchExpressions ¶
type NetworkPolicyV1SpecPodSelectorMatchExpressions struct { // The label key that the selector applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#key NetworkPolicyV1#key} Key *string `field:"optional" json:"key" yaml:"key"` // A key's relationship to a set of values. Valid operators ard `In`, `NotIn`, `Exists` and `DoesNotExist`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#operator NetworkPolicyV1#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` // An array of string values. // // If the operator is `In` or `NotIn`, the values array must be non-empty. If the operator is `Exists` or `DoesNotExist`, the values array must be empty. This array is replaced during a strategic merge patch. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/kubernetes/2.23.0/docs/resources/network_policy_v1#values NetworkPolicyV1#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type NetworkPolicyV1SpecPodSelectorMatchExpressionsList ¶
type NetworkPolicyV1SpecPodSelectorMatchExpressionsList 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) NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference // 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 NewNetworkPolicyV1SpecPodSelectorMatchExpressionsList ¶
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkPolicyV1SpecPodSelectorMatchExpressionsList
type NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference ¶
type NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 ResetKey() ResetOperator() ResetValues() // 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 NewNetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference ¶
func NewNetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference
type NetworkPolicyV1SpecPodSelectorOutputReference ¶
type NetworkPolicyV1SpecPodSelectorOutputReference 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() *NetworkPolicyV1SpecPodSelector SetInternalValue(val *NetworkPolicyV1SpecPodSelector) MatchExpressions() NetworkPolicyV1SpecPodSelectorMatchExpressionsList MatchExpressionsInput() interface{} MatchLabels() *map[string]*string SetMatchLabels(val *map[string]*string) MatchLabelsInput() *map[string]*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 PutMatchExpressions(value interface{}) ResetMatchExpressions() ResetMatchLabels() // 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 NewNetworkPolicyV1SpecPodSelectorOutputReference ¶
func NewNetworkPolicyV1SpecPodSelectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) NetworkPolicyV1SpecPodSelectorOutputReference
Source Files ¶
- NetworkPolicyV1.go
- NetworkPolicyV1Config.go
- NetworkPolicyV1Metadata.go
- NetworkPolicyV1MetadataOutputReference.go
- NetworkPolicyV1MetadataOutputReference__checks.go
- NetworkPolicyV1Spec.go
- NetworkPolicyV1SpecEgress.go
- NetworkPolicyV1SpecEgressList.go
- NetworkPolicyV1SpecEgressList__checks.go
- NetworkPolicyV1SpecEgressOutputReference.go
- NetworkPolicyV1SpecEgressOutputReference__checks.go
- NetworkPolicyV1SpecEgressPorts.go
- NetworkPolicyV1SpecEgressPortsList.go
- NetworkPolicyV1SpecEgressPortsList__checks.go
- NetworkPolicyV1SpecEgressPortsOutputReference.go
- NetworkPolicyV1SpecEgressPortsOutputReference__checks.go
- NetworkPolicyV1SpecEgressTo.go
- NetworkPolicyV1SpecEgressToIpBlock.go
- NetworkPolicyV1SpecEgressToIpBlockOutputReference.go
- NetworkPolicyV1SpecEgressToIpBlockOutputReference__checks.go
- NetworkPolicyV1SpecEgressToList.go
- NetworkPolicyV1SpecEgressToList__checks.go
- NetworkPolicyV1SpecEgressToNamespaceSelector.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressions.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsList__checks.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorMatchExpressionsOutputReference__checks.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference.go
- NetworkPolicyV1SpecEgressToNamespaceSelectorOutputReference__checks.go
- NetworkPolicyV1SpecEgressToOutputReference.go
- NetworkPolicyV1SpecEgressToOutputReference__checks.go
- NetworkPolicyV1SpecEgressToPodSelector.go
- NetworkPolicyV1SpecEgressToPodSelectorMatchExpressions.go
- NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList.go
- NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsList__checks.go
- NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference.go
- NetworkPolicyV1SpecEgressToPodSelectorMatchExpressionsOutputReference__checks.go
- NetworkPolicyV1SpecEgressToPodSelectorOutputReference.go
- NetworkPolicyV1SpecEgressToPodSelectorOutputReference__checks.go
- NetworkPolicyV1SpecIngress.go
- NetworkPolicyV1SpecIngressFrom.go
- NetworkPolicyV1SpecIngressFromIpBlock.go
- NetworkPolicyV1SpecIngressFromIpBlockOutputReference.go
- NetworkPolicyV1SpecIngressFromIpBlockOutputReference__checks.go
- NetworkPolicyV1SpecIngressFromList.go
- NetworkPolicyV1SpecIngressFromList__checks.go
- NetworkPolicyV1SpecIngressFromNamespaceSelector.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressions.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsList__checks.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorMatchExpressionsOutputReference__checks.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference.go
- NetworkPolicyV1SpecIngressFromNamespaceSelectorOutputReference__checks.go
- NetworkPolicyV1SpecIngressFromOutputReference.go
- NetworkPolicyV1SpecIngressFromOutputReference__checks.go
- NetworkPolicyV1SpecIngressFromPodSelector.go
- NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressions.go
- NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList.go
- NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsList__checks.go
- NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference.go
- NetworkPolicyV1SpecIngressFromPodSelectorMatchExpressionsOutputReference__checks.go
- NetworkPolicyV1SpecIngressFromPodSelectorOutputReference.go
- NetworkPolicyV1SpecIngressFromPodSelectorOutputReference__checks.go
- NetworkPolicyV1SpecIngressList.go
- NetworkPolicyV1SpecIngressList__checks.go
- NetworkPolicyV1SpecIngressOutputReference.go
- NetworkPolicyV1SpecIngressOutputReference__checks.go
- NetworkPolicyV1SpecIngressPorts.go
- NetworkPolicyV1SpecIngressPortsList.go
- NetworkPolicyV1SpecIngressPortsList__checks.go
- NetworkPolicyV1SpecIngressPortsOutputReference.go
- NetworkPolicyV1SpecIngressPortsOutputReference__checks.go
- NetworkPolicyV1SpecOutputReference.go
- NetworkPolicyV1SpecOutputReference__checks.go
- NetworkPolicyV1SpecPodSelector.go
- NetworkPolicyV1SpecPodSelectorMatchExpressions.go
- NetworkPolicyV1SpecPodSelectorMatchExpressionsList.go
- NetworkPolicyV1SpecPodSelectorMatchExpressionsList__checks.go
- NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference.go
- NetworkPolicyV1SpecPodSelectorMatchExpressionsOutputReference__checks.go
- NetworkPolicyV1SpecPodSelectorOutputReference.go
- NetworkPolicyV1SpecPodSelectorOutputReference__checks.go
- NetworkPolicyV1__checks.go
- main.go