Google Cloud Native v0.30.0, Apr 14 23
Google Cloud Native v0.30.0, Apr 14 23
google-native.privateca/v1.CaPoolCertificateAuthorityCertificateRevocationListIamMember
Explore with Pulumi AI
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND
, INVALID_ARGUMENT
, and PERMISSION_DENIED
errors.
Create CaPoolCertificateAuthorityCertificateRevocationListIamMember Resource
new CaPoolCertificateAuthorityCertificateRevocationListIamMember(name: string, args: CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs, opts?: CustomResourceOptions);
@overload
def CaPoolCertificateAuthorityCertificateRevocationListIamMember(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 CaPoolCertificateAuthorityCertificateRevocationListIamMember(resource_name: str,
args: CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs,
opts: Optional[ResourceOptions] = None)
func NewCaPoolCertificateAuthorityCertificateRevocationListIamMember(ctx *Context, name string, args CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs, opts ...ResourceOption) (*CaPoolCertificateAuthorityCertificateRevocationListIamMember, error)
public CaPoolCertificateAuthorityCertificateRevocationListIamMember(string name, CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs args, CustomResourceOptions? opts = null)
public CaPoolCertificateAuthorityCertificateRevocationListIamMember(String name, CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs args)
public CaPoolCertificateAuthorityCertificateRevocationListIamMember(String name, CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs args, CustomResourceOptions options)
type: google-native:privateca/v1:CaPoolCertificateAuthorityCertificateRevocationListIamMember
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
- 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 CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
- 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 CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CaPoolCertificateAuthorityCertificateRevocationListIamMember 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 CaPoolCertificateAuthorityCertificateRevocationListIamMember 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 CaPoolCertificateAuthorityCertificateRevocationListIamMember 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