@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:31.735Z") @Stability(value=Experimental) public class CrossAccountDestination extends Resource implements ILogSubscriptionDestination
CrossAccountDestinations are used to subscribe a Kinesis stream in a different account to a CloudWatch Subscription.
Consumers will hardly ever need to use this class. Instead, directly
subscribe a Kinesis stream using the integration class in the
@aws-cdk/aws-logs-destinations package; if necessary, a
CrossAccountDestination will be created automatically.
| Modifier and Type | Class and Description |
|---|---|
static class |
CrossAccountDestination.Builder
(experimental) A fluent builder for
CrossAccountDestination. |
software.amazon.jsii.JsiiObject.InitializationModeILogSubscriptionDestination.Jsii$Default, ILogSubscriptionDestination.Jsii$ProxyIResource.Jsii$Default| Modifier | Constructor and Description |
|---|---|
|
CrossAccountDestination(software.constructs.Construct scope,
String id,
CrossAccountDestinationProps props) |
protected |
CrossAccountDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CrossAccountDestination(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToPolicy(PolicyStatement statement) |
LogSubscriptionDestinationConfig |
bind(software.constructs.Construct _scope,
ILogGroup _sourceLogGroup)
(experimental) Return the properties required to send subscription events to this destination.
|
String |
getDestinationArn()
(experimental) The ARN of this CrossAccountDestination object.
|
String |
getDestinationName()
(experimental) The name of this CrossAccountDestination object.
|
PolicyDocument |
getPolicyDocument()
(experimental) Policy object of this CrossAccountDestination object.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected CrossAccountDestination(software.amazon.jsii.JsiiObjectRef objRef)
protected CrossAccountDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public CrossAccountDestination(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
CrossAccountDestinationProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental)
public void addToPolicy(@NotNull
PolicyStatement statement)
statement - This parameter is required.@Stability(value=Experimental) @NotNull public LogSubscriptionDestinationConfig bind(@NotNull software.constructs.Construct _scope, @NotNull ILogGroup _sourceLogGroup)
If necessary, the destination can use the properties of the SubscriptionFilter object itself to configure its permissions to allow the subscription to write to it.
The destination may reconfigure its own permissions in response to this function call.
bind in interface ILogSubscriptionDestination_scope - This parameter is required._sourceLogGroup - This parameter is required.@Stability(value=Experimental) @NotNull public String getDestinationArn()
@Stability(value=Experimental) @NotNull public String getDestinationName()
@Stability(value=Experimental) @NotNull public PolicyDocument getPolicyDocument()
Copyright © 2021. All rights reserved.