Class GatewayInfrastructure
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.gatewayapi.v1.GatewayInfrastructure
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<GatewayInfrastructureBuilder>
,io.fabric8.kubernetes.api.model.KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class GatewayInfrastructure extends Object implements io.fabric8.kubernetes.api.builder.Editable<GatewayInfrastructureBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GatewayInfrastructure()
No args constructor for use in serializationGatewayInfrastructure(Map<String,String> annotations, Map<String,String> labels, LocalParametersReference parametersRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GatewayInfrastructureBuilder
edit()
Map<String,Object>
getAdditionalProperties()
Map<String,String>
getAnnotations()
Annotations that SHOULD be applied to any resources created in response to this Gateway.Map<String,String>
getLabels()
Labels that SHOULD be applied to any resources created in response to this Gateway.LocalParametersReference
getParametersRef()
GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.void
setAdditionalProperties(Map<String,Object> additionalProperties)
void
setAdditionalProperty(String name, Object value)
void
setAnnotations(Map<String,String> annotations)
Annotations that SHOULD be applied to any resources created in response to this Gateway.void
setLabels(Map<String,String> labels)
Labels that SHOULD be applied to any resources created in response to this Gateway.void
setParametersRef(LocalParametersReference parametersRef)
GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.GatewayInfrastructureBuilder
toBuilder()
-
-
-
Method Detail
-
getAnnotations
public Map<String,String> getAnnotations()
Annotations that SHOULD be applied to any resources created in response to this Gateway.For implementations creating other Kubernetes objects, this should be the `metadata.annotations` field on resources. For other implementations, this refers to any relevant (implementation specific) "annotations" concepts.
An implementation may chose to add additional implementation-specific annotations as they see fit.
Support: Extended
-
setAnnotations
public void setAnnotations(Map<String,String> annotations)
Annotations that SHOULD be applied to any resources created in response to this Gateway.For implementations creating other Kubernetes objects, this should be the `metadata.annotations` field on resources. For other implementations, this refers to any relevant (implementation specific) "annotations" concepts.
An implementation may chose to add additional implementation-specific annotations as they see fit.
Support: Extended
-
getLabels
public Map<String,String> getLabels()
Labels that SHOULD be applied to any resources created in response to this Gateway.For implementations creating other Kubernetes objects, this should be the `metadata.labels` field on resources. For other implementations, this refers to any relevant (implementation specific) "labels" concepts.
An implementation may chose to add additional implementation-specific labels as they see fit.
If an implementation maps these labels to Pods, or any other resource that would need to be recreated when labels change, it SHOULD clearly warn about this behavior in documentation.
Support: Extended
-
setLabels
public void setLabels(Map<String,String> labels)
Labels that SHOULD be applied to any resources created in response to this Gateway.For implementations creating other Kubernetes objects, this should be the `metadata.labels` field on resources. For other implementations, this refers to any relevant (implementation specific) "labels" concepts.
An implementation may chose to add additional implementation-specific labels as they see fit.
If an implementation maps these labels to Pods, or any other resource that would need to be recreated when labels change, it SHOULD clearly warn about this behavior in documentation.
Support: Extended
-
getParametersRef
public LocalParametersReference getParametersRef()
GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.
-
setParametersRef
public void setParametersRef(LocalParametersReference parametersRef)
GatewayInfrastructure defines infrastructure level attributes about a Gateway instance.
-
edit
public GatewayInfrastructureBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<GatewayInfrastructureBuilder>
-
toBuilder
public GatewayInfrastructureBuilder toBuilder()
-
-