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.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources 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.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources 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.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources 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.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources 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.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources 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.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources 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.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources 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.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources 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.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources 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.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources 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.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources 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.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.
Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources 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",
});
}
}