Documentation ¶
Index ¶
- func IngressV1_IsConstruct(x interface{}) *bool
- func IngressV1_TfResourceType() *string
- func NewIngressV1MetadataOutputReference_Override(i IngressV1MetadataOutputReference, ...)
- func NewIngressV1SpecDefaultBackendOutputReference_Override(i IngressV1SpecDefaultBackendOutputReference, ...)
- func NewIngressV1SpecDefaultBackendResourceOutputReference_Override(i IngressV1SpecDefaultBackendResourceOutputReference, ...)
- func NewIngressV1SpecDefaultBackendServiceOutputReference_Override(i IngressV1SpecDefaultBackendServiceOutputReference, ...)
- func NewIngressV1SpecDefaultBackendServicePortOutputReference_Override(i IngressV1SpecDefaultBackendServicePortOutputReference, ...)
- func NewIngressV1SpecOutputReference_Override(i IngressV1SpecOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1SpecRuleHttpOutputReference_Override(i IngressV1SpecRuleHttpOutputReference, ...)
- func NewIngressV1SpecRuleHttpPathBackendOutputReference_Override(i IngressV1SpecRuleHttpPathBackendOutputReference, ...)
- func NewIngressV1SpecRuleHttpPathBackendResourceOutputReference_Override(i IngressV1SpecRuleHttpPathBackendResourceOutputReference, ...)
- func NewIngressV1SpecRuleHttpPathBackendServiceOutputReference_Override(i IngressV1SpecRuleHttpPathBackendServiceOutputReference, ...)
- func NewIngressV1SpecRuleHttpPathBackendServicePortOutputReference_Override(i IngressV1SpecRuleHttpPathBackendServicePortOutputReference, ...)
- func NewIngressV1SpecRuleHttpPathList_Override(i IngressV1SpecRuleHttpPathList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1SpecRuleHttpPathOutputReference_Override(i IngressV1SpecRuleHttpPathOutputReference, ...)
- func NewIngressV1SpecRuleList_Override(i IngressV1SpecRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1SpecRuleOutputReference_Override(i IngressV1SpecRuleOutputReference, ...)
- func NewIngressV1SpecTlsList_Override(i IngressV1SpecTlsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1SpecTlsOutputReference_Override(i IngressV1SpecTlsOutputReference, ...)
- func NewIngressV1StatusList_Override(i IngressV1StatusList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1StatusLoadBalancerIngressList_Override(i IngressV1StatusLoadBalancerIngressList, ...)
- func NewIngressV1StatusLoadBalancerIngressOutputReference_Override(i IngressV1StatusLoadBalancerIngressOutputReference, ...)
- func NewIngressV1StatusLoadBalancerList_Override(i IngressV1StatusLoadBalancerList, ...)
- func NewIngressV1StatusLoadBalancerOutputReference_Override(i IngressV1StatusLoadBalancerOutputReference, ...)
- func NewIngressV1StatusOutputReference_Override(i IngressV1StatusOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIngressV1_Override(i IngressV1, scope constructs.Construct, id *string, config *IngressV1Config)
- type IngressV1
- type IngressV1Config
- type IngressV1Metadata
- type IngressV1MetadataOutputReference
- type IngressV1Spec
- type IngressV1SpecDefaultBackend
- type IngressV1SpecDefaultBackendOutputReference
- type IngressV1SpecDefaultBackendResource
- type IngressV1SpecDefaultBackendResourceOutputReference
- type IngressV1SpecDefaultBackendService
- type IngressV1SpecDefaultBackendServiceOutputReference
- type IngressV1SpecDefaultBackendServicePort
- type IngressV1SpecDefaultBackendServicePortOutputReference
- type IngressV1SpecOutputReference
- type IngressV1SpecRule
- type IngressV1SpecRuleHttp
- type IngressV1SpecRuleHttpOutputReference
- type IngressV1SpecRuleHttpPath
- type IngressV1SpecRuleHttpPathBackend
- type IngressV1SpecRuleHttpPathBackendOutputReference
- type IngressV1SpecRuleHttpPathBackendResource
- type IngressV1SpecRuleHttpPathBackendResourceOutputReference
- type IngressV1SpecRuleHttpPathBackendService
- type IngressV1SpecRuleHttpPathBackendServiceOutputReference
- type IngressV1SpecRuleHttpPathBackendServicePort
- type IngressV1SpecRuleHttpPathBackendServicePortOutputReference
- type IngressV1SpecRuleHttpPathList
- type IngressV1SpecRuleHttpPathOutputReference
- type IngressV1SpecRuleList
- type IngressV1SpecRuleOutputReference
- type IngressV1SpecTls
- type IngressV1SpecTlsList
- type IngressV1SpecTlsOutputReference
- type IngressV1Status
- type IngressV1StatusList
- type IngressV1StatusLoadBalancer
- type IngressV1StatusLoadBalancerIngress
- type IngressV1StatusLoadBalancerIngressList
- type IngressV1StatusLoadBalancerIngressOutputReference
- type IngressV1StatusLoadBalancerList
- type IngressV1StatusLoadBalancerOutputReference
- type IngressV1StatusOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IngressV1_IsConstruct ¶
func IngressV1_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 IngressV1_TfResourceType ¶
func IngressV1_TfResourceType() *string
func NewIngressV1MetadataOutputReference_Override ¶
func NewIngressV1MetadataOutputReference_Override(i IngressV1MetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecDefaultBackendOutputReference_Override ¶
func NewIngressV1SpecDefaultBackendOutputReference_Override(i IngressV1SpecDefaultBackendOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecDefaultBackendResourceOutputReference_Override ¶
func NewIngressV1SpecDefaultBackendResourceOutputReference_Override(i IngressV1SpecDefaultBackendResourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecDefaultBackendServiceOutputReference_Override ¶
func NewIngressV1SpecDefaultBackendServiceOutputReference_Override(i IngressV1SpecDefaultBackendServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecDefaultBackendServicePortOutputReference_Override ¶
func NewIngressV1SpecDefaultBackendServicePortOutputReference_Override(i IngressV1SpecDefaultBackendServicePortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecOutputReference_Override ¶
func NewIngressV1SpecOutputReference_Override(i IngressV1SpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpOutputReference_Override ¶
func NewIngressV1SpecRuleHttpOutputReference_Override(i IngressV1SpecRuleHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpPathBackendOutputReference_Override ¶
func NewIngressV1SpecRuleHttpPathBackendOutputReference_Override(i IngressV1SpecRuleHttpPathBackendOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpPathBackendResourceOutputReference_Override ¶
func NewIngressV1SpecRuleHttpPathBackendResourceOutputReference_Override(i IngressV1SpecRuleHttpPathBackendResourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpPathBackendServiceOutputReference_Override ¶
func NewIngressV1SpecRuleHttpPathBackendServiceOutputReference_Override(i IngressV1SpecRuleHttpPathBackendServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpPathBackendServicePortOutputReference_Override ¶
func NewIngressV1SpecRuleHttpPathBackendServicePortOutputReference_Override(i IngressV1SpecRuleHttpPathBackendServicePortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIngressV1SpecRuleHttpPathList_Override ¶
func NewIngressV1SpecRuleHttpPathList_Override(i IngressV1SpecRuleHttpPathList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1SpecRuleHttpPathOutputReference_Override ¶
func NewIngressV1SpecRuleHttpPathOutputReference_Override(i IngressV1SpecRuleHttpPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1SpecRuleList_Override ¶
func NewIngressV1SpecRuleList_Override(i IngressV1SpecRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1SpecRuleOutputReference_Override ¶
func NewIngressV1SpecRuleOutputReference_Override(i IngressV1SpecRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1SpecTlsList_Override ¶
func NewIngressV1SpecTlsList_Override(i IngressV1SpecTlsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1SpecTlsOutputReference_Override ¶
func NewIngressV1SpecTlsOutputReference_Override(i IngressV1SpecTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1StatusList_Override ¶
func NewIngressV1StatusList_Override(i IngressV1StatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1StatusLoadBalancerIngressList_Override ¶
func NewIngressV1StatusLoadBalancerIngressList_Override(i IngressV1StatusLoadBalancerIngressList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1StatusLoadBalancerIngressOutputReference_Override ¶
func NewIngressV1StatusLoadBalancerIngressOutputReference_Override(i IngressV1StatusLoadBalancerIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1StatusLoadBalancerList_Override ¶
func NewIngressV1StatusLoadBalancerList_Override(i IngressV1StatusLoadBalancerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIngressV1StatusLoadBalancerOutputReference_Override ¶
func NewIngressV1StatusLoadBalancerOutputReference_Override(i IngressV1StatusLoadBalancerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1StatusOutputReference_Override ¶
func NewIngressV1StatusOutputReference_Override(i IngressV1StatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIngressV1_Override ¶
func NewIngressV1_Override(i IngressV1, scope constructs.Construct, id *string, config *IngressV1Config)
Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1 kubernetes_ingress_v1} Resource.
Types ¶
type IngressV1 ¶
type IngressV1 interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // 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() IngressV1MetadataOutputReference MetadataInput() *IngressV1Metadata // 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() IngressV1SpecOutputReference SpecInput() *IngressV1Spec Status() IngressV1StatusList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string WaitForLoadBalancer() interface{} SetWaitForLoadBalancer(val interface{}) WaitForLoadBalancerInput() interface{} // 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 *IngressV1Metadata) PutSpec(value *IngressV1Spec) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetWaitForLoadBalancer() 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://www.terraform.io/docs/providers/kubernetes/r/ingress_v1 kubernetes_ingress_v1}.
func NewIngressV1 ¶
func NewIngressV1(scope constructs.Construct, id *string, config *IngressV1Config) IngressV1
Create a new {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1 kubernetes_ingress_v1} Resource.
type IngressV1Config ¶
type IngressV1Config struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#metadata IngressV1#metadata} Metadata *IngressV1Metadata `field:"required" json:"metadata" yaml:"metadata"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#spec IngressV1#spec} Spec *IngressV1Spec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#id IngressV1#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"` // Terraform will wait for the load balancer to have at least 1 endpoint before considering the resource created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#wait_for_load_balancer IngressV1#wait_for_load_balancer} WaitForLoadBalancer interface{} `field:"optional" json:"waitForLoadBalancer" yaml:"waitForLoadBalancer"` }
type IngressV1Metadata ¶
type IngressV1Metadata struct { // An unstructured key value map stored with the ingress that may be used to store arbitrary metadata. // // More info: http://kubernetes.io/docs/user-guide/annotations // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#annotations IngressV1#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. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#idempotency // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#generate_name IngressV1#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 ingress. // // May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#labels IngressV1#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Name of the ingress, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"optional" json:"name" yaml:"name"` // Namespace defines the space within which name of the ingress must be unique. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#namespace IngressV1#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
type IngressV1MetadataOutputReference ¶
type IngressV1MetadataOutputReference 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() *IngressV1Metadata SetInternalValue(val *IngressV1Metadata) 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 NewIngressV1MetadataOutputReference ¶
func NewIngressV1MetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1MetadataOutputReference
type IngressV1Spec ¶
type IngressV1Spec struct { // default_backend block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#default_backend IngressV1#default_backend} DefaultBackend *IngressV1SpecDefaultBackend `field:"optional" json:"defaultBackend" yaml:"defaultBackend"` // IngressClassName is the name of the IngressClass cluster resource. // // The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#ingress_class_name IngressV1#ingress_class_name} IngressClassName *string `field:"optional" json:"ingressClassName" yaml:"ingressClassName"` // rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#rule IngressV1#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` // tls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#tls IngressV1#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` }
type IngressV1SpecDefaultBackend ¶
type IngressV1SpecDefaultBackend struct { // resource block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#resource IngressV1#resource} Resource *IngressV1SpecDefaultBackendResource `field:"optional" json:"resource" yaml:"resource"` // service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#service IngressV1#service} Service *IngressV1SpecDefaultBackendService `field:"optional" json:"service" yaml:"service"` }
type IngressV1SpecDefaultBackendOutputReference ¶
type IngressV1SpecDefaultBackendOutputReference 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() *IngressV1SpecDefaultBackend SetInternalValue(val *IngressV1SpecDefaultBackend) Resource() IngressV1SpecDefaultBackendResourceOutputReference ResourceInput() *IngressV1SpecDefaultBackendResource Service() IngressV1SpecDefaultBackendServiceOutputReference ServiceInput() *IngressV1SpecDefaultBackendService // 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 PutResource(value *IngressV1SpecDefaultBackendResource) PutService(value *IngressV1SpecDefaultBackendService) ResetResource() ResetService() // 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 NewIngressV1SpecDefaultBackendOutputReference ¶
func NewIngressV1SpecDefaultBackendOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecDefaultBackendOutputReference
type IngressV1SpecDefaultBackendResource ¶
type IngressV1SpecDefaultBackendResource struct { // APIGroup is the group for the resource being referenced. // // If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#api_group IngressV1#api_group} ApiGroup *string `field:"required" json:"apiGroup" yaml:"apiGroup"` // The kind of resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#kind IngressV1#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // The name of the User to bind to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"required" json:"name" yaml:"name"` }
type IngressV1SpecDefaultBackendResourceOutputReference ¶
type IngressV1SpecDefaultBackendResourceOutputReference interface { cdktf.ComplexObject ApiGroup() *string SetApiGroup(val *string) ApiGroupInput() *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 InternalValue() *IngressV1SpecDefaultBackendResource SetInternalValue(val *IngressV1SpecDefaultBackendResource) Kind() *string SetKind(val *string) KindInput() *string Name() *string SetName(val *string) NameInput() *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 // 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 NewIngressV1SpecDefaultBackendResourceOutputReference ¶
func NewIngressV1SpecDefaultBackendResourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecDefaultBackendResourceOutputReference
type IngressV1SpecDefaultBackendService ¶
type IngressV1SpecDefaultBackendService struct { // Specifies the name of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"required" json:"name" yaml:"name"` // port block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#port IngressV1#port} Port *IngressV1SpecDefaultBackendServicePort `field:"required" json:"port" yaml:"port"` }
type IngressV1SpecDefaultBackendServiceOutputReference ¶
type IngressV1SpecDefaultBackendServiceOutputReference 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() *IngressV1SpecDefaultBackendService SetInternalValue(val *IngressV1SpecDefaultBackendService) Name() *string SetName(val *string) NameInput() *string Port() IngressV1SpecDefaultBackendServicePortOutputReference PortInput() *IngressV1SpecDefaultBackendServicePort // 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 PutPort(value *IngressV1SpecDefaultBackendServicePort) // 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 NewIngressV1SpecDefaultBackendServiceOutputReference ¶
func NewIngressV1SpecDefaultBackendServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecDefaultBackendServiceOutputReference
type IngressV1SpecDefaultBackendServicePort ¶
type IngressV1SpecDefaultBackendServicePort struct { // Specifies the name of the port of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"optional" json:"name" yaml:"name"` // Specifies the numerical port of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#number IngressV1#number} Number *float64 `field:"optional" json:"number" yaml:"number"` }
type IngressV1SpecDefaultBackendServicePortOutputReference ¶
type IngressV1SpecDefaultBackendServicePortOutputReference 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() *IngressV1SpecDefaultBackendServicePort SetInternalValue(val *IngressV1SpecDefaultBackendServicePort) Name() *string SetName(val *string) NameInput() *string Number() *float64 SetNumber(val *float64) NumberInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() ResetNumber() // 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 NewIngressV1SpecDefaultBackendServicePortOutputReference ¶
func NewIngressV1SpecDefaultBackendServicePortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecDefaultBackendServicePortOutputReference
type IngressV1SpecOutputReference ¶
type IngressV1SpecOutputReference 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 DefaultBackend() IngressV1SpecDefaultBackendOutputReference DefaultBackendInput() *IngressV1SpecDefaultBackend // Experimental. Fqn() *string IngressClassName() *string SetIngressClassName(val *string) IngressClassNameInput() *string InternalValue() *IngressV1Spec SetInternalValue(val *IngressV1Spec) Rule() IngressV1SpecRuleList RuleInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() IngressV1SpecTlsList TlsInput() 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 PutDefaultBackend(value *IngressV1SpecDefaultBackend) PutRule(value interface{}) PutTls(value interface{}) ResetDefaultBackend() ResetIngressClassName() ResetRule() ResetTls() // 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 NewIngressV1SpecOutputReference ¶
func NewIngressV1SpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecOutputReference
type IngressV1SpecRule ¶
type IngressV1SpecRule struct { // Host is the fully qualified domain name of a network host, as defined by RFC 3986. // // Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to // the IP in the Spec of the parent Ingress. // 2. The `:` delimiter is not respected because ports are not allowed. // Currently the port of an Ingress is implicitly :80 for http and // :443 for https. // Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. // // Host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#host IngressV1#host} Host *string `field:"optional" json:"host" yaml:"host"` // http block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#http IngressV1#http} Http *IngressV1SpecRuleHttp `field:"optional" json:"http" yaml:"http"` }
type IngressV1SpecRuleHttp ¶
type IngressV1SpecRuleHttp struct { // path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path IngressV1#path} Path interface{} `field:"required" json:"path" yaml:"path"` }
type IngressV1SpecRuleHttpOutputReference ¶
type IngressV1SpecRuleHttpOutputReference 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() *IngressV1SpecRuleHttp SetInternalValue(val *IngressV1SpecRuleHttp) Path() IngressV1SpecRuleHttpPathList PathInput() 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 PutPath(value interface{}) // 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 NewIngressV1SpecRuleHttpOutputReference ¶
func NewIngressV1SpecRuleHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecRuleHttpOutputReference
type IngressV1SpecRuleHttpPath ¶
type IngressV1SpecRuleHttpPath struct { // backend block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#backend IngressV1#backend} Backend *IngressV1SpecRuleHttpPathBackend `field:"optional" json:"backend" yaml:"backend"` // Path is matched against the path of an incoming request. // // Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path IngressV1#path} Path *string `field:"optional" json:"path" yaml:"path"` // PathType determines the interpretation of the Path matching. // // PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is // done on a path element by element basis. A path element refers is the // list of labels in the path split by the '/' separator. A request is a // match for path p if every p is an element-wise prefix of p of the // request path. Note that if the last element of the path is a substring // of the last element in request path, it is not a match (e.g. /foo/bar // matches /foo/bar/baz, but does not match /foo/barbaz). // ImplementationSpecific: Interpretation of the Path matching is up to // the IngressClass. Implementations can treat this as a separate PathType // or treat it identically to Prefix or Exact path types. // Implementations are required to support all path types. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#path_type IngressV1#path_type} PathType *string `field:"optional" json:"pathType" yaml:"pathType"` }
type IngressV1SpecRuleHttpPathBackend ¶
type IngressV1SpecRuleHttpPathBackend struct { // resource block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#resource IngressV1#resource} Resource *IngressV1SpecRuleHttpPathBackendResource `field:"optional" json:"resource" yaml:"resource"` // service block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#service IngressV1#service} Service *IngressV1SpecRuleHttpPathBackendService `field:"optional" json:"service" yaml:"service"` }
type IngressV1SpecRuleHttpPathBackendOutputReference ¶
type IngressV1SpecRuleHttpPathBackendOutputReference 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() *IngressV1SpecRuleHttpPathBackend SetInternalValue(val *IngressV1SpecRuleHttpPathBackend) Resource() IngressV1SpecRuleHttpPathBackendResourceOutputReference ResourceInput() *IngressV1SpecRuleHttpPathBackendResource Service() IngressV1SpecRuleHttpPathBackendServiceOutputReference ServiceInput() *IngressV1SpecRuleHttpPathBackendService // 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 PutResource(value *IngressV1SpecRuleHttpPathBackendResource) PutService(value *IngressV1SpecRuleHttpPathBackendService) ResetResource() ResetService() // 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 NewIngressV1SpecRuleHttpPathBackendOutputReference ¶
func NewIngressV1SpecRuleHttpPathBackendOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecRuleHttpPathBackendOutputReference
type IngressV1SpecRuleHttpPathBackendResource ¶
type IngressV1SpecRuleHttpPathBackendResource struct { // APIGroup is the group for the resource being referenced. // // If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#api_group IngressV1#api_group} ApiGroup *string `field:"required" json:"apiGroup" yaml:"apiGroup"` // The kind of resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#kind IngressV1#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // The name of the User to bind to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"required" json:"name" yaml:"name"` }
type IngressV1SpecRuleHttpPathBackendResourceOutputReference ¶
type IngressV1SpecRuleHttpPathBackendResourceOutputReference interface { cdktf.ComplexObject ApiGroup() *string SetApiGroup(val *string) ApiGroupInput() *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 InternalValue() *IngressV1SpecRuleHttpPathBackendResource SetInternalValue(val *IngressV1SpecRuleHttpPathBackendResource) Kind() *string SetKind(val *string) KindInput() *string Name() *string SetName(val *string) NameInput() *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 // 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 NewIngressV1SpecRuleHttpPathBackendResourceOutputReference ¶
func NewIngressV1SpecRuleHttpPathBackendResourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecRuleHttpPathBackendResourceOutputReference
type IngressV1SpecRuleHttpPathBackendService ¶
type IngressV1SpecRuleHttpPathBackendService struct { // Specifies the name of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"required" json:"name" yaml:"name"` // port block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#port IngressV1#port} Port *IngressV1SpecRuleHttpPathBackendServicePort `field:"required" json:"port" yaml:"port"` }
type IngressV1SpecRuleHttpPathBackendServiceOutputReference ¶
type IngressV1SpecRuleHttpPathBackendServiceOutputReference 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() *IngressV1SpecRuleHttpPathBackendService SetInternalValue(val *IngressV1SpecRuleHttpPathBackendService) Name() *string SetName(val *string) NameInput() *string Port() IngressV1SpecRuleHttpPathBackendServicePortOutputReference PortInput() *IngressV1SpecRuleHttpPathBackendServicePort // 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 PutPort(value *IngressV1SpecRuleHttpPathBackendServicePort) // 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 NewIngressV1SpecRuleHttpPathBackendServiceOutputReference ¶
func NewIngressV1SpecRuleHttpPathBackendServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecRuleHttpPathBackendServiceOutputReference
type IngressV1SpecRuleHttpPathBackendServicePort ¶
type IngressV1SpecRuleHttpPathBackendServicePort struct { // Specifies the name of the port of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#name IngressV1#name} Name *string `field:"optional" json:"name" yaml:"name"` // Specifies the numerical port of the referenced service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#number IngressV1#number} Number *float64 `field:"optional" json:"number" yaml:"number"` }
type IngressV1SpecRuleHttpPathBackendServicePortOutputReference ¶
type IngressV1SpecRuleHttpPathBackendServicePortOutputReference 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() *IngressV1SpecRuleHttpPathBackendServicePort SetInternalValue(val *IngressV1SpecRuleHttpPathBackendServicePort) Name() *string SetName(val *string) NameInput() *string Number() *float64 SetNumber(val *float64) NumberInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() ResetNumber() // 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 NewIngressV1SpecRuleHttpPathBackendServicePortOutputReference ¶
func NewIngressV1SpecRuleHttpPathBackendServicePortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IngressV1SpecRuleHttpPathBackendServicePortOutputReference
type IngressV1SpecRuleHttpPathList ¶
type IngressV1SpecRuleHttpPathList 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) IngressV1SpecRuleHttpPathOutputReference // 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 NewIngressV1SpecRuleHttpPathList ¶
func NewIngressV1SpecRuleHttpPathList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1SpecRuleHttpPathList
type IngressV1SpecRuleHttpPathOutputReference ¶
type IngressV1SpecRuleHttpPathOutputReference interface { cdktf.ComplexObject Backend() IngressV1SpecRuleHttpPathBackendOutputReference BackendInput() *IngressV1SpecRuleHttpPathBackend // 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{}) Path() *string SetPath(val *string) PathInput() *string PathType() *string SetPathType(val *string) PathTypeInput() *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 PutBackend(value *IngressV1SpecRuleHttpPathBackend) ResetBackend() ResetPath() ResetPathType() // 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 NewIngressV1SpecRuleHttpPathOutputReference ¶
func NewIngressV1SpecRuleHttpPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1SpecRuleHttpPathOutputReference
type IngressV1SpecRuleList ¶
type IngressV1SpecRuleList 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) IngressV1SpecRuleOutputReference // 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 NewIngressV1SpecRuleList ¶
func NewIngressV1SpecRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1SpecRuleList
type IngressV1SpecRuleOutputReference ¶
type IngressV1SpecRuleOutputReference 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 Host() *string SetHost(val *string) HostInput() *string Http() IngressV1SpecRuleHttpOutputReference HttpInput() *IngressV1SpecRuleHttp InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHttp(value *IngressV1SpecRuleHttp) ResetHost() ResetHttp() // 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 NewIngressV1SpecRuleOutputReference ¶
func NewIngressV1SpecRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1SpecRuleOutputReference
type IngressV1SpecTls ¶
type IngressV1SpecTls struct { // Hosts are a list of hosts included in the TLS certificate. // // The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#hosts IngressV1#hosts} Hosts *[]*string `field:"optional" json:"hosts" yaml:"hosts"` // SecretName is the name of the secret used to terminate TLS traffic on port 443. // // Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/kubernetes/r/ingress_v1#secret_name IngressV1#secret_name} SecretName *string `field:"optional" json:"secretName" yaml:"secretName"` }
type IngressV1SpecTlsList ¶
type IngressV1SpecTlsList 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) IngressV1SpecTlsOutputReference // 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 NewIngressV1SpecTlsList ¶
func NewIngressV1SpecTlsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1SpecTlsList
type IngressV1SpecTlsOutputReference ¶
type IngressV1SpecTlsOutputReference 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 Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) SecretName() *string SetSecretName(val *string) SecretNameInput() *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 ResetHosts() ResetSecretName() // 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 NewIngressV1SpecTlsOutputReference ¶
func NewIngressV1SpecTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1SpecTlsOutputReference
type IngressV1Status ¶
type IngressV1Status struct { }
type IngressV1StatusList ¶
type IngressV1StatusList 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 // 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) IngressV1StatusOutputReference // 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 NewIngressV1StatusList ¶
func NewIngressV1StatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1StatusList
type IngressV1StatusLoadBalancer ¶
type IngressV1StatusLoadBalancer struct { }
type IngressV1StatusLoadBalancerIngress ¶
type IngressV1StatusLoadBalancerIngress struct { }
type IngressV1StatusLoadBalancerIngressList ¶
type IngressV1StatusLoadBalancerIngressList 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 // 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) IngressV1StatusLoadBalancerIngressOutputReference // 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 NewIngressV1StatusLoadBalancerIngressList ¶
func NewIngressV1StatusLoadBalancerIngressList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1StatusLoadBalancerIngressList
type IngressV1StatusLoadBalancerIngressOutputReference ¶
type IngressV1StatusLoadBalancerIngressOutputReference 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 Hostname() *string InternalValue() *IngressV1StatusLoadBalancerIngress SetInternalValue(val *IngressV1StatusLoadBalancerIngress) Ip() *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 // 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 NewIngressV1StatusLoadBalancerIngressOutputReference ¶
func NewIngressV1StatusLoadBalancerIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1StatusLoadBalancerIngressOutputReference
type IngressV1StatusLoadBalancerList ¶
type IngressV1StatusLoadBalancerList 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 // 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) IngressV1StatusLoadBalancerOutputReference // 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 NewIngressV1StatusLoadBalancerList ¶
func NewIngressV1StatusLoadBalancerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IngressV1StatusLoadBalancerList
type IngressV1StatusLoadBalancerOutputReference ¶
type IngressV1StatusLoadBalancerOutputReference 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 Ingress() IngressV1StatusLoadBalancerIngressList InternalValue() *IngressV1StatusLoadBalancer SetInternalValue(val *IngressV1StatusLoadBalancer) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIngressV1StatusLoadBalancerOutputReference ¶
func NewIngressV1StatusLoadBalancerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1StatusLoadBalancerOutputReference
type IngressV1StatusOutputReference ¶
type IngressV1StatusOutputReference 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() *IngressV1Status SetInternalValue(val *IngressV1Status) LoadBalancer() IngressV1StatusLoadBalancerList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewIngressV1StatusOutputReference ¶
func NewIngressV1StatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IngressV1StatusOutputReference
Source Files ¶
- ingressv1.go
- ingressv1_IngressV1.go
- ingressv1_IngressV1Config.go
- ingressv1_IngressV1Metadata.go
- ingressv1_IngressV1MetadataOutputReference.go
- ingressv1_IngressV1MetadataOutputReference__runtime_type_checks.go
- ingressv1_IngressV1Spec.go
- ingressv1_IngressV1SpecDefaultBackend.go
- ingressv1_IngressV1SpecDefaultBackendOutputReference.go
- ingressv1_IngressV1SpecDefaultBackendOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecDefaultBackendResource.go
- ingressv1_IngressV1SpecDefaultBackendResourceOutputReference.go
- ingressv1_IngressV1SpecDefaultBackendResourceOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecDefaultBackendService.go
- ingressv1_IngressV1SpecDefaultBackendServiceOutputReference.go
- ingressv1_IngressV1SpecDefaultBackendServiceOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecDefaultBackendServicePort.go
- ingressv1_IngressV1SpecDefaultBackendServicePortOutputReference.go
- ingressv1_IngressV1SpecDefaultBackendServicePortOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecOutputReference.go
- ingressv1_IngressV1SpecOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRule.go
- ingressv1_IngressV1SpecRuleHttp.go
- ingressv1_IngressV1SpecRuleHttpOutputReference.go
- ingressv1_IngressV1SpecRuleHttpOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPath.go
- ingressv1_IngressV1SpecRuleHttpPathBackend.go
- ingressv1_IngressV1SpecRuleHttpPathBackendOutputReference.go
- ingressv1_IngressV1SpecRuleHttpPathBackendOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPathBackendResource.go
- ingressv1_IngressV1SpecRuleHttpPathBackendResourceOutputReference.go
- ingressv1_IngressV1SpecRuleHttpPathBackendResourceOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPathBackendService.go
- ingressv1_IngressV1SpecRuleHttpPathBackendServiceOutputReference.go
- ingressv1_IngressV1SpecRuleHttpPathBackendServiceOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPathBackendServicePort.go
- ingressv1_IngressV1SpecRuleHttpPathBackendServicePortOutputReference.go
- ingressv1_IngressV1SpecRuleHttpPathBackendServicePortOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPathList.go
- ingressv1_IngressV1SpecRuleHttpPathList__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleHttpPathOutputReference.go
- ingressv1_IngressV1SpecRuleHttpPathOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleList.go
- ingressv1_IngressV1SpecRuleList__runtime_type_checks.go
- ingressv1_IngressV1SpecRuleOutputReference.go
- ingressv1_IngressV1SpecRuleOutputReference__runtime_type_checks.go
- ingressv1_IngressV1SpecTls.go
- ingressv1_IngressV1SpecTlsList.go
- ingressv1_IngressV1SpecTlsList__runtime_type_checks.go
- ingressv1_IngressV1SpecTlsOutputReference.go
- ingressv1_IngressV1SpecTlsOutputReference__runtime_type_checks.go
- ingressv1_IngressV1Status.go
- ingressv1_IngressV1StatusList.go
- ingressv1_IngressV1StatusList__runtime_type_checks.go
- ingressv1_IngressV1StatusLoadBalancer.go
- ingressv1_IngressV1StatusLoadBalancerIngress.go
- ingressv1_IngressV1StatusLoadBalancerIngressList.go
- ingressv1_IngressV1StatusLoadBalancerIngressList__runtime_type_checks.go
- ingressv1_IngressV1StatusLoadBalancerIngressOutputReference.go
- ingressv1_IngressV1StatusLoadBalancerIngressOutputReference__runtime_type_checks.go
- ingressv1_IngressV1StatusLoadBalancerList.go
- ingressv1_IngressV1StatusLoadBalancerList__runtime_type_checks.go
- ingressv1_IngressV1StatusLoadBalancerOutputReference.go
- ingressv1_IngressV1StatusLoadBalancerOutputReference__runtime_type_checks.go
- ingressv1_IngressV1StatusOutputReference.go
- ingressv1_IngressV1StatusOutputReference__runtime_type_checks.go
- ingressv1_IngressV1__runtime_type_checks.go