@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getWorkspaceId() != null)
            sb.append("WorkspaceId: ").append(getWorkspaceId()).append(",");
        if (getIsSingleton() != null)
            sb.append("IsSingleton: ").append(getIsSingleton()).append(",");
        if (getComponentTypeId() != null)
            sb.append("ComponentTypeId: ").append(getComponentTypeId()).append(",");
        if (getDescription() != null)
            sb.append("Description: ").append(getDescription()).append(",");
        if (getPropertyDefinitions() != null)
            sb.append("PropertyDefinitions: ").append(getPropertyDefinitions()).append(",");
        if (getExtendsFrom() != null)
            sb.append("ExtendsFrom: ").append(getExtendsFrom()).append(",");
        if (getFunctions() != null)
            sb.append("Functions: ").append(getFunctions()).append(",");
        if (getCreationDateTime() != null)
            sb.append("CreationDateTime: ").append(getCreationDateTime()).append(",");
        if (getUpdateDateTime() != null)
            sb.append("UpdateDateTime: ").append(getUpdateDateTime()).append(",");
        if (getArn() != null)
            sb.append("Arn: ").append(getArn()).append(",");
        if (getIsAbstract() != null)
            sb.append("IsAbstract: ").append(getIsAbstract()).append(",");
        if (getIsSchemaInitialized() != null)
            sb.append("IsSchemaInitialized: ").append(getIsSchemaInitialized()).append(",");
        if (getStatus() != null)
            sb.append("Status: ").append(getStatus()).append(",");
        if (getPropertyGroups() != null)
            sb.append("PropertyGroups: ").append(getPropertyGroups()).append(",");
        if (getSyncSource() != null)
            sb.append("SyncSource: ").append(getSyncSource()).append(",");
        if (getComponentTypeName() != null)
            sb.append("ComponentTypeName: ").append(getComponentTypeName()).append(",");
        if (getCompositeComponentTypes() != null)
            sb.append("CompositeComponentTypes: ").append(getCompositeComponentTypes());
        sb.append("}");
        return sb.toString();
    }
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
redacted from this string using a placeholder value.

@return A string representation of this object.

@see java.lang.Object#toString()
aws-java-sdk-iottwinmaker/src/main/java/com/amazonaws/services/iottwinmaker/model/GetComponentTypeResult.java