GradientEdge CDK Utils
    Preparing search index...

    Provides a construct to create and deploy an Azure EventGrid Event Handler with Service Bus integration

    import { AzureEventHandler, AzureEventHandlerProps } from '@gradientedge/cdk-utils'

    class CustomConstruct extends AzureEventHandler {
    constructor(id: string, props: AzureEventHandlerProps) {
    super(id, props)
    this.props = props
    this.id = id
    this.initResources()
    }
    }

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    apiManagementManager: AzureApiManagementManager
    app: WebApp
    appCodeArchiveFile: Output<GetFileResult>
    appConfig: ConfigurationStore | Output<GetConfigurationStoreResult>
    appConfigHash: string
    appConfigPrefix?: string
    appConfigurationManager: AzureAppConfigurationManager
    appConfigurationsOriginalParsedConfig: any
    appConfigurationsParsedConfig: any
    appConnectionStrings: any[]
    appDeploymentStorageContainer: BlobContainer
    appEnvironmentVariables: Record<string, any> = {}
    appKeyVaultsByResourceGroup: Map<string, Set<string>>
    applicationInsights: Output<GetComponentResult>
    applicationInsightsManager: AzureApplicationInsightsManager
    appServiceManager: AzureAppServiceManager
    appServicePlan: AppServicePlan
    appStorageAccount: StorageAccount
    appStorageContainer: BlobContainer
    authorisationManager: AzureAuthorisationManager
    commonLogAnalyticsWorkspace: Workspace | Output<GetWorkspaceResult>
    cosmosDbManager: AzureCosmosDbManager
    dataStorageAccount: StorageAccount
    dataStorageContainer: BlobContainer
    dnsManager: AzureDnsManager
    eventGridEventSubscription: EventHandlerEventGridSubscription
    eventgridManager: AzureEventgridManager
    eventGridTopic: Output<GetTopicResult> | Topic
    fullyQualifiedDomainName: string
    functionDashboard: Dashboard
    functionManager: AzureFunctionManager
    id: string
    keyVaultManager: AzureKeyVaultManager
    monitorManager: AzureMonitorManager
    operationalInsightsManager: AzureOperationalInsightsManager
    options?: ComponentResourceOptions
    portalManager: AzurePortalManager
    redisManager: AzureRedisManager
    resourceGroup: ResourceGroup
    resourceGroupManager: AzureResourceGroupManager
    resourceNameFormatter: AzureResourceNameFormatter
    securityCentermanager: AzureSecurityCentermanager
    serviceBusManager: AzureServiceBusManager
    storageManager: AzureStorageManager
    urn: Output<string>

    The stable logical URN used to distinctly address a resource, both before and after deployments.

    Methods

    • Retrieves the data produces by initialize. The data is immediately available in a derived class's constructor after the super(...) call to ComponentResource.

      Returns Promise<any>

    • Returns the provider for the given module member, if one exists.

      Parameters

      • moduleMember: string

      Returns ProviderResource | undefined

    • Can be overridden by a subclass to asynchronously initialize data for this component automatically when constructed. The data will be available immediately for subclass constructors to use. To access the data use getData.

      Parameters

      • args: Inputs
      • Optionalopts: ComponentResourceOptions
      • Optionalname: string
      • Optionaltype: string

      Returns Promise<any>

    • Registers synthetic outputs that a component has initialized, usually by allocating other child sub-resources and propagating their resulting property values.

      Component resources can call this at the end of their constructor to indicate that they are done creating child resources. This is not strictly necessary as this will automatically be called after the initialize method completes.

      Parameters

      • Optionaloutputs: Inputs | Promise<Inputs> | Output<Inputs>

      Returns void

    • Returns true if the given object is a CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

      Parameters

      • obj: any

      Returns obj is ComponentResource<any>