ChannelGrants

class aws_cdk.aws_mediapackagev2_alpha.ChannelGrants(*args: Any, **kwargs)

Bases: object

(experimental) Collection of grant methods for a IChannelRef.

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_mediapackagev2_alpha as mediapackagev2_alpha
from aws_cdk.interfaces import aws_mediapackagev2 as interfaces_mediapackagev2

# channel_ref: interfaces_mediapackagev2.IChannelRef

channel_grants = mediapackagev2_alpha.ChannelGrants.from_channel(channel_ref)

Methods

actions(grantee, actions, *, resource_arns=None)

(experimental) Grant the given identity custom permissions.

Parameters:
  • grantee (IGrantable)

  • actions (Sequence[str])

  • resource_arns (Optional[Sequence[str]]) – The ARNs of the resources to grant permissions on. Default: - The ARN of the resource associated with the grant is used.

Stability:

experimental

Return type:

Grant

ingest(grantee)

(experimental) Grant permissions to ingest content into this channel.

Parameters:

grantee (IGrantable)

Stability:

experimental

Return type:

Grant

Static Methods

classmethod from_channel(resource)

(experimental) Creates grants for ChannelGrants.

Parameters:

resource (IChannelRef)

Stability:

experimental

Return type:

ChannelGrants