google-native.privateca/v1beta1.CertificateAuthorityCertificateRevocationListIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND
, INVALID_ARGUMENT
, and PERMISSION_DENIED
errors.
Create CertificateAuthorityCertificateRevocationListIamMember Resource
new CertificateAuthorityCertificateRevocationListIamMember(name: string, args: CertificateAuthorityCertificateRevocationListIamMemberArgs, opts?: CustomResourceOptions);
@overload
def CertificateAuthorityCertificateRevocationListIamMember(resource_name: str,
opts: Optional[ResourceOptions] = None,
condition: Optional[_iam.v1.ConditionArgs] = None,
member: Optional[str] = None,
name: Optional[str] = None,
role: Optional[str] = None)
@overload
def CertificateAuthorityCertificateRevocationListIamMember(resource_name: str,
args: CertificateAuthorityCertificateRevocationListIamMemberArgs,
opts: Optional[ResourceOptions] = None)
func NewCertificateAuthorityCertificateRevocationListIamMember(ctx *Context, name string, args CertificateAuthorityCertificateRevocationListIamMemberArgs, opts ...ResourceOption) (*CertificateAuthorityCertificateRevocationListIamMember, error)
public CertificateAuthorityCertificateRevocationListIamMember(string name, CertificateAuthorityCertificateRevocationListIamMemberArgs args, CustomResourceOptions? opts = null)
public CertificateAuthorityCertificateRevocationListIamMember(String name, CertificateAuthorityCertificateRevocationListIamMemberArgs args)
public CertificateAuthorityCertificateRevocationListIamMember(String name, CertificateAuthorityCertificateRevocationListIamMemberArgs args, CustomResourceOptions options)
type: google-native:privateca/v1beta1:CertificateAuthorityCertificateRevocationListIamMember
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CertificateAuthorityCertificateRevocationListIamMember Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CertificateAuthorityCertificateRevocationListIamMember resource accepts the following input properties:
- Member string
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- Name string
The name of the resource to manage IAM policies for.
- Role string
The role that should be applied.
- Condition
Pulumi.
Google Native. IAM. V1. Inputs. Condition Args An IAM Condition for a given binding.
- Member string
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- Name string
The name of the resource to manage IAM policies for.
- Role string
The role that should be applied.
- Condition
Condition
Args An IAM Condition for a given binding.
- member String
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- name String
The name of the resource to manage IAM policies for.
- role String
The role that should be applied.
- condition
Condition
Args An IAM Condition for a given binding.
- member string
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- name string
The name of the resource to manage IAM policies for.
- role string
The role that should be applied.
- condition
iam.v1.
Condition Args An IAM Condition for a given binding.
- member str
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- name str
The name of the resource to manage IAM policies for.
- role str
The role that should be applied.
- condition
Condition
Args An IAM Condition for a given binding.
- member String
Identity that will be granted the privilege in role. The entry can have one of the following values:
- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- name String
The name of the resource to manage IAM policies for.
- role String
The role that should be applied.
- condition Property Map
An IAM Condition for a given binding.
Outputs
All input properties are implicitly available as output properties. Additionally, the CertificateAuthorityCertificateRevocationListIamMember resource produces the following output properties:
Supporting Types
Condition
- Expression string
Textual representation of an expression in Common Expression Language syntax.
- Title string
A title for the expression, i.e. a short string describing its purpose.
- Description string
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
- Expression string
Textual representation of an expression in Common Expression Language syntax.
- Title string
A title for the expression, i.e. a short string describing its purpose.
- Description string
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
- expression String
Textual representation of an expression in Common Expression Language syntax.
- title String
A title for the expression, i.e. a short string describing its purpose.
- description String
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
- expression string
Textual representation of an expression in Common Expression Language syntax.
- title string
A title for the expression, i.e. a short string describing its purpose.
- description string
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
- expression str
Textual representation of an expression in Common Expression Language syntax.
- title str
A title for the expression, i.e. a short string describing its purpose.
- description str
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
- expression String
Textual representation of an expression in Common Expression Language syntax.
- title String
A title for the expression, i.e. a short string describing its purpose.
- description String
An optional description of the expression. This is a longer text which describes the expression, e.g., when hovering over it in a UI.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0