Class SecretV1Args


  • public final class SecretV1Args
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SecretV1Args.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<SecretV1AclArgs>> acl()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> algorithm()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bitLength()  
      static SecretV1Args.Builder builder()  
      static SecretV1Args.Builder builder​(SecretV1Args defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> expiration()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> metadata()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> mode()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> payload()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> payloadContentEncoding()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> payloadContentType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> secretType()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • acl

        public java.util.Optional<com.pulumi.core.Output<SecretV1AclArgs>> acl()
        Returns:
        Allows to control an access to a secret. Currently only the `read` operation is supported. If not specified, the secret is accessible project wide.
      • algorithm

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> algorithm()
        Returns:
        Metadata provided by a user or system for informational purposes.
      • bitLength

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bitLength()
        Returns:
        Metadata provided by a user or system for informational purposes.
      • expiration

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expiration()
        Returns:
        The expiration time of the secret in the RFC3339 timestamp format (e.g. `2019-03-09T12:58:49Z`). If omitted, a secret will never expire. Changing this creates a new secret.
      • metadata

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> metadata()
        Returns:
        Additional Metadata for the secret.
      • mode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> mode()
        Returns:
        Metadata provided by a user or system for informational purposes.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Human-readable name for the Secret. Does not have to be unique.
      • payload

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> payload()
        Returns:
        The secret's data to be stored. **payload\_content\_type** must also be supplied if **payload** is included.
      • payloadContentEncoding

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> payloadContentEncoding()
        Returns:
        (required if **payload** is encoded) The encoding used for the payload to be able to include it in the JSON request. Must be either `base64` or `binary`.
      • payloadContentType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> payloadContentType()
        Returns:
        (required if **payload** is included) The media type for the content of the payload. Must be one of `text/plain`, `text/plain;charset=utf-8`, `text/plain; charset=utf-8`, `application/octet-stream`, `application/pkcs8`.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V1 KeyManager client. A KeyManager client is needed to create a secret. If omitted, the `region` argument of the provider is used. Changing this creates a new V1 secret.
      • secretType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> secretType()
        Returns:
        Used to indicate the type of secret being stored. For more information see [Secret types](https://docs.openstack.org/barbican/latest/api/reference/secret_types.html).