Class ApplicationCredentialArgs
Inherited Members
Namespace: Pulumi.OpenStack.Identity
Assembly: Pulumi.OpenStack.dll
Syntax
public sealed class ApplicationCredentialArgs : ResourceArgs
Constructors
View SourceApplicationCredentialArgs()
Declaration
public ApplicationCredentialArgs()
Properties
View SourceAccessRules
A collection of one or more access rules, which this application credential allows to follow. The structure is described below. Changing this creates a new application credential.
Declaration
public InputList<ApplicationCredentialAccessRuleArgs> AccessRules { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationCredentialAccessRuleArgs> |
Description
A description of the application credential. Changing this creates a new application credential.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ExpiresAt
The expiration time of the application credential
in the RFC3339 timestamp format (e.g. 2019-03-09T12:58:49Z). If omitted,
an application credential will never expire. Changing this creates a new
application credential.
Declaration
public Input<string> ExpiresAt { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
A name of the application credential. Changing this creates a new application credential.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Region
The region in which to obtain the V3 Keystone client.
If omitted, the region argument of the provider is used. Changing this
creates a new application credential.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Roles
A collection of one or more role names, which this application credential has to be associated with its project. If omitted, all the current user's roles within the scoped project will be inherited by a new application credential. Changing this creates a new application credential.
Declaration
public InputList<string> Roles { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Secret
The secret for the application credential. If omitted, it will be generated by the server. Changing this creates a new application credential.
Declaration
public Input<string> Secret { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Unrestricted
A flag indicating whether the application credential may be used for creation or destruction of other application credentials or trusts. Changing this creates a new application credential.
Declaration
public Input<bool> Unrestricted { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |