> RESOURCES_BY_RESOURCEID

        Handle resource of type resources_by_resourceid

OPTIONS (= is mandatory):

- autoClean
        Free up any resources automatically upon any activation
        failure
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: bool

- createdAt
        Time of creation
        Used by `state=['patch']'
        [Default: (null)]
        type: str

- description
        Detailed description of this resource
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- desiredOrchState
        Desired orchestration state
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- differences
        Differences represent the difference between desired and
        observed state
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: list

- discovered
        Is this resource discovered
        Used by `state=['patch']'
        [Default: (null)]
        type: bool

- full
        If true, returns volatile status attributes from the provider
        that are not stored in the database
        Used by `state=['get', 'head']'
        [Default: (null)]
        type: bool

- id
        Unique identifier for the resource (optional/ignored on calls
        to create)
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- label
        Textual label
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- minRevision
        Require the revision of the returned resource to be greater
        than or equal to minRevision. Respond with a 503 if the
        resource exists, but the revision does not meet the
        minRevision.
        Used by `state=['get', 'head']'
        [Default: (null)]
        type: int

- nativeState
        Native (type specific) state
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- obfuscate
        If true, schema obfuscated values will be replaced with a
        fixed string in the response.
        Used by `state=['get', 'head', 'patch', 'put']'
        [Default: (null)]
        type: bool

- orchState
        Current state of the resource in the orchestrator
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- orderId
        If applicable, the order containing this resource
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- productId
        The type of product for this resource
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- properties
        Properties
        Validate attributes are:
         - `obj' (list):
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: dict

- providerData
        Provider custom data
        Validate attributes are:
         - `obj' (list):
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: dict

- providerResourceId
        Identifier of the resource in provider's context
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- reason
        Reason for the orchestration state
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- resourceId
        Identifier of the resource being queried
        Required with `state=['delete', 'get', 'head', 'patch',
        'put']'
        Used by `state=['delete', 'get', 'head', 'patch', 'put']'
        [Default: (null)]
        type: str

- resourceTypeId
        The type of this resource
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- revision
        Strictly increasing revision number, incremented every update
        including observed update
        Used by `state=['patch']'
        [Default: (null)]
        type: int

- shared
        Is resource shared?
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: bool

- sharingPermissionId
        The sharing permission associated with the resource
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- state
        (Choices: delete, get, head, patch, put)[Default: (null)]
        type: str

- subDomainId
        Identifier of the resource's sub-domain
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- tags
        Tags
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: dict

- tenantId
        Owner tenant of the resource?
        Used by `state=['patch', 'put']'
        [Default: (null)]
        type: str

- updateCount
        Monotonically increasing count of updates applied to this
        resource
        Used by `state=['patch']'
        [Default: (null)]
        type: int

- updateReason
        Reason for the update state
        Used by `state=['patch']'
        [Default: (null)]
        type: str

- updateState
        Current state of updating the resource, or `unset`
        Used by `state=['patch']'
        [Default: (null)]
        type: str

- updatedAt
        Time of last update
        Used by `state=['patch']'
        [Default: (null)]
        type: str

- validate
        Whether to perform custom validation in addition to built-in
        schema and accessor validations
        Used by `state=['delete', 'patch', 'put']'
        [Default: (null)]
        type: bool


REQUIREMENTS:  python >= 3.6
