Partner Destination Args
data class PartnerDestinationArgs(val activationState: Output<Either<String, PartnerDestinationActivationState>>? = null, val endpointBaseUrl: Output<String>? = null, val endpointServiceContext: Output<String>? = null, val expirationTimeIfNotActivatedUtc: Output<String>? = null, val location: Output<String>? = null, val messageForActivation: Output<String>? = null, val partnerDestinationName: Output<String>? = null, val partnerRegistrationImmutableId: Output<String>? = null, val provisioningState: Output<Either<String, PartnerDestinationProvisioningState>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PartnerDestinationArgs>
Event Grid Partner Destination. API Version: 2021-10-15-preview.
Example Usage
PartnerDestinations_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var partnerDestination = new AzureNative.EventGrid.PartnerDestination("partnerDestination", new()
{
EndpointBaseUrl = "https://www.example/endpoint",
EndpointServiceContext = "This is an example",
ExpirationTimeIfNotActivatedUtc = "2022-03-14T19:33:43.430Z",
Location = "westus2",
MessageForActivation = "Sample Activation message",
PartnerDestinationName = "examplePartnerDestinationName1",
PartnerRegistrationImmutableId = "0bd70ee2-7d95-447e-ab1f-c4f320019404",
ResourceGroupName = "examplerg",
});
});
Content copied to clipboard
package main
import (
eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eventgrid.NewPartnerDestination(ctx, "partnerDestination", &eventgrid.PartnerDestinationArgs{
EndpointBaseUrl: pulumi.String("https://www.example/endpoint"),
EndpointServiceContext: pulumi.String("This is an example"),
ExpirationTimeIfNotActivatedUtc: pulumi.String("2022-03-14T19:33:43.430Z"),
Location: pulumi.String("westus2"),
MessageForActivation: pulumi.String("Sample Activation message"),
PartnerDestinationName: pulumi.String("examplePartnerDestinationName1"),
PartnerRegistrationImmutableId: pulumi.String("0bd70ee2-7d95-447e-ab1f-c4f320019404"),
ResourceGroupName: pulumi.String("examplerg"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.PartnerDestination;
import com.pulumi.azurenative.eventgrid.PartnerDestinationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var partnerDestination = new PartnerDestination("partnerDestination", PartnerDestinationArgs.builder()
.endpointBaseUrl("https://www.example/endpoint")
.endpointServiceContext("This is an example")
.expirationTimeIfNotActivatedUtc("2022-03-14T19:33:43.430Z")
.location("westus2")
.messageForActivation("Sample Activation message")
.partnerDestinationName("examplePartnerDestinationName1")
.partnerRegistrationImmutableId("0bd70ee2-7d95-447e-ab1f-c4f320019404")
.resourceGroupName("examplerg")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:eventgrid:PartnerDestination examplePartnerDestinationName1 /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerDestinations/examplePartnerDestinationName1
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(activationState: Output<Either<String, PartnerDestinationActivationState>>? = null, endpointBaseUrl: Output<String>? = null, endpointServiceContext: Output<String>? = null, expirationTimeIfNotActivatedUtc: Output<String>? = null, location: Output<String>? = null, messageForActivation: Output<String>? = null, partnerDestinationName: Output<String>? = null, partnerRegistrationImmutableId: Output<String>? = null, provisioningState: Output<Either<String, PartnerDestinationProvisioningState>>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)
Properties
Link copied to clipboard
Activation state of the partner destination.
Link copied to clipboard
Endpoint Base URL of the partner destination
Link copied to clipboard
Endpoint context associated with this partner destination.
Link copied to clipboard
Expiration time of the partner destination. If this timer expires and the partner destination was never activated, the partner destination and corresponding channel are deleted.
Link copied to clipboard
Context or helpful message that can be used during the approval process.
Link copied to clipboard
Name of the partner destination.
Link copied to clipboard
The immutable Id of the corresponding partner registration.
Link copied to clipboard
Provisioning state of the partner destination.
Link copied to clipboard
The name of the resource group within the user's subscription.