Interface IResource
- All Superinterfaces:
IConstruct,software.constructs.IConstruct,IDependable,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IAccelerator,IAccelerator.Jsii$Default,IAccessKey,IAccessKey.Jsii$Default,IAccessPoint,IAccessPoint,IAccessPoint.Jsii$Default,IAccessPoint.Jsii$Default,IActivity,IActivity.Jsii$Default,IAlarm,IAlarm.Jsii$Default,IAlias,IAlias,IAlias.Jsii$Default,IAlias.Jsii$Default,IApi,IApi.Jsii$Default,IApiDestination,IApiDestination.Jsii$Default,IApiKey,IApiKey.Jsii$Default,IApiMapping,IApiMapping.Jsii$Default,IApp,IApp.Jsii$Default,IApplication,IApplication,IApplication.Jsii$Default,IApplication.Jsii$Default,IApplicationListener,IApplicationListener.Jsii$Default,IApplicationLoadBalancer,IApplicationLoadBalancer.Jsii$Default,IAppsyncFunction,IAppsyncFunction.Jsii$Default,IAttributeGroup,IAttributeGroup.Jsii$Default,IAuthorizer,IAuthorizer.Jsii$Default,IAutoScalingGroup,IAutoScalingGroup.Jsii$Default,IBackupPlan,IBackupPlan.Jsii$Default,IBackupVault,IBackupVault.Jsii$Default,IBaseService,IBaseService.Jsii$Default,IBranch,IBranch.Jsii$Default,IBucket,IBucket.Jsii$Default,ICertificate,ICertificate.Jsii$Default,ICertificateAuthority,ICertificateAuthority.Jsii$Default,IChannel,IChannel.Jsii$Default,IClientVpnEndpoint,IClientVpnEndpoint.Jsii$Default,ICluster,ICluster,ICluster,ICluster,ICluster,ICluster.Jsii$Default,ICluster.Jsii$Default,ICluster.Jsii$Default,ICluster.Jsii$Default,ICluster.Jsii$Default,IClusterParameterGroup,IClusterParameterGroup,IClusterParameterGroup,IClusterParameterGroup.Jsii$Default,IClusterParameterGroup.Jsii$Default,IClusterParameterGroup.Jsii$Default,IClusterSubnetGroup,IClusterSubnetGroup.Jsii$Default,ICodeSigningConfig,ICodeSigningConfig.Jsii$Default,IComputeEnvironment,IComputeEnvironment.Jsii$Default,IConnection,IConnection,IConnection.Jsii$Default,IConnection.Jsii$Default,IDatabase,IDatabase.Jsii$Default,IDatabaseCluster,IDatabaseCluster,IDatabaseCluster,IDatabaseCluster.Jsii$Default,IDatabaseCluster.Jsii$Default,IDatabaseCluster.Jsii$Default,IDatabaseInstance,IDatabaseInstance,IDatabaseInstance,IDatabaseInstance.Jsii$Default,IDatabaseInstance.Jsii$Default,IDatabaseInstance.Jsii$Default,IDatabaseProxy,IDatabaseProxy.Jsii$Default,IDeliveryStream,IDeliveryStream.Jsii$Default,IDetectorModel,IDetectorModel.Jsii$Default,IDistribution,IDistribution.Jsii$Default,IDomain,IDomain,IDomain.Jsii$Default,IDomain.Jsii$Default,IDomainName,IDomainName,IDomainName.Jsii$Default,IDomainName.Jsii$Default,IEc2Environment,IEc2Environment.Jsii$Default,IEc2Service,IEc2Service.Jsii$Default,IEc2TaskDefinition,IEc2TaskDefinition.Jsii$Default,IEcsApplication,IEcsApplication.Jsii$Default,IEcsDeploymentGroup,IEcsDeploymentGroup.Jsii$Default,IEndpointGroup,IEndpointGroup.Jsii$Default,IEventBus,IEventBus.Jsii$Default,IEventSourceMapping,IEventSourceMapping.Jsii$Default,IExternalService,IExternalService.Jsii$Default,IExternalTaskDefinition,IExternalTaskDefinition.Jsii$Default,IFargateService,IFargateService.Jsii$Default,IFargateTaskDefinition,IFargateTaskDefinition.Jsii$Default,IFileSystem,IFileSystem.Jsii$Default,IFirewallDomainList,IFirewallDomainList.Jsii$Default,IFirewallRuleGroup,IFirewallRuleGroup.Jsii$Default,IFlowLog,IFlowLog.Jsii$Default,IFunction,IFunction,IFunction.Jsii$Default,IFunction.Jsii$Default,IFunctionUrl,IFunctionUrl.Jsii$Default,IGatewayResponse,IGatewayResponse.Jsii$Default,IGatewayRoute,IGatewayRoute.Jsii$Default,IGatewayVpcEndpoint,IGatewayVpcEndpoint.Jsii$Default,IGitHubRepository,IGitHubRepository.Jsii$Default,IGraphqlApi,IGraphqlApi.Jsii$Default,IGroup,IGroup.Jsii$Default,IHostedZone,IHostedZone.Jsii$Default,IHttpApi,IHttpApi.Jsii$Default,IHttpAuthorizer,IHttpAuthorizer.Jsii$Default,IHttpIntegration,IHttpIntegration.Jsii$Default,IHttpNamespace,IHttpNamespace.Jsii$Default,IHttpRoute,IHttpRoute.Jsii$Default,IHttpStage,IHttpStage.Jsii$Default,IIdentity,IIdentity.Jsii$Default,IIdentityPool,IIdentityPool.Jsii$Default,IIdentityPoolRoleAttachment,IIdentityPoolRoleAttachment.Jsii$Default,IInput,IInput.Jsii$Default,IInstance,IInstance,IInstance.Jsii$Default,IInstance.Jsii$Default,IIntegration,IIntegration.Jsii$Default,IInterfaceVpcEndpoint,IInterfaceVpcEndpoint.Jsii$Default,IJob,IJob.Jsii$Default,IJobDefinition,IJobDefinition.Jsii$Default,IJobQueue,IJobQueue.Jsii$Default,IKey,IKey.Jsii$Default,IKeyGroup,IKeyGroup.Jsii$Default,ILambdaApplication,ILambdaApplication.Jsii$Default,ILambdaDeploymentGroup,ILambdaDeploymentGroup.Jsii$Default,ILaunchTemplate,ILaunchTemplate.Jsii$Default,ILayerVersion,ILayerVersion.Jsii$Default,ILifecycleHook,ILifecycleHook.Jsii$Default,IListener,IListener.Jsii$Default,ILoadBalancerV2,ILoadBalancerV2.Jsii$Default,ILogGroup,ILogGroup.Jsii$Default,ILogStream,ILogStream.Jsii$Default,IMesh,IMesh.Jsii$Default,INamespace,INamespace.Jsii$Default,INetworkAcl,INetworkAcl.Jsii$Default,INetworkAclEntry,INetworkAclEntry.Jsii$Default,INetworkListener,INetworkListener.Jsii$Default,INetworkLoadBalancer,INetworkLoadBalancer.Jsii$Default,INodegroup,INodegroup.Jsii$Default,INotificationRule,INotificationRule.Jsii$Default,IOpenIdConnectProvider,IOpenIdConnectProvider.Jsii$Default,IOptionGroup,IOptionGroup.Jsii$Default,IOriginAccessIdentity,IOriginAccessIdentity.Jsii$Default,IParameter,IParameter.Jsii$Default,IParameterGroup,IParameterGroup,IParameterGroup.Jsii$Default,IParameterGroup.Jsii$Default,IPipeline,IPipeline.Jsii$Default,IPlaybackKeyPair,IPlaybackKeyPair.Jsii$Default,IPolicy,IPolicy.Jsii$Default,IPortfolio,IPortfolio.Jsii$Default,IPrivateDnsNamespace,IPrivateDnsNamespace.Jsii$Default,IPrivateHostedZone,IPrivateHostedZone.Jsii$Default,IPrivateSubnet,IPrivateSubnet.Jsii$Default,IProduct,IProduct.Jsii$Default,IProfilingGroup,IProfilingGroup.Jsii$Default,IProject,IProject.Jsii$Default,IPublicDnsNamespace,IPublicDnsNamespace.Jsii$Default,IPublicHostedZone,IPublicHostedZone.Jsii$Default,IPublicKey,IPublicKey.Jsii$Default,IPublicSubnet,IPublicSubnet.Jsii$Default,IQueue,IQueue.Jsii$Default,IReceiptRule,IReceiptRule.Jsii$Default,IReceiptRuleSet,IReceiptRuleSet.Jsii$Default,IRecordSet,IRecordSet.Jsii$Default,IReportGroup,IReportGroup.Jsii$Default,IRepository,IRepository,IRepository.Jsii$Default,IRepository.Jsii$Default,IRequestValidator,IRequestValidator.Jsii$Default,IResource,IResource.Jsii$Default,IResource.Jsii$Default,IResourceWithPolicy,IResourceWithPolicy.Jsii$Default,IRestApi,IRestApi.Jsii$Default,IRole,IRole.Jsii$Default,IRoute,IRoute,IRoute.Jsii$Default,IRoute.Jsii$Default,IRule,IRule,IRule.Jsii$Default,IRule.Jsii$Default,ISamlProvider,ISamlProvider.Jsii$Default,IScalableTarget,IScalableTarget.Jsii$Default,ISecret,ISecret.Jsii$Default,ISecretTargetAttachment,ISecretTargetAttachment.Jsii$Default,ISecurityConfiguration,ISecurityConfiguration.Jsii$Default,ISecurityGroup,ISecurityGroup.Jsii$Default,IServerApplication,IServerApplication.Jsii$Default,IServerDeploymentGroup,IServerDeploymentGroup.Jsii$Default,IServerlessCluster,IServerlessCluster.Jsii$Default,IService,IService,IService,IService.Jsii$Default,IService.Jsii$Default,IService.Jsii$Default,ISigningProfile,ISigningProfile.Jsii$Default,ISlackChannelConfiguration,ISlackChannelConfiguration.Jsii$Default,IStage,IStage,IStage.Jsii$Default,IStage.Jsii$Default,IStateMachine,IStateMachine.Jsii$Default,IStream,IStream.Jsii$Default,IStreamKey,IStreamKey.Jsii$Default,IStringListParameter,IStringListParameter.Jsii$Default,IStringParameter,IStringParameter.Jsii$Default,ISubnet,ISubnet.Jsii$Default,ISubnetGroup,ISubnetGroup,ISubnetGroup.Jsii$Default,ISubnetGroup.Jsii$Default,ISubnetNetworkAclAssociation,ISubnetNetworkAclAssociation.Jsii$Default,ITable,ITable,ITable.Jsii$Default,ITable.Jsii$Default,ITaskDefinition,ITaskDefinition.Jsii$Default,ITopic,ITopic.Jsii$Default,ITopicRule,ITopicRule.Jsii$Default,IUsagePlan,IUsagePlan.Jsii$Default,IUser,IUser.Jsii$Default,IUserPool,IUserPool.Jsii$Default,IUserPoolClient,IUserPoolClient.Jsii$Default,IUserPoolDomain,IUserPoolDomain.Jsii$Default,IUserPoolIdentityProvider,IUserPoolIdentityProvider.Jsii$Default,IUserPoolResourceServer,IUserPoolResourceServer.Jsii$Default,IVersion,IVersion.Jsii$Default,IVirtualGateway,IVirtualGateway.Jsii$Default,IVirtualNode,IVirtualNode.Jsii$Default,IVirtualRouter,IVirtualRouter.Jsii$Default,IVirtualService,IVirtualService.Jsii$Default,IVolume,IVolume.Jsii$Default,IVpc,IVpc.Jsii$Default,IVpcConnector,IVpcConnector.Jsii$Default,IVpcEndpoint,IVpcEndpoint.Jsii$Default,IVpcEndpointService,IVpcEndpointService.Jsii$Default,IVpcLink,IVpcLink,IVpcLink.Jsii$Default,IVpcLink.Jsii$Default,IVpnConnection,IVpnConnection.Jsii$Default,IVpnGateway,IVpnGateway.Jsii$Default,IWebSocketApi,IWebSocketApi.Jsii$Default,IWebSocketAuthorizer,IWebSocketAuthorizer.Jsii$Default,IWebSocketIntegration,IWebSocketIntegration.Jsii$Default,IWebSocketRoute,IWebSocketRoute.Jsii$Default,IWebSocketStage,IWebSocketStage.Jsii$Default
- All Known Implementing Classes:
AaaaRecord,Accelerator,AccessKey,AccessKeysRotated,AccessPoint,AccessPoint,Activity,Alarm,AlarmBase,Alias,Alias,AliasTargetInstance,ApiDestination,ApiKey,ApiMapping,App,Application,Application,ApplicationListener,ApplicationLoadBalancer,AppsyncFunction,Archive,ARecord,AttributeGroup,Authorizer,AutoScalingGroup,AwsCliLayer,BackupPlan,BackupSelection,BackupVault,BaseListener,BaseLoadBalancer,BasePathMapping,BaseService,BastionHostLinux,BitBucketSourceCredentials,Branch,Bucket,BucketBase,BucketPolicy,CaaAmazonRecord,CaaRecord,CachePolicy,Canary,Certificate,Channel,ClientVpnAuthorizationRule,ClientVpnEndpoint,ClientVpnRoute,CloudFormationProduct,CloudFormationStackDriftDetectionCheck,CloudFormationStackNotificationCheck,CloudFrontWebDistribution,Cluster,Cluster,Cluster,Cluster,Cluster,ClusterParameterGroup,ClusterParameterGroup,ClusterParameterGroup,ClusterSubnetGroup,CnameInstance,CnameRecord,CodeSigningConfig,CognitoUserPoolsAuthorizer,CompositeAlarm,ComputeEnvironment,Connection,Connection,CrossAccountDestination,CustomLambdaDeploymentConfig,CustomResource,CustomResource,CustomRule,Dashboard,Database,DatabaseCluster,DatabaseCluster,DatabaseCluster,DatabaseClusterBase,DatabaseClusterBase,DatabaseClusterFromSnapshot,DatabaseInstance,DatabaseInstance,DatabaseInstance,DatabaseInstanceBase,DatabaseInstanceFromSnapshot,DatabaseInstanceReadReplica,DatabaseProxy,DatabaseSecret,DatabaseSecret,DatabaseSecret,DeliveryStream,Deployment,DetectorModel,Distribution,DnsValidatedCertificate,DockerImageFunction,Domain,Domain,Domain,DomainName,DomainName,DsRecord,Ec2Environment,Ec2Service,Ec2TaskDefinition,EcsApplication,EdgeFunction,EndpointGroup,EventBus,EventInvokeConfig,EventSourceMapping,ExternalService,ExternalTaskDefinition,FargateCluster,FargateService,FargateTaskDefinition,FileSystem,FileSystemBase,FirewallDomainList,FirewallRuleGroup,FirewallRuleGroupAssociation,FlowLog,Function,Function,FunctionBase,FunctionUrl,GatewayResponse,GatewayRoute,GatewayVpcEndpoint,GitHubEnterpriseSourceCredentials,GitHubRepository,GitHubSourceCredentials,GoFunction,GraphqlApi,GraphqlApiBase,Group,HostedZone,HttpApi,HttpAuthorizer,HttpIntegration,HttpNamespace,HttpRoute,HttpStage,IAccelerator.Jsii$Proxy,IAccessKey.Jsii$Proxy,IAccessPoint.Jsii$Proxy,IAccessPoint.Jsii$Proxy,IActivity.Jsii$Proxy,IAlarm.Jsii$Proxy,IAlias.Jsii$Proxy,IAlias.Jsii$Proxy,IApi.Jsii$Proxy,IApiDestination.Jsii$Proxy,IApiKey.Jsii$Proxy,IApiMapping.Jsii$Proxy,IApp.Jsii$Proxy,IApplication.Jsii$Proxy,IApplication.Jsii$Proxy,IApplicationListener.Jsii$Proxy,IApplicationLoadBalancer.Jsii$Proxy,IAppsyncFunction.Jsii$Proxy,IAttributeGroup.Jsii$Proxy,IAuthorizer.Jsii$Proxy,IAutoScalingGroup.Jsii$Proxy,IBackupPlan.Jsii$Proxy,IBackupVault.Jsii$Proxy,IBaseService.Jsii$Proxy,IBranch.Jsii$Proxy,IBucket.Jsii$Proxy,ICertificate.Jsii$Proxy,ICertificateAuthority.Jsii$Proxy,IChannel.Jsii$Proxy,IClientVpnEndpoint.Jsii$Proxy,ICluster.Jsii$Proxy,ICluster.Jsii$Proxy,ICluster.Jsii$Proxy,ICluster.Jsii$Proxy,ICluster.Jsii$Proxy,IClusterParameterGroup.Jsii$Proxy,IClusterParameterGroup.Jsii$Proxy,IClusterParameterGroup.Jsii$Proxy,IClusterSubnetGroup.Jsii$Proxy,ICodeSigningConfig.Jsii$Proxy,IComputeEnvironment.Jsii$Proxy,IConnection.Jsii$Proxy,IConnection.Jsii$Proxy,IDatabase.Jsii$Proxy,IDatabaseCluster.Jsii$Proxy,IDatabaseCluster.Jsii$Proxy,IDatabaseCluster.Jsii$Proxy,IDatabaseInstance.Jsii$Proxy,IDatabaseInstance.Jsii$Proxy,IDatabaseInstance.Jsii$Proxy,IDatabaseProxy.Jsii$Proxy,IDeliveryStream.Jsii$Proxy,IdentityPool,IdentityPoolRoleAttachment,IDetectorModel.Jsii$Proxy,IDistribution.Jsii$Proxy,IDomain.Jsii$Proxy,IDomain.Jsii$Proxy,IDomainName.Jsii$Proxy,IDomainName.Jsii$Proxy,IEc2Environment.Jsii$Proxy,IEc2Service.Jsii$Proxy,IEc2TaskDefinition.Jsii$Proxy,IEcsApplication.Jsii$Proxy,IEcsDeploymentGroup.Jsii$Proxy,IEndpointGroup.Jsii$Proxy,IEventBus.Jsii$Proxy,IEventSourceMapping.Jsii$Proxy,IExternalService.Jsii$Proxy,IExternalTaskDefinition.Jsii$Proxy,IFargateService.Jsii$Proxy,IFargateTaskDefinition.Jsii$Proxy,IFileSystem.Jsii$Proxy,IFirewallDomainList.Jsii$Proxy,IFirewallRuleGroup.Jsii$Proxy,IFlowLog.Jsii$Proxy,IFunction.Jsii$Proxy,IFunction.Jsii$Proxy,IFunctionUrl.Jsii$Proxy,IGatewayResponse.Jsii$Proxy,IGatewayRoute.Jsii$Proxy,IGatewayVpcEndpoint.Jsii$Proxy,IGitHubRepository.Jsii$Proxy,IGraphqlApi.Jsii$Proxy,IGroup.Jsii$Proxy,IHostedZone.Jsii$Proxy,IHttpApi.Jsii$Proxy,IHttpAuthorizer.Jsii$Proxy,IHttpIntegration.Jsii$Proxy,IHttpNamespace.Jsii$Proxy,IHttpRoute.Jsii$Proxy,IHttpStage.Jsii$Proxy,IIdentity.Jsii$Proxy,IIdentityPool.Jsii$Proxy,IIdentityPoolRoleAttachment.Jsii$Proxy,IInput.Jsii$Proxy,IInstance.Jsii$Proxy,IInstance.Jsii$Proxy,IIntegration.Jsii$Proxy,IInterfaceVpcEndpoint.Jsii$Proxy,IJob.Jsii$Proxy,IJobDefinition.Jsii$Proxy,IJobQueue.Jsii$Proxy,IKey.Jsii$Proxy,IKeyGroup.Jsii$Proxy,ILambdaApplication.Jsii$Proxy,ILambdaDeploymentGroup.Jsii$Proxy,ILaunchTemplate.Jsii$Proxy,ILayerVersion.Jsii$Proxy,ILifecycleHook.Jsii$Proxy,IListener.Jsii$Proxy,ILoadBalancerV2.Jsii$Proxy,ILogGroup.Jsii$Proxy,ILogStream.Jsii$Proxy,IMesh.Jsii$Proxy,INamespace.Jsii$Proxy,INetworkAcl.Jsii$Proxy,INetworkAclEntry.Jsii$Proxy,INetworkListener.Jsii$Proxy,INetworkLoadBalancer.Jsii$Proxy,INodegroup.Jsii$Proxy,INotificationRule.Jsii$Proxy,Input,Instance,InstanceBase,InterfaceVpcEndpoint,IOpenIdConnectProvider.Jsii$Proxy,IOptionGroup.Jsii$Proxy,IOriginAccessIdentity.Jsii$Proxy,IParameter.Jsii$Proxy,IParameterGroup.Jsii$Proxy,IParameterGroup.Jsii$Proxy,IpInstance,IPipeline.Jsii$Proxy,IPlaybackKeyPair.Jsii$Proxy,IPolicy.Jsii$Proxy,IPortfolio.Jsii$Proxy,IPrivateDnsNamespace.Jsii$Proxy,IPrivateHostedZone.Jsii$Proxy,IPrivateSubnet.Jsii$Proxy,IProduct.Jsii$Proxy,IProfilingGroup.Jsii$Proxy,IProject.Jsii$Proxy,IPublicDnsNamespace.Jsii$Proxy,IPublicHostedZone.Jsii$Proxy,IPublicKey.Jsii$Proxy,IPublicSubnet.Jsii$Proxy,IQueue.Jsii$Proxy,IReceiptRule.Jsii$Proxy,IReceiptRuleSet.Jsii$Proxy,IRecordSet.Jsii$Proxy,IReportGroup.Jsii$Proxy,IRepository.Jsii$Proxy,IRepository.Jsii$Proxy,IRequestValidator.Jsii$Proxy,IResource.Jsii$Proxy,IResource.Jsii$Proxy,IResourceWithPolicy.Jsii$Proxy,IRestApi.Jsii$Proxy,IRole.Jsii$Proxy,IRoute.Jsii$Proxy,IRoute.Jsii$Proxy,IRule.Jsii$Proxy,IRule.Jsii$Proxy,ISamlProvider.Jsii$Proxy,IScalableTarget.Jsii$Proxy,ISecret.Jsii$Proxy,ISecretTargetAttachment.Jsii$Proxy,ISecurityConfiguration.Jsii$Proxy,ISecurityGroup.Jsii$Proxy,IServerApplication.Jsii$Proxy,IServerDeploymentGroup.Jsii$Proxy,IServerlessCluster.Jsii$Proxy,IService.Jsii$Proxy,IService.Jsii$Proxy,IService.Jsii$Proxy,ISigningProfile.Jsii$Proxy,ISlackChannelConfiguration.Jsii$Proxy,IStage.Jsii$Proxy,IStage.Jsii$Proxy,IStateMachine.Jsii$Proxy,IStream.Jsii$Proxy,IStreamKey.Jsii$Proxy,IStringListParameter.Jsii$Proxy,IStringParameter.Jsii$Proxy,ISubnet.Jsii$Proxy,ISubnetGroup.Jsii$Proxy,ISubnetGroup.Jsii$Proxy,ISubnetNetworkAclAssociation.Jsii$Proxy,ITable.Jsii$Proxy,ITable.Jsii$Proxy,ITaskDefinition.Jsii$Proxy,ITopic.Jsii$Proxy,ITopicRule.Jsii$Proxy,IUsagePlan.Jsii$Proxy,IUser.Jsii$Proxy,IUserPool.Jsii$Proxy,IUserPoolClient.Jsii$Proxy,IUserPoolDomain.Jsii$Proxy,IUserPoolIdentityProvider.Jsii$Proxy,IUserPoolResourceServer.Jsii$Proxy,IVersion.Jsii$Proxy,IVirtualGateway.Jsii$Proxy,IVirtualNode.Jsii$Proxy,IVirtualRouter.Jsii$Proxy,IVirtualService.Jsii$Proxy,IVolume.Jsii$Proxy,IVpc.Jsii$Proxy,IVpcConnector.Jsii$Proxy,IVpcEndpoint.Jsii$Proxy,IVpcEndpointService.Jsii$Proxy,IVpcLink.Jsii$Proxy,IVpcLink.Jsii$Proxy,IVpnConnection.Jsii$Proxy,IVpnGateway.Jsii$Proxy,IWebSocketApi.Jsii$Proxy,IWebSocketAuthorizer.Jsii$Proxy,IWebSocketIntegration.Jsii$Proxy,IWebSocketRoute.Jsii$Proxy,IWebSocketStage.Jsii$Proxy,Job,JobDefinition,JobQueue,Key,KeyGroup,KubectlLayer,LambdaApplication,LambdaDeploymentGroup,LambdaRestApi,LaunchTemplate,LayerVersion,LazyRole,LifecycleHook,Listener,LoadBalancer,LogGroup,LogStream,LustreFileSystem,ManagedPolicy,ManagedRule,Mesh,Method,MetricFilter,Model,MxRecord,NetworkAcl,NetworkAclEntry,NetworkListener,NetworkLoadBalancer,Nodegroup,NodejsFunction,NodeProxyAgentLayer,NonIpInstance,NotificationRule,NsRecord,OpenIdConnectProvider,OpenIdConnectProvider,OptionGroup,OriginAccessIdentity,OriginRequestPolicy,ParameterGroup,ParameterGroup,Pipeline,PipelineProject,PlaybackKeyPair,Policy,Portfolio,PrivateCertificate,PrivateDnsNamespace,PrivateHostedZone,PrivateSubnet,Product,ProfilingGroup,Project,ProxyResource,PublicDnsNamespace,PublicHostedZone,PublicKey,PublicSubnet,PythonFunction,PythonLayerVersion,QualifiedFunctionBase,QueryDefinition,Queue,QueueBase,QueuePolicy,RateLimitedApiKey,ReceiptFilter,ReceiptRule,ReceiptRuleSet,RecordSet,ReportGroup,Repository,Repository,RepositoryBase,RequestAuthorizer,RequestValidator,Resource,Resource,ResourceBase,ResourcePolicy,ResourcePolicy,ResponseHeadersPolicy,RestApi,RestApiBase,Role,RotationSchedule,Route,Rule,SamlProvider,ScalableTarget,ScheduledAction,Secret,SecretTargetAttachment,SecurityConfiguration,SecurityGroup,ServerApplication,ServerDeploymentConfig,ServerDeploymentGroup,ServerlessCluster,ServerlessClusterFromSnapshot,Service,Service,SigningProfile,SingletonFunction,SlackChannelConfiguration,SpecRestApi,SrvRecord,Stage,StateMachine,StepFunctionsRestApi,Stream,StreamKey,StringListParameter,StringParameter,Subnet,SubnetGroup,SubnetGroup,SubnetNetworkAclAssociation,Subscription,SubscriptionFilter,Table,Table,TagOptions,TaskDefinition,TokenAuthorizer,Topic,TopicBase,TopicPolicy,TopicRule,Trail,TriggerFunction,TxtRecord,UntrustedCodeBoundaryPolicy,UsagePlan,User,UserPool,UserPoolClient,UserPoolDomain,UserPoolIdentityProviderAmazon,UserPoolIdentityProviderApple,UserPoolIdentityProviderFacebook,UserPoolIdentityProviderGoogle,UserPoolIdentityProviderOidc,UserPoolResourceServer,Version,VirtualGateway,VirtualNode,VirtualRouter,VirtualService,Volume,Vpc,VpcConnector,VpcEndpoint,VpcEndpointService,VpcLink,VpcLink,VpnConnection,VpnConnectionBase,VpnGateway,WarmPool,WebSocketApi,WebSocketAuthorizer,WebSocketIntegration,WebSocketRoute,WebSocketStage,ZoneDelegationRecord
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIResource.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.getEnv()The environment this resource belongs to.getStack()The stack in which this resource is defined.Methods inherited from interface software.amazon.awscdk.core.IConstruct
getNodeMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEnv
The environment this resource belongs to.For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
-
getStack
The stack in which this resource is defined. -
applyRemovalPolicy
Apply the given removal policy to this resource.The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.
The resource can be deleted (
RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).- Parameters:
policy- This parameter is required.
-