Class Resource.Builder

  • Enclosing class:
    Resource

    public static class Resource.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public Resource.Builder id​(String id)
        This is the resource OCID.
        Parameters:
        id - the value to set
        Returns:
        this builder
      • metadata

        public Resource.Builder metadata​(Map<String,​String> metadata)
        This is additional information that helps to identity the resource for the schedule.

        { "id": "" "metadata": { "namespaceName": "sampleNamespace", "bucketName": "sampleBucket" } }

        Parameters:
        metadata - the value to set
        Returns:
        this builder
      • parameters

        public Resource.Builder parameters​(List<Parameter> parameters)
        This is the user input parameters to use when acting on the resource.

        { "parameters": [ { "parameterType": "BODY", "value": { "ip": "192.168.44.44", "memory": "1024", "synced_folders": [ { "host_path": "data/", "guest_path": "/var/www", "type": "default" } ], "forwarded_ports": [] } }, { "parameterType": "PATH", "value": { "compartmentId": "ocid1.compartment.oc1..xxxxx", "instanceId": "ocid1.vcn.oc1..yyyy" } }, { "parameterType": "QUERY", "value": { "limit": "10", "tenantId": "ocid1.tenant.oc1..zzzz" } }, { "parameterType": "HEADER", "value": { "token": "xxxx" } } ] }

        Parameters:
        parameters - the value to set
        Returns:
        this builder