Show / Hide Table of Contents

Namespace Pulumi.Gcp.Healthcare

Classes

Dataset

A Healthcare Dataset is a toplevel logical grouping of dicomStores, fhirStores and hl7V2Stores.

To get more information about Dataset, see:

  • API documentation
  • How-to Guides
  • Creating a dataset

Example Usage - Healthcare Dataset Basic

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var @default = new Gcp.Healthcare.Dataset("default", new Gcp.Healthcare.DatasetArgs
    {
        Location = "us-central1",
        TimeZone = "UTC",
    });
}

}

DatasetArgs

DatasetIamBinding

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

  • gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.
  • gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.
  • gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.

Note: gcp.healthcare.DatasetIamPolicy cannot be used in conjunction with gcp.healthcare.DatasetIamBinding and gcp.healthcare.DatasetIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DatasetIamBinding resources can be used in conjunction with gcp.healthcare.DatasetIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dataset_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dataset = new Gcp.Healthcare.DatasetIamPolicy("dataset", new Gcp.Healthcare.DatasetIamPolicyArgs
    {
        DatasetId = "your-dataset-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dataset_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamBinding("dataset", new Gcp.Healthcare.DatasetIamBindingArgs
    {
        DatasetId = "your-dataset-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dataset_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamMember("dataset", new Gcp.Healthcare.DatasetIamMemberArgs
    {
        DatasetId = "your-dataset-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DatasetIamBindingArgs

DatasetIamBindingState

DatasetIamMember

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

  • gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.
  • gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.
  • gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.

Note: gcp.healthcare.DatasetIamPolicy cannot be used in conjunction with gcp.healthcare.DatasetIamBinding and gcp.healthcare.DatasetIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DatasetIamBinding resources can be used in conjunction with gcp.healthcare.DatasetIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dataset_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dataset = new Gcp.Healthcare.DatasetIamPolicy("dataset", new Gcp.Healthcare.DatasetIamPolicyArgs
    {
        DatasetId = "your-dataset-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dataset_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamBinding("dataset", new Gcp.Healthcare.DatasetIamBindingArgs
    {
        DatasetId = "your-dataset-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dataset_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamMember("dataset", new Gcp.Healthcare.DatasetIamMemberArgs
    {
        DatasetId = "your-dataset-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DatasetIamMemberArgs

DatasetIamMemberState

DatasetIamPolicy

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

  • gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.
  • gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.
  • gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.

Note: gcp.healthcare.DatasetIamPolicy cannot be used in conjunction with gcp.healthcare.DatasetIamBinding and gcp.healthcare.DatasetIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DatasetIamBinding resources can be used in conjunction with gcp.healthcare.DatasetIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dataset_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dataset = new Gcp.Healthcare.DatasetIamPolicy("dataset", new Gcp.Healthcare.DatasetIamPolicyArgs
    {
        DatasetId = "your-dataset-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dataset_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamBinding("dataset", new Gcp.Healthcare.DatasetIamBindingArgs
    {
        DatasetId = "your-dataset-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dataset_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dataset = new Gcp.Healthcare.DatasetIamMember("dataset", new Gcp.Healthcare.DatasetIamMemberArgs
    {
        DatasetId = "your-dataset-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DatasetIamPolicyArgs

DatasetIamPolicyState

DatasetState

DicomStore

A DicomStore is a datastore inside a Healthcare dataset that conforms to the DICOM (https://www.dicomstandard.org/about/) standard for Healthcare information exchange

To get more information about DicomStore, see:

  • API documentation
  • How-to Guides
  • Creating a DICOM store

DicomStoreArgs

DicomStoreIamBinding

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

  • gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.
  • gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.
  • gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.

Note: gcp.healthcare.DicomStoreIamPolicy cannot be used in conjunction with gcp.healthcare.DicomStoreIamBinding and gcp.healthcare.DicomStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DicomStoreIamBinding resources can be used in conjunction with gcp.healthcare.DicomStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dicom_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dicomStore = new Gcp.Healthcare.DicomStoreIamPolicy("dicomStore", new Gcp.Healthcare.DicomStoreIamPolicyArgs
    {
        DicomStoreId = "your-dicom-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dicom_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamBinding("dicomStore", new Gcp.Healthcare.DicomStoreIamBindingArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dicom_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamMember("dicomStore", new Gcp.Healthcare.DicomStoreIamMemberArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DicomStoreIamBindingArgs

DicomStoreIamBindingState

DicomStoreIamMember

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

  • gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.
  • gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.
  • gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.

Note: gcp.healthcare.DicomStoreIamPolicy cannot be used in conjunction with gcp.healthcare.DicomStoreIamBinding and gcp.healthcare.DicomStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DicomStoreIamBinding resources can be used in conjunction with gcp.healthcare.DicomStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dicom_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dicomStore = new Gcp.Healthcare.DicomStoreIamPolicy("dicomStore", new Gcp.Healthcare.DicomStoreIamPolicyArgs
    {
        DicomStoreId = "your-dicom-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dicom_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamBinding("dicomStore", new Gcp.Healthcare.DicomStoreIamBindingArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dicom_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamMember("dicomStore", new Gcp.Healthcare.DicomStoreIamMemberArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DicomStoreIamMemberArgs

DicomStoreIamMemberState

DicomStoreIamPolicy

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

  • gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.
  • gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.
  • gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.

Note: gcp.healthcare.DicomStoreIamPolicy cannot be used in conjunction with gcp.healthcare.DicomStoreIamBinding and gcp.healthcare.DicomStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.DicomStoreIamBinding resources can be used in conjunction with gcp.healthcare.DicomStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_dicom_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var dicomStore = new Gcp.Healthcare.DicomStoreIamPolicy("dicomStore", new Gcp.Healthcare.DicomStoreIamPolicyArgs
    {
        DicomStoreId = "your-dicom-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_dicom_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamBinding("dicomStore", new Gcp.Healthcare.DicomStoreIamBindingArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_dicom_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var dicomStore = new Gcp.Healthcare.DicomStoreIamMember("dicomStore", new Gcp.Healthcare.DicomStoreIamMemberArgs
    {
        DicomStoreId = "your-dicom-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

DicomStoreIamPolicyArgs

DicomStoreIamPolicyState

DicomStoreState

FhirStore

A FhirStore is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/fhir/STU3/) standard for Healthcare information exchange

To get more information about FhirStore, see:

  • API documentation
  • How-to Guides
  • Creating a FHIR store

FhirStoreArgs

FhirStoreIamBinding

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

  • gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.
  • gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.
  • gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.

Note: gcp.healthcare.FhirStoreIamPolicy cannot be used in conjunction with gcp.healthcare.FhirStoreIamBinding and gcp.healthcare.FhirStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.FhirStoreIamBinding resources can be used in conjunction with gcp.healthcare.FhirStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_fhir_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var fhirStore = new Gcp.Healthcare.FhirStoreIamPolicy("fhirStore", new Gcp.Healthcare.FhirStoreIamPolicyArgs
    {
        FhirStoreId = "your-fhir-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_fhir_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamBinding("fhirStore", new Gcp.Healthcare.FhirStoreIamBindingArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_fhir_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamMember("fhirStore", new Gcp.Healthcare.FhirStoreIamMemberArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

FhirStoreIamBindingArgs

FhirStoreIamBindingState

FhirStoreIamMember

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

  • gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.
  • gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.
  • gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.

Note: gcp.healthcare.FhirStoreIamPolicy cannot be used in conjunction with gcp.healthcare.FhirStoreIamBinding and gcp.healthcare.FhirStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.FhirStoreIamBinding resources can be used in conjunction with gcp.healthcare.FhirStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_fhir_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var fhirStore = new Gcp.Healthcare.FhirStoreIamPolicy("fhirStore", new Gcp.Healthcare.FhirStoreIamPolicyArgs
    {
        FhirStoreId = "your-fhir-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_fhir_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamBinding("fhirStore", new Gcp.Healthcare.FhirStoreIamBindingArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_fhir_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamMember("fhirStore", new Gcp.Healthcare.FhirStoreIamMemberArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

FhirStoreIamMemberArgs

FhirStoreIamMemberState

FhirStoreIamPolicy

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

  • gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.
  • gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.
  • gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.

Note: gcp.healthcare.FhirStoreIamPolicy cannot be used in conjunction with gcp.healthcare.FhirStoreIamBinding and gcp.healthcare.FhirStoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.FhirStoreIamBinding resources can be used in conjunction with gcp.healthcare.FhirStoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_fhir_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var fhirStore = new Gcp.Healthcare.FhirStoreIamPolicy("fhirStore", new Gcp.Healthcare.FhirStoreIamPolicyArgs
    {
        FhirStoreId = "your-fhir-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_fhir_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamBinding("fhirStore", new Gcp.Healthcare.FhirStoreIamBindingArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_fhir_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var fhirStore = new Gcp.Healthcare.FhirStoreIamMember("fhirStore", new Gcp.Healthcare.FhirStoreIamMemberArgs
    {
        FhirStoreId = "your-fhir-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

FhirStoreIamPolicyArgs

FhirStoreIamPolicyState

FhirStoreState

Hl7Store

A Hl7V2Store is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/hl7V2/STU3/) standard for Healthcare information exchange

To get more information about Hl7V2Store, see:

  • API documentation
  • How-to Guides
  • Creating a HL7v2 Store

Hl7StoreArgs

Hl7StoreIamBinding

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

  • gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.
  • gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.
  • gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.

Note: gcp.healthcare.Hl7StoreIamPolicy cannot be used in conjunction with gcp.healthcare.Hl7StoreIamBinding and gcp.healthcare.Hl7StoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.Hl7StoreIamBinding resources can be used in conjunction with gcp.healthcare.Hl7StoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_hl7_v2_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamPolicy("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamPolicyArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_hl7_v2_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamBinding("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamBindingArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_hl7_v2_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamMember("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamMemberArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

Hl7StoreIamBindingArgs

Hl7StoreIamBindingState

Hl7StoreIamMember

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

  • gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.
  • gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.
  • gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.

Note: gcp.healthcare.Hl7StoreIamPolicy cannot be used in conjunction with gcp.healthcare.Hl7StoreIamBinding and gcp.healthcare.Hl7StoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.Hl7StoreIamBinding resources can be used in conjunction with gcp.healthcare.Hl7StoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_hl7_v2_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamPolicy("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamPolicyArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_hl7_v2_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamBinding("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamBindingArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_hl7_v2_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamMember("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamMemberArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

Hl7StoreIamMemberArgs

Hl7StoreIamMemberState

Hl7StoreIamPolicy

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

  • gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.
  • gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.
  • gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.

Note: gcp.healthcare.Hl7StoreIamPolicy cannot be used in conjunction with gcp.healthcare.Hl7StoreIamBinding and gcp.healthcare.Hl7StoreIamMember or they will fight over what your policy should be.

Note: gcp.healthcare.Hl7StoreIamBinding resources can be used in conjunction with gcp.healthcare.Hl7StoreIamMember resources only if they do not grant privilege to the same role.

google_healthcare_hl7_v2_store_iam_policy

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var admin = Output.Create(Gcp.Organizations.GetIAMPolicy.InvokeAsync(new Gcp.Organizations.GetIAMPolicyArgs
    {
        Binding = 
        {

            {
                { "role", "roles/editor" },
                { "members", 
                {
                    "user:jane@example.com",
                } },
            },
        },
    }));
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamPolicy("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamPolicyArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        PolicyData = admin.Apply(admin => admin.PolicyData),
    });
}

}

google_healthcare_hl7_v2_store_iam_binding

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamBinding("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamBindingArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Members = 
        {
            "user:jane@example.com",
        },
        Role = "roles/editor",
    });
}

}

google_healthcare_hl7_v2_store_iam_member

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
public MyStack()
{
    var hl7V2Store = new Gcp.Healthcare.Hl7StoreIamMember("hl7V2Store", new Gcp.Healthcare.Hl7StoreIamMemberArgs
    {
        Hl7V2StoreId = "your-hl7-v2-store-id",
        Member = "user:jane@example.com",
        Role = "roles/editor",
    });
}

}

Hl7StoreIamPolicyArgs

Hl7StoreIamPolicyState

Hl7StoreState

Back to top Copyright 2016-2020, Pulumi Corporation.