Invitation
A Invitation data transfer object. Uses Azure REST API version 2021-08-01. In version 2.x of the Azure Native provider, it used API version 2021-08-01.
Example Usage
Invitations_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var invitation = new AzureNative.DataShare.Invitation("invitation", new()
{
AccountName = "Account1",
ExpirationDate = "2020-08-26T22:33:24.5785265Z",
InvitationName = "Invitation1",
ResourceGroupName = "SampleResourceGroup",
ShareName = "Share1",
TargetEmail = "receiver@microsoft.com",
});
});
package main
import (
datashare "github.com/pulumi/pulumi-azure-native-sdk/datashare/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datashare.NewInvitation(ctx, "invitation", &datashare.InvitationArgs{
AccountName: pulumi.String("Account1"),
ExpirationDate: pulumi.String("2020-08-26T22:33:24.5785265Z"),
InvitationName: pulumi.String("Invitation1"),
ResourceGroupName: pulumi.String("SampleResourceGroup"),
ShareName: pulumi.String("Share1"),
TargetEmail: pulumi.String("receiver@microsoft.com"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.datashare.Invitation;
import com.pulumi.azurenative.datashare.InvitationArgs;
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 invitation = new Invitation("invitation", InvitationArgs.builder()
.accountName("Account1")
.expirationDate("2020-08-26T22:33:24.5785265Z")
.invitationName("Invitation1")
.resourceGroupName("SampleResourceGroup")
.shareName("Share1")
.targetEmail("receiver@microsoft.com")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:datashare:Invitation Invitation1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataShare/accounts/{accountName}/shares/{shareName}/invitations/{invitationName}
Properties
The Azure API version of the resource.
The expiration date for the invitation and share subscription.
unique invitation id
The status of the invitation.
The time the recipient responded to the invitation.
System Data of the Azure resource.
The target Azure AD Id. Can't be combined with email.
The email the invitation is directed to.
The target user or application Id that invitation is being sent to. Must be specified along TargetActiveDirectoryId. This enables sending invitations to specific users or applications in an AD tenant.