Package-level declarations

Types

Link copied to clipboard
class Domain : KotlinCustomResource

Manages an EventGrid Domain

Link copied to clipboard
data class DomainArgs(val autoCreateTopicWithFirstSubscription: Output<Boolean>? = null, val autoDeleteTopicWithLastSubscription: Output<Boolean>? = null, val identity: Output<DomainIdentityArgs>? = null, val inboundIpRules: Output<List<DomainInboundIpRuleArgs>>? = null, val inputMappingDefaultValues: Output<DomainInputMappingDefaultValuesArgs>? = null, val inputMappingFields: Output<DomainInputMappingFieldsArgs>? = null, val inputSchema: Output<String>? = null, val localAuthEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DomainArgs>

Manages an EventGrid Domain

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class DomainTopic : KotlinCustomResource

Manages an EventGrid Domain Topic

Link copied to clipboard
data class DomainTopicArgs(val domainName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DomainTopicArgs>

Manages an EventGrid Domain Topic

Link copied to clipboard
Link copied to clipboard
object DomainTopicMapper : ResourceMapper<DomainTopic>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EventSubscription : KotlinCustomResource

Manages an EventGrid Event Subscription

Link copied to clipboard
data class EventSubscriptionArgs(val advancedFilter: Output<EventSubscriptionAdvancedFilterArgs>? = null, val advancedFilteringOnArraysEnabled: Output<Boolean>? = null, val azureFunctionEndpoint: Output<EventSubscriptionAzureFunctionEndpointArgs>? = null, val deadLetterIdentity: Output<EventSubscriptionDeadLetterIdentityArgs>? = null, val deliveryIdentity: Output<EventSubscriptionDeliveryIdentityArgs>? = null, val deliveryProperties: Output<List<EventSubscriptionDeliveryPropertyArgs>>? = null, val eventDeliverySchema: Output<String>? = null, val eventhubEndpointId: Output<String>? = null, val expirationTimeUtc: Output<String>? = null, val hybridConnectionEndpointId: Output<String>? = null, val includedEventTypes: Output<List<String>>? = null, val labels: Output<List<String>>? = null, val name: Output<String>? = null, val retryPolicy: Output<EventSubscriptionRetryPolicyArgs>? = null, val scope: Output<String>? = null, val serviceBusQueueEndpointId: Output<String>? = null, val serviceBusTopicEndpointId: Output<String>? = null, val storageBlobDeadLetterDestination: Output<EventSubscriptionStorageBlobDeadLetterDestinationArgs>? = null, val storageQueueEndpoint: Output<EventSubscriptionStorageQueueEndpointArgs>? = null, val subjectFilter: Output<EventSubscriptionSubjectFilterArgs>? = null, val webhookEndpoint: Output<EventSubscriptionWebhookEndpointArgs>? = null) : ConvertibleToJava<EventSubscriptionArgs>

Manages an EventGrid Event Subscription

Link copied to clipboard
object EventSubscriptionMapper : ResourceMapper<EventSubscription>
Link copied to clipboard
class Namespace : KotlinCustomResource

Manages an EventGrid Namespace

Link copied to clipboard
data class NamespaceArgs(val capacity: Output<Int>? = null, val identity: Output<NamespaceIdentityArgs>? = null, val inboundIpRules: Output<List<NamespaceInboundIpRuleArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccess: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val topicSpacesConfigurations: Output<List<NamespaceTopicSpacesConfigurationArgs>>? = null) : ConvertibleToJava<NamespaceArgs>

Manages an EventGrid Namespace

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class PartnerConfiguration : KotlinCustomResource

Manages an Event Grid Partner Configuration.

Link copied to clipboard
data class PartnerConfigurationArgs(val defaultMaximumExpirationTimeInDays: Output<Int>? = null, val partnerAuthorizations: Output<List<PartnerConfigurationPartnerAuthorizationArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PartnerConfigurationArgs>

Manages an Event Grid Partner Configuration.

Link copied to clipboard
Link copied to clipboard
class SystemTopic : KotlinCustomResource

Manages an Event Grid System Topic.

Link copied to clipboard
data class SystemTopicArgs(val identity: Output<SystemTopicIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceArmResourceId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val topicType: Output<String>? = null) : ConvertibleToJava<SystemTopicArgs>

Manages an Event Grid System Topic.

Link copied to clipboard
Link copied to clipboard
class SystemTopicEventSubscription : KotlinCustomResource

Manages an EventGrid System Topic Event Subscription.

Link copied to clipboard
data class SystemTopicEventSubscriptionArgs(val advancedFilter: Output<SystemTopicEventSubscriptionAdvancedFilterArgs>? = null, val advancedFilteringOnArraysEnabled: Output<Boolean>? = null, val azureFunctionEndpoint: Output<SystemTopicEventSubscriptionAzureFunctionEndpointArgs>? = null, val deadLetterIdentity: Output<SystemTopicEventSubscriptionDeadLetterIdentityArgs>? = null, val deliveryIdentity: Output<SystemTopicEventSubscriptionDeliveryIdentityArgs>? = null, val deliveryProperties: Output<List<SystemTopicEventSubscriptionDeliveryPropertyArgs>>? = null, val eventDeliverySchema: Output<String>? = null, val eventhubEndpointId: Output<String>? = null, val expirationTimeUtc: Output<String>? = null, val hybridConnectionEndpointId: Output<String>? = null, val includedEventTypes: Output<List<String>>? = null, val labels: Output<List<String>>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retryPolicy: Output<SystemTopicEventSubscriptionRetryPolicyArgs>? = null, val serviceBusQueueEndpointId: Output<String>? = null, val serviceBusTopicEndpointId: Output<String>? = null, val storageBlobDeadLetterDestination: Output<SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs>? = null, val storageQueueEndpoint: Output<SystemTopicEventSubscriptionStorageQueueEndpointArgs>? = null, val subjectFilter: Output<SystemTopicEventSubscriptionSubjectFilterArgs>? = null, val systemTopic: Output<String>? = null, val webhookEndpoint: Output<SystemTopicEventSubscriptionWebhookEndpointArgs>? = null) : ConvertibleToJava<SystemTopicEventSubscriptionArgs>

Manages an EventGrid System Topic Event Subscription.

Link copied to clipboard
object SystemTopicMapper : ResourceMapper<SystemTopic>
Link copied to clipboard
Link copied to clipboard
class Topic : KotlinCustomResource

Manages an EventGrid Topic

Link copied to clipboard
data class TopicArgs(val identity: Output<TopicIdentityArgs>? = null, val inboundIpRules: Output<List<TopicInboundIpRuleArgs>>? = null, val inputMappingDefaultValues: Output<TopicInputMappingDefaultValuesArgs>? = null, val inputMappingFields: Output<TopicInputMappingFieldsArgs>? = null, val inputSchema: Output<String>? = null, val localAuthEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<TopicArgs>

Manages an EventGrid Topic

Link copied to clipboard

Builder for TopicArgs.

Link copied to clipboard
object TopicMapper : ResourceMapper<Topic>
Link copied to clipboard

Builder for Topic.

Functions

Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
suspend fun domainTopic(name: String, block: suspend DomainTopicResourceBuilder.() -> Unit): DomainTopic
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
suspend fun systemTopic(name: String, block: suspend SystemTopicResourceBuilder.() -> Unit): SystemTopic
Link copied to clipboard
fun topic(name: String): Topic
suspend fun topic(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic