public static final class KubernetesObjectValue.Builder
extends java.lang.Object
KubernetesObjectValue
.Modifier and Type | Method and Description |
---|---|
KubernetesObjectValue |
build() |
KubernetesObjectValue.Builder |
cluster(ICluster cluster)
The EKS cluster to fetch attributes from.
|
static KubernetesObjectValue.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
KubernetesObjectValue.Builder |
jsonPath(java.lang.String jsonPath)
JSONPath to the specific value.
|
KubernetesObjectValue.Builder |
objectName(java.lang.String objectName)
The name of the object to query.
|
KubernetesObjectValue.Builder |
objectNamespace(java.lang.String objectNamespace)
The namespace the object belongs to.
|
KubernetesObjectValue.Builder |
objectType(java.lang.String objectType)
The object type to query.
|
KubernetesObjectValue.Builder |
timeout(Duration timeout)
Timeout for waiting on a value.
|
public static KubernetesObjectValue.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.KubernetesObjectValue.Builder
.public KubernetesObjectValue.Builder cluster(ICluster cluster)
[disable-awslint:ref-via-interface]
cluster
- The EKS cluster to fetch attributes from. This parameter is required.this
public KubernetesObjectValue.Builder jsonPath(java.lang.String jsonPath)
jsonPath
- JSONPath to the specific value. This parameter is required.this
https://kubernetes.io/docs/reference/kubectl/jsonpath/
public KubernetesObjectValue.Builder objectName(java.lang.String objectName)
objectName
- The name of the object to query. This parameter is required.this
public KubernetesObjectValue.Builder objectType(java.lang.String objectType)
(e.g 'service', 'pod'...)
objectType
- The object type to query. This parameter is required.this
public KubernetesObjectValue.Builder objectNamespace(java.lang.String objectNamespace)
Default: 'default'
objectNamespace
- The namespace the object belongs to. This parameter is required.this
public KubernetesObjectValue.Builder timeout(Duration timeout)
Default: Duration.minutes(5)
timeout
- Timeout for waiting on a value. This parameter is required.this
public KubernetesObjectValue build()