Show / Hide Table of Contents

Class CfnResource

Represents a CloudFormation resource.

Inheritance
System.Object
CfnElement
CfnRefElement
CfnResource
CfnSkill
CfnAnalyzer
CfnCertificate
CfnCertificateAuthority
CfnCertificateAuthorityActivation
CfnPermission
CfnBroker
CfnConfiguration
CfnConfigurationAssociation
CfnApp
CfnBranch
CfnDomain
CfnComponent
CfnForm
CfnTheme
CfnAccount
CfnApiKey
CfnAuthorizer
CfnBasePathMapping
CfnClientCertificate
CfnDeployment
CfnDocumentationPart
CfnDocumentationVersion
CfnDomainName
CfnGatewayResponse
CfnMethod
CfnModel
CfnRequestValidator
CfnResource
CfnRestApi
CfnStage
CfnUsagePlan
CfnUsagePlanKey
CfnVpcLink
CfnApi
CfnApiGatewayManagedOverrides
CfnApiMapping
CfnAuthorizer
CfnDeployment
CfnDomainName
CfnIntegration
CfnIntegrationResponse
CfnModel
CfnRoute
CfnRouteResponse
CfnStage
CfnVpcLink
CfnApplication
CfnConfigurationProfile
CfnDeployment
CfnDeploymentStrategy
CfnEnvironment
CfnHostedConfigurationVersion
CfnConnector
CfnConnectorProfile
CfnFlow
CfnDataIntegration
CfnEventIntegration
CfnScalableTarget
CfnScalingPolicy
CfnApplication
CfnGatewayRoute
CfnMesh
CfnRoute
CfnVirtualGateway
CfnVirtualNode
CfnVirtualRouter
CfnVirtualService
CfnObservabilityConfiguration
CfnService
CfnVpcConnector
CfnVpcIngressConnection
CfnAppBlock
CfnApplication
CfnApplicationEntitlementAssociation
CfnApplicationFleetAssociation
CfnDirectoryConfig
CfnEntitlement
CfnFleet
CfnImageBuilder
CfnStack
CfnStackFleetAssociation
CfnStackUserAssociation
CfnUser
CfnApiCache
CfnApiKey
CfnDataSource
CfnDomainName
CfnDomainNameApiAssociation
CfnFunctionConfiguration
CfnGraphQLApi
CfnGraphQLSchema
CfnResolver
CfnRuleGroupsNamespace
CfnWorkspace
CfnDataCatalog
CfnNamedQuery
CfnPreparedStatement
CfnWorkGroup
CfnAssessment
CfnAutoScalingGroup
CfnLaunchConfiguration
CfnLifecycleHook
CfnScalingPolicy
CfnScheduledAction
CfnWarmPool
CfnScalingPlan
CfnBackupPlan
CfnBackupSelection
CfnBackupVault
CfnFramework
CfnReportPlan
CfnComputeEnvironment
CfnJobDefinition
CfnJobQueue
CfnSchedulingPolicy
CfnBillingGroup
CfnCustomLineItem
CfnPricingPlan
CfnPricingRule
CfnBudget
CfnBudgetsAction
CfnKeyspace
CfnTable
CfnAnomalyMonitor
CfnAnomalySubscription
CfnCostCategory
CfnAccount
CfnCertificate
CfnSlackChannelConfiguration
CfnEnvironmentEC2
CfnCustomResource
CfnHookDefaultVersion
CfnHookTypeConfig
CfnHookVersion
CfnMacro
CfnModuleDefaultVersion
CfnModuleVersion
CfnPublicTypeVersion
CfnPublisher
CfnResourceDefaultVersion
CfnResourceVersion
CfnStack
CfnStackSet
CfnTypeActivation
CfnWaitCondition
CfnWaitConditionHandle
CfnCachePolicy
CfnCloudFrontOriginAccessIdentity
CfnContinuousDeploymentPolicy
CfnDistribution
CfnFunction
CfnKeyGroup
CfnMonitoringSubscription
CfnOriginAccessControl
CfnOriginRequestPolicy
CfnPublicKey
CfnRealtimeLogConfig
CfnResponseHeadersPolicy
CfnStreamingDistribution
CfnEventDataStore
CfnTrail
CfnAlarm
CfnAnomalyDetector
CfnCompositeAlarm
CfnDashboard
CfnInsightRule
CfnMetricStream
CfnDomain
CfnRepository
CfnProject
CfnReportGroup
CfnSourceCredential
CfnRepository
CfnApplication
CfnDeploymentConfig
CfnDeploymentGroup
CfnProfilingGroup
CfnRepositoryAssociation
CfnCustomActionType
CfnPipeline
CfnWebhook
CfnGitHubRepository
CfnConnection
CfnNotificationRule
CfnIdentityPool
CfnIdentityPoolRoleAttachment
CfnUserPool
CfnUserPoolClient
CfnUserPoolDomain
CfnUserPoolGroup
CfnUserPoolIdentityProvider
CfnUserPoolResourceServer
CfnUserPoolRiskConfigurationAttachment
CfnUserPoolUICustomizationAttachment
CfnUserPoolUser
CfnUserPoolUserToGroupAttachment
CfnAggregationAuthorization
CfnConfigRule
CfnConfigurationAggregator
CfnConfigurationRecorder
CfnConformancePack
CfnDeliveryChannel
CfnOrganizationConfigRule
CfnOrganizationConformancePack
CfnRemediationConfiguration
CfnStoredQuery
CfnApprovedOrigin
CfnContactFlow
CfnContactFlowModule
CfnHoursOfOperation
CfnInstance
CfnInstanceStorageConfig
CfnIntegrationAssociation
CfnPhoneNumber
CfnQuickConnect
CfnRule
CfnSecurityKey
CfnTaskTemplate
CfnUser
CfnUserHierarchyGroup
CfnCampaign
CfnEnabledControl
CfnReportDefinition
CfnDomain
CfnIntegration
CfnObjectType
CfnDataset
CfnJob
CfnProject
CfnRecipe
CfnRuleset
CfnSchedule
CfnPipeline
CfnAgent
CfnLocationEFS
CfnLocationFSxLustre
CfnLocationFSxONTAP
CfnLocationFSxOpenZFS
CfnLocationFSxWindows
CfnLocationHDFS
CfnLocationNFS
CfnLocationObjectStorage
CfnLocationS3
CfnLocationSMB
CfnTask
CfnCluster
CfnParameterGroup
CfnSubnetGroup
CfnGraph
CfnMemberInvitation
CfnDevicePool
CfnInstanceProfile
CfnNetworkProfile
CfnProject
CfnTestGridProject
CfnVPCEConfiguration
CfnNotificationChannel
CfnResourceCollection
CfnMicrosoftAD
CfnSimpleAD
CfnLifecyclePolicy
CfnCertificate
CfnEndpoint
CfnEventSubscription
CfnReplicationInstance
CfnReplicationSubnetGroup
CfnReplicationTask
CfnDBCluster
CfnDBClusterParameterGroup
CfnDBInstance
CfnDBSubnetGroup
CfnCluster
CfnGlobalTable
CfnTable
CfnCapacityReservation
CfnCapacityReservationFleet
CfnCarrierGateway
CfnClientVpnAuthorizationRule
CfnClientVpnEndpoint
CfnClientVpnRoute
CfnClientVpnTargetNetworkAssociation
CfnCustomerGateway
CfnDHCPOptions
CfnEC2Fleet
CfnEgressOnlyInternetGateway
CfnEIP
CfnEIPAssociation
CfnEnclaveCertificateIamRoleAssociation
CfnFlowLog
CfnGatewayRouteTableAssociation
CfnHost
CfnInstance
CfnInternetGateway
CfnIPAM
CfnIPAMAllocation
CfnIPAMPool
CfnIPAMScope
CfnKeyPair
CfnLaunchTemplate
CfnLocalGatewayRoute
CfnLocalGatewayRouteTableVPCAssociation
CfnNatGateway
CfnNetworkAcl
CfnNetworkAclEntry
CfnNetworkInsightsAccessScope
CfnNetworkInsightsAccessScopeAnalysis
CfnNetworkInsightsAnalysis
CfnNetworkInsightsPath
CfnNetworkInterface
CfnNetworkInterfaceAttachment
CfnNetworkInterfacePermission
CfnNetworkPerformanceMetricSubscription
CfnPlacementGroup
CfnPrefixList
CfnRoute
CfnRouteTable
CfnSecurityGroup
CfnSecurityGroupEgress
CfnSecurityGroupIngress
CfnSpotFleet
CfnSubnet
CfnSubnetCidrBlock
CfnSubnetNetworkAclAssociation
CfnSubnetRouteTableAssociation
CfnTrafficMirrorFilter
CfnTrafficMirrorFilterRule
CfnTrafficMirrorSession
CfnTrafficMirrorTarget
CfnTransitGateway
CfnTransitGatewayAttachment
CfnTransitGatewayConnect
CfnTransitGatewayMulticastDomain
CfnTransitGatewayMulticastDomainAssociation
CfnTransitGatewayMulticastGroupMember
CfnTransitGatewayMulticastGroupSource
CfnTransitGatewayPeeringAttachment
CfnTransitGatewayRoute
CfnTransitGatewayRouteTable
CfnTransitGatewayRouteTableAssociation
CfnTransitGatewayRouteTablePropagation
CfnTransitGatewayVpcAttachment
CfnVolume
CfnVolumeAttachment
CfnVPC
CfnVPCCidrBlock
CfnVPCDHCPOptionsAssociation
CfnVPCEndpoint
CfnVPCEndpointConnectionNotification
CfnVPCEndpointService
CfnVPCEndpointServicePermissions
CfnVPCGatewayAttachment
CfnVPCPeeringConnection
CfnVPNConnection
CfnVPNConnectionRoute
CfnVPNGateway
CfnVPNGatewayRoutePropagation
CfnPublicRepository
CfnPullThroughCacheRule
CfnRegistryPolicy
CfnReplicationConfiguration
CfnRepository
CfnCapacityProvider
CfnCluster
CfnClusterCapacityProviderAssociations
CfnPrimaryTaskSet
CfnService
CfnTaskDefinition
CfnTaskSet
CfnAccessPoint
CfnFileSystem
CfnMountTarget
CfnAddon
CfnCluster
CfnFargateProfile
CfnIdentityProviderConfig
CfnNodegroup
CfnCacheCluster
CfnGlobalReplicationGroup
CfnParameterGroup
CfnReplicationGroup
CfnSecurityGroup
CfnSecurityGroupIngress
CfnSubnetGroup
CfnUser
CfnUserGroup
CfnApplication
CfnApplicationVersion
CfnConfigurationTemplate
CfnEnvironment
CfnLoadBalancer
CfnListener
CfnListenerCertificate
CfnListenerRule
CfnLoadBalancer
CfnTargetGroup
CfnDomain
CfnCluster
CfnInstanceFleetConfig
CfnInstanceGroupConfig
CfnSecurityConfiguration
CfnStep
CfnStudio
CfnStudioSessionMapping
CfnVirtualCluster
CfnApplication
CfnApiDestination
CfnArchive
CfnConnection
CfnEndpoint
CfnEventBus
CfnEventBusPolicy
CfnRule
CfnDiscoverer
CfnRegistry
CfnRegistryPolicy
CfnSchema
CfnExperiment
CfnFeature
CfnLaunch
CfnProject
CfnSegment
CfnEnvironment
CfnExperimentTemplate
CfnNotificationChannel
CfnPolicy
CfnDataset
CfnDatasetGroup
CfnDetector
CfnEntityType
CfnEventType
CfnLabel
CfnOutcome
CfnVariable
CfnDataRepositoryAssociation
CfnFileSystem
CfnSnapshot
CfnStorageVirtualMachine
CfnVolume
CfnAlias
CfnBuild
CfnFleet
CfnGameServerGroup
CfnGameSessionQueue
CfnLocation
CfnMatchmakingConfiguration
CfnMatchmakingRuleSet
CfnScript
CfnAccelerator
CfnEndpointGroup
CfnListener
CfnClassifier
CfnConnection
CfnCrawler
CfnDatabase
CfnDataCatalogEncryptionSettings
CfnDevEndpoint
CfnJob
CfnMLTransform
CfnPartition
CfnRegistry
CfnSchema
CfnSchemaVersion
CfnSchemaVersionMetadata
CfnSecurityConfiguration
CfnTable
CfnTrigger
CfnWorkflow
CfnWorkspace
CfnConnectorDefinition
CfnConnectorDefinitionVersion
CfnCoreDefinition
CfnCoreDefinitionVersion
CfnDeviceDefinition
CfnDeviceDefinitionVersion
CfnFunctionDefinition
CfnFunctionDefinitionVersion
CfnGroup
CfnGroupVersion
CfnLoggerDefinition
CfnLoggerDefinitionVersion
CfnResourceDefinition
CfnResourceDefinitionVersion
CfnSubscriptionDefinition
CfnSubscriptionDefinitionVersion
CfnComponentVersion
CfnDeployment
CfnConfig
CfnDataflowEndpointGroup
CfnMissionProfile
CfnDetector
CfnFilter
CfnIPSet
CfnMaster
CfnMember
CfnThreatIntelSet
CfnFHIRDatastore
CfnAccessKey
CfnGroup
CfnInstanceProfile
CfnManagedPolicy
CfnOIDCProvider
CfnPolicy
CfnRole
CfnSAMLProvider
CfnServerCertificate
CfnServiceLinkedRole
CfnUser
CfnUserToGroupAddition
CfnVirtualMFADevice
CfnGroup
CfnGroupMembership
CfnComponent
CfnContainerRecipe
CfnDistributionConfiguration
CfnImage
CfnImagePipeline
CfnImageRecipe
CfnInfrastructureConfiguration
CfnAssessmentTarget
CfnAssessmentTemplate
CfnResourceGroup
CfnFilter
CfnAccountAuditConfiguration
CfnAuthorizer
CfnCACertificate
CfnCertificate
CfnCustomMetric
CfnDimension
CfnDomainConfiguration
CfnFleetMetric
CfnJobTemplate
CfnLogging
CfnMitigationAction
CfnPolicy
CfnPolicyPrincipalAttachment
CfnProvisioningTemplate
CfnResourceSpecificLogging
CfnRoleAlias
CfnScheduledAudit
CfnSecurityProfile
CfnThing
CfnThingPrincipalAttachment
CfnTopicRule
CfnTopicRuleDestination
CfnDevice
CfnPlacement
CfnProject
CfnChannel
CfnDataset
CfnDatastore
CfnPipeline
CfnSuiteDefinition
CfnAlarmModel
CfnDetectorModel
CfnInput
CfnApplication
CfnCampaign
CfnDecoderManifest
CfnFleet
CfnModelManifest
CfnSignalCatalog
CfnVehicle
CfnAccessPolicy
CfnAsset
CfnAssetModel
CfnDashboard
CfnGateway
CfnPortal
CfnProject
CfnFlowTemplate
CfnComponentType
CfnEntity
CfnScene
CfnSyncJob
CfnWorkspace
CfnDestination
CfnDeviceProfile
CfnFuotaTask
CfnMulticastGroup
CfnNetworkAnalyzerConfiguration
CfnPartnerAccount
CfnServiceProfile
CfnTaskDefinition
CfnWirelessDevice
CfnWirelessGateway
CfnChannel
CfnPlaybackKeyPair
CfnRecordingConfiguration
CfnStreamKey
CfnConnector
CfnDataSource
CfnFaq
CfnIndex
CfnExecutionPlan
CfnStream
CfnStreamConsumer
CfnApplication
CfnApplicationCloudWatchLoggingOptionV2
CfnApplicationOutput
CfnApplicationOutputV2
CfnApplicationReferenceDataSource
CfnApplicationReferenceDataSourceV2
CfnApplicationV2
CfnApplication
CfnApplicationCloudWatchLoggingOption
CfnApplicationOutput
CfnApplicationReferenceDataSource
CfnDeliveryStream
CfnSignalingChannel
CfnStream
CfnAlias
CfnKey
CfnReplicaKey
CfnDataCellsFilter
CfnDataLakeSettings
CfnPermissions
CfnPrincipalPermissions
CfnResource
CfnTag
CfnTagAssociation
CfnAlias
CfnCodeSigningConfig
CfnEventInvokeConfig
CfnEventSourceMapping
CfnFunction
CfnLayerVersion
CfnLayerVersionPermission
CfnPermission
CfnUrl
CfnVersion
CfnBot
CfnBotAlias
CfnBotVersion
CfnResourcePolicy
CfnGrant
CfnLicense
CfnAlarm
CfnBucket
CfnCertificate
CfnContainer
CfnDatabase
CfnDisk
CfnDistribution
CfnInstance
CfnLoadBalancer
CfnLoadBalancerTlsCertificate
CfnStaticIp
CfnGeofenceCollection
CfnMap
CfnPlaceIndex
CfnRouteCalculator
CfnTracker
CfnTrackerConsumer
CfnDestination
CfnLogGroup
CfnLogStream
CfnMetricFilter
CfnQueryDefinition
CfnResourcePolicy
CfnSubscriptionFilter
CfnInferenceScheduler
CfnAlert
CfnAnomalyDetector
CfnProject
CfnApplication
CfnEnvironment
CfnAllowList
CfnCustomDataIdentifier
CfnFindingsFilter
CfnSession
CfnMember
CfnNode
CfnFlow
CfnFlowEntitlement
CfnFlowOutput
CfnFlowSource
CfnFlowVpcInterface
CfnJobTemplate
CfnPreset
CfnQueue
CfnChannel
CfnInput
CfnInputSecurityGroup
CfnAsset
CfnChannel
CfnOriginEndpoint
CfnPackagingConfiguration
CfnPackagingGroup
CfnContainer
CfnPlaybackConfiguration
CfnACL
CfnCluster
CfnParameterGroup
CfnSubnetGroup
CfnUser
CfnBatchScramSecret
CfnCluster
CfnConfiguration
CfnServerlessCluster
CfnEnvironment
CfnDBCluster
CfnDBClusterParameterGroup
CfnDBInstance
CfnDBParameterGroup
CfnDBSubnetGroup
CfnFirewall
CfnFirewallPolicy
CfnLoggingConfiguration
CfnRuleGroup
CfnConnectAttachment
CfnConnectPeer
CfnCoreNetwork
CfnCustomerGatewayAssociation
CfnDevice
CfnGlobalNetwork
CfnLink
CfnLinkAssociation
CfnSite
CfnSiteToSiteVpnAttachment
CfnTransitGatewayRegistration
CfnVpcAttachment
CfnLaunchProfile
CfnStreamingImage
CfnStudio
CfnStudioComponent
CfnLink
CfnSink
CfnAccessPolicy
CfnCollection
CfnSecurityConfig
CfnSecurityPolicy
CfnVpcEndpoint
CfnDomain
CfnApp
CfnElasticLoadBalancerAttachment
CfnInstance
CfnLayer
CfnStack
CfnUserProfile
CfnVolume
CfnServer
CfnAccount
CfnOrganizationalUnit
CfnPolicy
CfnApplicationInstance
CfnPackage
CfnPackageVersion
CfnDataset
CfnDatasetGroup
CfnSchema
CfnSolution
CfnADMChannel
CfnAPNSChannel
CfnAPNSSandboxChannel
CfnAPNSVoipChannel
CfnAPNSVoipSandboxChannel
CfnApp
CfnApplicationSettings
CfnBaiduChannel
CfnCampaign
CfnEmailChannel
CfnEmailTemplate
CfnEventStream
CfnGCMChannel
CfnInAppTemplate
CfnPushTemplate
CfnSegment
CfnSMSChannel
CfnSmsTemplate
CfnVoiceChannel
CfnConfigurationSet
CfnConfigurationSetEventDestination
CfnDedicatedIpPool
CfnIdentity
CfnPipe
CfnLedger
CfnStream
CfnAnalysis
CfnDashboard
CfnDataSet
CfnDataSource
CfnTemplate
CfnTheme
CfnResourceShare
CfnDBCluster
CfnDBClusterParameterGroup
CfnDBInstance
CfnDBParameterGroup
CfnDBProxy
CfnDBProxyEndpoint
CfnDBProxyTargetGroup
CfnDBSecurityGroup
CfnDBSecurityGroupIngress
CfnDBSubnetGroup
CfnEventSubscription
CfnGlobalCluster
CfnOptionGroup
CfnCluster
CfnClusterParameterGroup
CfnClusterSecurityGroup
CfnClusterSecurityGroupIngress
CfnClusterSubnetGroup
CfnEndpointAccess
CfnEndpointAuthorization
CfnEventSubscription
CfnScheduledAction
CfnNamespace
CfnWorkgroup
CfnApplication
CfnEnvironment
CfnRoute
CfnService
CfnCollection
CfnProject
CfnStreamProcessor
CfnApp
CfnResiliencyPolicy
CfnDefaultViewAssociation
CfnIndex
CfnView
CfnGroup
CfnFleet
CfnRobot
CfnRobotApplication
CfnRobotApplicationVersion
CfnSimulationApplication
CfnSimulationApplicationVersion
CfnCRL
CfnProfile
CfnTrustAnchor
CfnCidrCollection
CfnDNSSEC
CfnHealthCheck
CfnHostedZone
CfnKeySigningKey
CfnRecordSet
CfnRecordSetGroup
CfnCluster
CfnControlPanel
CfnRoutingControl
CfnSafetyRule
CfnCell
CfnReadinessCheck
CfnRecoveryGroup
CfnResourceSet
CfnFirewallDomainList
CfnFirewallRuleGroup
CfnFirewallRuleGroupAssociation
CfnResolverConfig
CfnResolverDNSSECConfig
CfnResolverEndpoint
CfnResolverQueryLoggingConfig
CfnResolverQueryLoggingConfigAssociation
CfnResolverRule
CfnResolverRuleAssociation
CfnAppMonitor
CfnAccessPoint
CfnBucket
CfnBucketPolicy
CfnMultiRegionAccessPoint
CfnMultiRegionAccessPointPolicy
CfnStorageLens
CfnAccessPoint
CfnAccessPointPolicy
CfnAccessPoint
CfnBucket
CfnBucketPolicy
CfnEndpoint
CfnApp
CfnAppImageConfig
CfnCodeRepository
CfnDataQualityJobDefinition
CfnDevice
CfnDeviceFleet
CfnDomain
CfnEndpoint
CfnEndpointConfig
CfnFeatureGroup
CfnImage
CfnImageVersion
CfnModel
CfnModelBiasJobDefinition
CfnModelExplainabilityJobDefinition
CfnModelPackage
CfnModelPackageGroup
CfnModelQualityJobDefinition
CfnMonitoringSchedule
CfnNotebookInstance
CfnNotebookInstanceLifecycleConfig
CfnPipeline
CfnProject
CfnUserProfile
CfnWorkteam
CfnApi
CfnApplication
CfnFunction
CfnHttpApi
CfnLayerVersion
CfnSimpleTable
CfnStateMachine
CfnSchedule
CfnScheduleGroup
CfnDomain
CfnResourcePolicy
CfnRotationSchedule
CfnSecret
CfnSecretTargetAttachment
CfnHub
CfnAcceptedPortfolioShare
CfnCloudFormationProduct
CfnCloudFormationProvisionedProduct
CfnLaunchNotificationConstraint
CfnLaunchRoleConstraint
CfnLaunchTemplateConstraint
CfnPortfolio
CfnPortfolioPrincipalAssociation
CfnPortfolioProductAssociation
CfnPortfolioShare
CfnResourceUpdateConstraint
CfnServiceAction
CfnServiceActionAssociation
CfnStackSetConstraint
CfnTagOption
CfnTagOptionAssociation
CfnApplication
CfnAttributeGroup
CfnAttributeGroupAssociation
CfnResourceAssociation
CfnHttpNamespace
CfnInstance
CfnPrivateDnsNamespace
CfnPublicDnsNamespace
CfnService
CfnConfigurationSet
CfnConfigurationSetEventDestination
CfnContactList
CfnDedicatedIpPool
CfnEmailIdentity
CfnReceiptFilter
CfnReceiptRule
CfnReceiptRuleSet
CfnTemplate
CfnVdmAttributes
CfnProfilePermission
CfnSigningProfile
CfnSubscription
CfnTopic
CfnTopicPolicy
CfnQueue
CfnQueuePolicy
CfnAssociation
CfnDocument
CfnMaintenanceWindow
CfnMaintenanceWindowTarget
CfnMaintenanceWindowTask
CfnParameter
CfnPatchBaseline
CfnResourceDataSync
CfnResourcePolicy
CfnContact
CfnContactChannel
CfnReplicationSet
CfnResponsePlan
CfnAssignment
CfnInstanceAccessControlAttributeConfiguration
CfnPermissionSet
CfnActivity
CfnStateMachine
CfnAccountAlias
CfnSlackChannelConfiguration
CfnSlackWorkspaceConfiguration
CfnCanary
CfnGroup
CfnDatabase
CfnScheduledQuery
CfnTable
CfnAgreement
CfnCertificate
CfnConnector
CfnProfile
CfnServer
CfnUser
CfnWorkflow
CfnDomain
CfnByteMatchSet
CfnIPSet
CfnRule
CfnSizeConstraintSet
CfnSqlInjectionMatchSet
CfnWebACL
CfnXssMatchSet
CfnByteMatchSet
CfnGeoMatchSet
CfnIPSet
CfnRateBasedRule
CfnRegexPatternSet
CfnRule
CfnSizeConstraintSet
CfnSqlInjectionMatchSet
CfnWebACL
CfnWebACLAssociation
CfnXssMatchSet
CfnIPSet
CfnLoggingConfiguration
CfnRegexPatternSet
CfnRuleGroup
CfnWebACL
CfnWebACLAssociation
CfnAssistant
CfnAssistantAssociation
CfnKnowledgeBase
CfnConnectionAlias
CfnWorkspace
CfnGroup
CfnResourcePolicy
CfnSamplingRule
CfnCustomResource
CfnHookDefaultVersion
CfnHookTypeConfig
CfnHookVersion
CfnMacro
CfnModuleDefaultVersion
CfnModuleVersion
CfnPublicTypeVersion
CfnPublisher
CfnResourceDefaultVersion
CfnResourceVersion
CfnStack
CfnStackSet
CfnTypeActivation
CfnWaitCondition
CfnWaitConditionHandle
Inherited Members
CfnRefElement.Ref
CfnElement.IsCfnElement(Object)
CfnElement.OverrideLogicalId(String)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnResource : CfnRefElement
Syntax (vb)
Public Class CfnResource
    Inherits CfnRefElement
