Content: Content

ContentR Documentation

Content

Description

Content

Content

Details

An R6 class that represents content

Public fields

connect

An R6 Connect object

content

The content details from Posit Connect

Methods

Public methods


Method new()

Initialize this content.

Usage
Content$new(connect, content)
Arguments
connect

The Connect instance.

content

The content data.


Method get_connect()

Returns the Connect instance.

Usage
Content$get_connect()

Method get_content()

Returns the underlying content data.

Usage
Content$get_content()

Method get_content_remote()

Obtain the content data from the Connect server.

Usage
Content$get_content_remote()

Method get_bundles()

Return the set of content bundles.

Usage
Content$get_bundles()

Method bundle_download()

Download the source archive for a content bundle.

Usage
Content$bundle_download(
  bundle_id,
  filename = tempfile(pattern = "bundle", fileext = ".tar.gz"),
  overwrite = FALSE
)
Arguments
bundle_id

The bundle identifer.

filename

Where to write the result.

overwrite

Overwrite an existing filename.


Method bundle_delete()

Delete a content bundle.

Usage
Content$bundle_delete(bundle_id)
Arguments
bundle_id

The bundle identifer.


Method internal_content()

Get this (remote) content item.

Usage
Content$internal_content()

Method update()

Update this content item.

Usage
Content$update(...)
Arguments
...

Content fields.


Method danger_delete()

Delete this content item.

Usage
Content$danger_delete()

Method get_url()

Return the URL for this content.

Usage
Content$get_url()

Method get_dashboard_url()

Return the URL for this content in the Posit Connect dashboard.

Usage
Content$get_dashboard_url(pane = "")
Arguments
pane

The pane in the dashboard to link to.


Method jobs()

Return the jobs for this content.

Usage
Content$jobs()

Method job()

Return a single job for this content.

Usage
Content$job(key)
Arguments
key

The job key.


Method variants()

Return the variants for this content.

Usage
Content$variants()

Method tag_set()

Set a tag for this content.

Usage
Content$tag_set(tag_id)
Arguments
tag_id

The tag identifier.


Method tag_delete()

Remove a tag for this content.

Usage
Content$tag_delete(tag_id)
Arguments
tag_id

The tag identifier.


Method tags()

The tags for this content.

Usage
Content$tags()

Method permissions_add()

Add a principal to the ACL for this content.

Usage
Content$permissions_add(principal_guid, principal_type, role)
Arguments
principal_guid

GUID for the target user or group.

principal_type

Acting on user or group.

role

The kind of content access.


Method permissions_update()

Alter a principal in the ACL for this content.

Usage
Content$permissions_update(id, principal_guid, principal_type, role)
Arguments
id

The target identifier.

principal_guid

GUID for the target user or group.

principal_type

Acting on user or group.

role

The kind of content access.


Method permissions_delete()

Remove an entry from the ACL for this content.

Usage
Content$permissions_delete(id)
Arguments
id

The target identifier.


Method permissions()

Obtain some or all of the ACL for this content.

Usage
Content$permissions(id = NULL, add_owner = FALSE)
Arguments
id

The target identifier.

add_owner

Include the content owner in the result set.


Method environment()

Return the environment variables set for this content.

Usage
Content$environment()

Method environment_set()

Adjust the environment variables set for this content.

Usage
Content$environment_set(...)
Arguments
...

Environment variable names and values. Use NA as the value to unset variables.


Method environment_all()

Overwrite the environment variables set for this content.

Usage
Content$environment_all(...)
Arguments
...

Environment variable names and values.


Method deploy()

Deploy this content

Usage
Content$deploy(bundle_id = NULL)
Arguments
bundle_id

Target bundle identifier.


Method repo_enable()

Adjust Git polling.

Usage
Content$repo_enable(enabled = TRUE)
Arguments
enabled

Polling enabled.


Method repo_set()

Adjust Git repository.

Usage
Content$repo_set(repository, branch, subdirectory)
Arguments
repository

Git repository URL

branch

Git repository branch

subdirectory

Git repository directory


Method print()

Print this object.

Usage
Content$print(...)
Arguments
...

Unused.


Method clone()

The objects of this class are cloneable with this method.

Usage
Content$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also

Other R6 classes: Bundle, ContentTask, Environment, PositConnect, Task, Vanity, Variant, VariantSchedule, VariantTask


rstudio/connectapi documentation built on June 12, 2024, 5 a.m.