Class StackResourceDriftSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180917")
    public final class StackResourceDriftSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Drift status details for the indicated resource and stack.

    Includes actual and expected (defined) properties.
    Note: Objects should always be created or deserialized using the StackResourceDriftSummary.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the StackResourceDriftSummary.Builder, which maintain a set of all explicitly set fields called StackResourceDriftSummary.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • getStackId

        public String getStackId()
        The OCID of the stack.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment where the stack is located.
        Returns:
        the value
      • getResourceName

        public String getResourceName()
        The name of the resource as defined in the stack.
        Returns:
        the value
      • getResourceId

        public String getResourceId()
        The OCID of the resource provisioned by Terraform.
        Returns:
        the value
      • getResourceDriftStatus

        public StackResourceDriftSummary.ResourceDriftStatus getResourceDriftStatus()
        The drift status of the resource.

        A drift status value indicates whether or not the actual state of the resource differs from the expected (defined) state for that resource.

        Returns:
        the value
      • getActualProperties

        public Map<String,​String> getActualProperties()
        Actual values of properties that the stack defines for the indicated resource.

        Each property and value is provided as a key-value pair. The following example shows actual values for the resource’s display name and server type: {“display_name”: “tf-default-dhcp-options-new”, “options.0.server_type”: “VcnLocalPlusInternet”}

        Returns:
        the value
      • getExpectedProperties

        public Map<String,​String> getExpectedProperties()
        Expected values of properties that the stack defines for the indicated resource.

        Each property and value is provided as a key-value pair. The following example shows expected (defined) values for the resource’s display name and server type: {“display_name”: “tf-default-dhcp-options”, “options.0.server_type”: “VcnLocalPlusInternet”}

        Returns:
        the value
      • getTimeDriftChecked

        public Date getTimeDriftChecked()
        The date and time when the drift detection was executed.

        Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel