Interface ICanary.Jsii$Default

All Superinterfaces:
ICanary, ICanaryRef, ICanaryRef.Jsii$Default, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ICanary.Jsii$Proxy
Enclosing interface:
ICanary

@Internal public static interface ICanary.Jsii$Default extends ICanary, IResource.Jsii$Default, ICanaryRef.Jsii$Default
Internal default implementation for ICanary.
  • Method Details

    • getCanaryArn

      @Stability(Stable) @NotNull default String getCanaryArn()
      The ARN of the canary.
      Specified by:
      getCanaryArn in interface ICanary
    • getCanaryId

      @Stability(Stable) @NotNull default String getCanaryId()
      The ID of the canary.

      For imported canaries, this may be the canary name as a fallback, since the actual ID (a UUID) is not available when importing by name.

      Specified by:
      getCanaryId in interface ICanary
    • getCanaryName

      @Stability(Stable) @NotNull default String getCanaryName()
      The name of the canary.
      Specified by:
      getCanaryName in interface ICanary