Package com.pulumi.openstack.identity
Class ApplicationCredentialArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.openstack.identity.ApplicationCredentialArgs
-
public final class ApplicationCredentialArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApplicationCredentialArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ApplicationCredentialArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<ApplicationCredentialAccessRuleArgs>>>accessRules()static ApplicationCredentialArgs.Builderbuilder()static ApplicationCredentialArgs.Builderbuilder(ApplicationCredentialArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>expiresAt()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>roles()java.util.Optional<com.pulumi.core.Output<java.lang.String>>secret()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>unrestricted()
-
-
-
Field Detail
-
Empty
public static final ApplicationCredentialArgs Empty
-
-
Method Detail
-
accessRules
public java.util.Optional<com.pulumi.core.Output<java.util.List<ApplicationCredentialAccessRuleArgs>>> accessRules()
- Returns:
- 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.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- A description of the application credential. Changing this creates a new application credential.
-
expiresAt
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expiresAt()
- Returns:
- 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.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- A name of the application credential. Changing this creates a new application credential.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
roles
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> roles()
- Returns:
- 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.
-
secret
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> secret()
- Returns:
- The secret for the application credential. If omitted, it will be generated by the server. Changing this creates a new application credential.
-
unrestricted
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> unrestricted()
- Returns:
- 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.
-
builder
public static ApplicationCredentialArgs.Builder builder()
-
builder
public static ApplicationCredentialArgs.Builder builder(ApplicationCredentialArgs defaults)
-
-