Remarks

ExampleMetadata: infused

Examples
// Example automatically generated from non-compiling source. May contain errors.
Bucket bucket;


CfnResource cfnBucket = (CfnResource)bucket.Node.FindChild("Resource");
cfnBucket.ApplyRemovalPolicy(RemovalPolicy.DESTROY);

Synopsis

Constructors

CfnResource(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

CfnResource(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

CfnResource(Construct, String, ICfnResourceProps)

Creates a resource construct.

Properties

CfnOptions

Options for this resource, such as condition, update policy etc.

CfnProperties
CfnResourceType

AWS resource type.

UpdatedProperites

(deprecated) Deprecated.

UpdatedProperties

Return properties modified after initiation.

Methods

AddDeletionOverride(String)

Syntactic sugar for addOverride(path, undefined).

AddDependency(CfnResource)

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

AddDependsOn(CfnResource)

(deprecated) Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

AddMetadata(String, Object)

Add a value to the CloudFormation Resource Metadata.

AddOverride(String, Object)

Adds an override to the synthesized CloudFormation resource.

AddPropertyDeletionOverride(String)

Adds an override that deletes the value of a property from the resource definition.

AddPropertyOverride(String, Object)

Adds an override to a resource property.

ApplyRemovalPolicy(Nullable<RemovalPolicy>, IRemovalPolicyOptions)

Sets the deletion policy of the resource based on the removal policy specified.

GetAtt(String, Nullable<ResolutionTypeHint>)

Returns a token for an runtime attribute of this resource.

GetMetadata(String)

Retrieve a value value from the CloudFormation Resource Metadata.

IsCfnResource(IConstruct)

Check whether the given construct is a CfnResource.

ObtainDependencies()

Retrieves an array of resources this resource depends on.

ObtainResourceDependencies()

Get a shallow copy of dependencies between this resource and other resources in the same stack.

RemoveDependency(CfnResource)

Indicates that this resource no longer depends on another resource.

RenderProperties(IDictionary<String, Object>)
ReplaceDependency(CfnResource, CfnResource)

Replaces one dependency with another.

ShouldSynthesize()

Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.

ToString()

Returns a string representation of this construct.

ValidateProperties(Object)

Constructors

CfnResource(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

protected CfnResource(ByRefValue reference)
Parameters
reference Amazon.JSII.Runtime.Deputy.ByRefValue

The Javascript-owned object reference

CfnResource(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

protected CfnResource(DeputyBase.DeputyProps props)
Parameters
props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps

The deputy props

CfnResource(Construct, String, ICfnResourceProps)

Creates a resource construct.

public CfnResource(Construct scope, string id, ICfnResourceProps props)
Parameters
scope Constructs.Construct
id System.String
props ICfnResourceProps

Properties

CfnOptions

Options for this resource, such as condition, update policy etc.

public virtual ICfnResourceOptions CfnOptions { get; }
Property Value

ICfnResourceOptions

CfnProperties

protected virtual IDictionary<string, object> CfnProperties { get; }
Property Value

System.Collections.Generic.IDictionary<System.String, System.Object>

CfnResourceType

AWS resource type.

public virtual string CfnResourceType { get; }
Property Value

System.String

UpdatedProperites

(deprecated) Deprecated.

protected virtual IDictionary<string, object> UpdatedProperites { get; }
Property Value

System.Collections.Generic.IDictionary<System.String, System.Object>

Remarks

Stability: Deprecated

UpdatedProperties

Return properties modified after initiation.

protected virtual IDictionary<string, object> UpdatedProperties { get; }
Property Value

System.Collections.Generic.IDictionary<System.String, System.Object>

Remarks

Resources that expose mutable properties should override this function to collect and return the properties object for this resource.

Methods

AddDeletionOverride(String)

Syntactic sugar for addOverride(path, undefined).

public virtual void AddDeletionOverride(string path)
Parameters
path System.String

The path of the value to delete.

AddDependency(CfnResource)

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

public virtual void AddDependency(CfnResource target)
Parameters
target CfnResource
Remarks

This can be used for resources across stacks (or nested stack) boundaries and the dependency will automatically be transferred to the relevant scope.

AddDependsOn(CfnResource)

(deprecated) Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

public virtual void AddDependsOn(CfnResource target)
Parameters
target CfnResource
Remarks

Stability: Deprecated

AddMetadata(String, Object)

Add a value to the CloudFormation Resource Metadata.

public virtual void AddMetadata(string key, object value)
Parameters
key System.String
value System.Object
Remarks

See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html

Note that this is a different set of metadata from CDK node metadata; this metadata ends up in the stack template under the resource, whereas CDK node metadata ends up in the Cloud Assembly.

AddOverride(String, Object)

Adds an override to the synthesized CloudFormation resource.

public virtual void AddOverride(string path, object value)
Parameters
path System.String
  • The path of the property, you can use dot notation to override values in complex types.
value System.Object
  • The value.
Remarks

To add a property override, either use addPropertyOverride or prefix path with "Properties." (i.e. Properties.TopicName).

If the override is nested, separate each nested level using a dot (.) in the path parameter. If there is an array as part of the nesting, specify the index in the path.

To include a literal . in the property name, prefix with a </code>. In most programming languages you will need to write this as "\." because the </code> itself will need to be escaped.

For example,

// Example automatically generated from non-compiling source. May contain errors.
cfnResource.AddOverride("Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes", new [] { "myattribute" });
cfnResource.AddOverride("Properties.GlobalSecondaryIndexes.1.ProjectionType", "INCLUDE");

would add the overrides

"Properties": {
   "GlobalSecondaryIndexes": [
     {
       "Projection": {
         "NonKeyAttributes": [ "myattribute" ]
         ...
       }
       ...
     },
     {
       "ProjectionType": "INCLUDE"
       ...
     },
   ]
   ...
}

The value argument to addOverride will not be processed or translated in any way. Pass raw JSON values in here with the correct capitalization for CloudFormation. If you pass CDK classes or structs, they will be rendered with lowercased key names, and CloudFormation will reject the template.

AddPropertyDeletionOverride(String)

Adds an override that deletes the value of a property from the resource definition.

public virtual void AddPropertyDeletionOverride(string propertyPath)
Parameters
propertyPath System.String

The path to the property.

AddPropertyOverride(String, Object)

Adds an override to a resource property.

public virtual void AddPropertyOverride(string propertyPath, object value)
Parameters
propertyPath System.String

The path of the property.

value System.Object

The value.

Remarks

Syntactic sugar for addOverride("Properties.<...>", value).

ApplyRemovalPolicy(Nullable<RemovalPolicy>, IRemovalPolicyOptions)

Sets the deletion policy of the resource based on the removal policy specified.

public virtual void ApplyRemovalPolicy(Nullable<RemovalPolicy> policy = null, IRemovalPolicyOptions options = null)
Parameters
policy System.Nullable<RemovalPolicy>
options IRemovalPolicyOptions
Remarks

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). In some cases, a snapshot can be taken of the resource prior to deletion (RemovalPolicy.SNAPSHOT). A list of resources that support this policy can be found in the following link:

See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options

GetAtt(String, Nullable<ResolutionTypeHint>)

Returns a token for an runtime attribute of this resource.

public virtual Reference GetAtt(string attributeName, Nullable<ResolutionTypeHint> typeHint = null)
Parameters
attributeName System.String

The name of the attribute.

typeHint System.Nullable<ResolutionTypeHint>

The name of the attribute.

Returns

Reference

Remarks

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility in case there is no generated attribute.

GetMetadata(String)

Retrieve a value value from the CloudFormation Resource Metadata.

public virtual object GetMetadata(string key)
Parameters
key System.String
Returns

System.Object

Remarks

See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html

Note that this is a different set of metadata from CDK node metadata; this metadata ends up in the stack template under the resource, whereas CDK node metadata ends up in the Cloud Assembly.

IsCfnResource(IConstruct)

Check whether the given construct is a CfnResource.

public static bool IsCfnResource(IConstruct construct)
Parameters
construct Constructs.IConstruct
Returns

System.Boolean

ObtainDependencies()

Retrieves an array of resources this resource depends on.

public virtual object[] ObtainDependencies()
Returns

System.Object[]

Remarks

This assembles dependencies on resources across stacks (including nested stacks) automatically.

ObtainResourceDependencies()

Get a shallow copy of dependencies between this resource and other resources in the same stack.

public virtual CfnResource[] ObtainResourceDependencies()
Returns

CfnResource[]

RemoveDependency(CfnResource)

Indicates that this resource no longer depends on another resource.

public virtual void RemoveDependency(CfnResource target)
Parameters
target CfnResource
Remarks

This can be used for resources across stacks (including nested stacks) and the dependency will automatically be removed from the relevant scope.

RenderProperties(IDictionary<String, Object>)

protected virtual IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns

System.Collections.Generic.IDictionary<System.String, System.Object>

ReplaceDependency(CfnResource, CfnResource)

Replaces one dependency with another.

public virtual void ReplaceDependency(CfnResource target, CfnResource newTarget)
Parameters
target CfnResource

The dependency to replace.

newTarget CfnResource

The new dependency to add.

ShouldSynthesize()

Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.

protected virtual bool ShouldSynthesize()
Returns

System.Boolean

true if the resource should be included or false is the resource should be omitted.

ToString()

Returns a string representation of this construct.

public override string ToString()
Returns

System.String

a string representation of this resource

ValidateProperties(Object)

protected virtual void ValidateProperties(object properties)
Parameters
properties System.Object
Back to top Generated by DocFX