Class OciInstancesComputeSource.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<OciInstancesComputeSource>
co.yellowdog.platform.model.OciInstancesComputeSource.Builder
- Enclosing class:
OciInstancesComputeSource
public static class OciInstancesComputeSource.Builder
extends ValidatedBuilder<OciInstancesComputeSource>
A builder that can be used to build a new OciInstancesComputeSource that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionassignPublicIp
(Boolean assignPublicIp) availabilityDomain
(String availabilityDomain) Builds the object without enforcing validation constraints.compartmentId
(String compartmentId) credential
(String credential) instanceTag
(String instanceTagKey, String instanceTagValue) instanceTags
(Map<? extends String, ? extends String> instanceTags) limit
(int limit) preemptible
(Boolean preemptible) toString()
Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
name
- Returns:
this
.
-
credential
- Returns:
this
.
-
sshKey
- Returns:
this
.
-
region
- Returns:
this
.
-
availabilityDomain
- Returns:
this
.
-
compartmentId
- Returns:
this
.
-
imageId
- Returns:
this
.
-
shape
- Returns:
this
.
-
flexOcpus
- Returns:
this
.
-
flexRam
- Returns:
this
.
-
preemptible
- Returns:
this
.
-
subnetId
- Returns:
this
.
-
limit
- Returns:
this
.
-
assignPublicIp
- Returns:
this
.
-
userData
- Returns:
this
.
-
instanceTag
public OciInstancesComputeSource.Builder instanceTag(String instanceTagKey, String instanceTagValue) -
instanceTags
public OciInstancesComputeSource.Builder instanceTags(Map<? extends String, ? extends String> instanceTags) -
clearInstanceTags
-
buildUnchecked
Description copied from class:ValidatedBuilder
Builds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUnchecked
in classValidatedBuilder<OciInstancesComputeSource>
- Returns:
- the object being built
-
toString
-