Class ApplicationCredentialArgs


  • public final class ApplicationCredentialArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.