Skip to content
v2.276.0

Experimental

@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

FlowGrants Facade ​

Collection of grant methods for a IFlowRef.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as mediaconnect_alpha from '@aws-cdk/aws-mediaconnect-alpha';
import { aws_mediaconnect as interfaces_mediaconnect } from 'aws-cdk-lib/interfaces';

declare const flowRef: interfaces_mediaconnect.IFlowRef;
const flowGrants = mediaconnect_alpha.FlowGrants.fromFlow(flowRef);
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_mediaconnect_alpha as mediaconnect_alpha
from aws_cdk.interfaces import aws_mediaconnect as interfaces_mediaconnect

# flow_ref: interfaces_mediaconnect.IFlowRef

flow_grants = mediaconnect_alpha.FlowGrants.from_flow(flow_ref)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediaconnect.alpha.*;
import software.amazon.awscdk.interfaces.mediaconnect.*;

IFlowRef flowRef;

FlowGrants flowGrants = FlowGrants.fromFlow(flowRef);
csharp
// Install: dotnet add package Amazon.CDK.AWS.MediaConnect.Alpha
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaConnect.Alpha;
using Amazon.CDK.Interfaces.MediaConnect;

IFlowRef flowRef;

var flowGrants = FlowGrants.FromFlow(flowRef);
go
// Install: go get github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import mediaconnect_alpha "github.com/aws/aws-cdk-go/awsmediaconnectalpha"
import "github.com/aws/aws-cdk-go/awscdk"

var flowRef IFlowRef

flowGrants := mediaconnect_alpha.FlowGrants_FromFlow(flowRef)

Methods ​

actions(grantee: IGrantable, actions: string[], options?: PermissionsOptions): Grantdef actions(self, grantee: IGrantable, actions: typing.List[str], options: typing.Optional[PermissionsOptions] = None) -> Grantpublic Grant actions(IGrantable grantee, List<String> actions, PermissionsOptions options)public Grant Actions(IGrantable grantee, string[] actions, PermissionsOptions? options = null)func Actions(Grantee IGrantable, Actions *[]*string, Options PermissionsOptions) Grant#
Grant the given identity custom permissions.
fromFlow(resource: IFlowRef): FlowGrants // chainable@staticmethod def from_flow(resource: IFlowRef) -> FlowGrantspublic static FlowGrants fromFlow(IFlowRef resource)public static FlowGrants FromFlow(IFlowRef resource)func FromFlow(Resource IFlowRef) FlowGrantsstatic#
Creates grants for FlowGrants.
start(grantee: IGrantable): Grantdef start(self, grantee: IGrantable) -> Grantpublic Grant start(IGrantable grantee)public Grant Start(IGrantable grantee)func Start(Grantee IGrantable) Grant#
Grant permissions to start this flow.
stop(grantee: IGrantable): Grantdef stop(self, grantee: IGrantable) -> Grantpublic Grant stop(IGrantable grantee)public Grant Stop(IGrantable grantee)func Stop(Grantee IGrantable) Grant#
Grant permissions to stop this flow.