Class V1GlusterfsPersistentVolumeSource
java.lang.Object
io.kubernetes.client.openapi.models.V1GlusterfsPersistentVolumeSource
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-02T17:56:12.287571Z[Etc/UTC]")
public class V1GlusterfsPersistentVolumeSource
extends Object
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionendpointsNamespace
(String endpointsNamespace) boolean
Create an instance of V1GlusterfsPersistentVolumeSource given an JSON stringendpoints is the endpoint name that details Glusterfs topology.endpointsNamespace is the namespace that contains Glusterfs endpoint.getPath()
path is the Glusterfs volume path.readOnly here will force the Glusterfs volume to be mounted with read-only permissions.int
hashCode()
void
setEndpoints
(String endpoints) void
setEndpointsNamespace
(String endpointsNamespace) void
void
setReadOnly
(Boolean readOnly) toJson()
Convert an instance of V1GlusterfsPersistentVolumeSource to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_ENDPOINTS
- See Also:
-
SERIALIZED_NAME_ENDPOINTS_NAMESPACE
- See Also:
-
SERIALIZED_NAME_PATH
- See Also:
-
SERIALIZED_NAME_READ_ONLY
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1GlusterfsPersistentVolumeSource
public V1GlusterfsPersistentVolumeSource()
-
-
Method Details
-
endpoints
-
getEndpoints
endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod- Returns:
- endpoints
-
setEndpoints
-
endpointsNamespace
-
getEndpointsNamespace
endpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod- Returns:
- endpointsNamespace
-
setEndpointsNamespace
-
path
-
getPath
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod- Returns:
- path
-
setPath
-
readOnly
-
getReadOnly
readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod- Returns:
- readOnly
-
setReadOnly
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
IOException
- if the JSON Object is invalid with respect to V1GlusterfsPersistentVolumeSource
-
fromJson
Create an instance of V1GlusterfsPersistentVolumeSource given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1GlusterfsPersistentVolumeSource
- Throws:
IOException
- if the JSON string is invalid with respect to V1GlusterfsPersistentVolumeSource
-
toJson
Convert an instance of V1GlusterfsPersistentVolumeSource to an JSON string- Returns:
- JSON string
-