Class ProviderArgs


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

      Nested Classes 
      Modifier and Type Class Description
      static class  ProviderArgs.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<java.lang.Boolean>> allowReauth()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialSecret()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> authUrl()  
      static ProviderArgs.Builder builder()  
      static ProviderArgs.Builder builder​(ProviderArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cacertFile()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cert()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloud()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultDomain()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> delayedAuth()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disableNoCacheHeader()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableLogging()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> endpointOverrides()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> insecure()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> key()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetries()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> password()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectDomainId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectDomainName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> swauth()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> systemScope()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> token()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> useOctavia()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDomainId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDomainName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> userId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> userName()  
      • 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

      • allowReauth

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> allowReauth()
        Returns:
        If set to `false`, OpenStack authorization won't be perfomed automatically, if the initial auth token get expired. Defaults to `true`
      • applicationCredentialId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialId()
        Returns:
        Application Credential ID to login with.
      • applicationCredentialName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialName()
        Returns:
        Application Credential name to login with.
      • applicationCredentialSecret

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationCredentialSecret()
        Returns:
        Application Credential secret to login with.
      • authUrl

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> authUrl()
        Returns:
        The Identity authentication URL.
      • cacertFile

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cacertFile()
        Returns:
        A Custom CA certificate.
      • cert

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cert()
        Returns:
        A client certificate to authenticate with.
      • cloud

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloud()
        Returns:
        An entry in a `clouds.yaml` file to use.
      • defaultDomain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultDomain()
        Returns:
        The name of the Domain ID to scope to if no other domain is specified. Defaults to `default` (Identity v3).
      • delayedAuth

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> delayedAuth()
        Returns:
        If set to `false`, OpenStack authorization will be perfomed, every time the service provider client is called. Defaults to `true`.
      • disableNoCacheHeader

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disableNoCacheHeader()
        Returns:
        If set to `true`, the HTTP `Cache-Control: no-cache` header will not be added by default to all API requests.
      • domainId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainId()
        Returns:
        The ID of the Domain to scope to (Identity v3).
      • domainName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
        Returns:
        The name of the Domain to scope to (Identity v3).
      • enableLogging

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableLogging()
        Returns:
        Outputs very verbose logs with all calls made to and responses from OpenStack
      • endpointOverrides

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> endpointOverrides()
        Returns:
        A map of services with an endpoint to override what was from the Keystone catalog
      • endpointType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointType()
      • insecure

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> insecure()
        Returns:
        Trust self-signed certificates.
      • key

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> key()
        Returns:
        A client private key to authenticate with.
      • maxRetries

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetries()
        Returns:
        How many times HTTP connection should be retried until giving up.
      • password

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> password()
        Returns:
        Password to login with.
      • projectDomainId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectDomainId()
        Returns:
        The ID of the domain where the proejct resides (Identity v3).
      • projectDomainName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectDomainName()
        Returns:
        The name of the domain where the project resides (Identity v3).
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The OpenStack region to connect to.
      • swauth

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> swauth()
        Returns:
        Use Swift's authentication system instead of Keystone. Only used for interaction with Swift.
      • systemScope

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> systemScope()
        Returns:
        If set to `true`, system scoped authorization will be enabled. Defaults to `false` (Identity v3).
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        The ID of the Tenant (Identity v2) or Project (Identity v3) to login with.
      • tenantName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantName()
        Returns:
        The name of the Tenant (Identity v2) or Project (Identity v3) to login with.
      • token

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> token()
        Returns:
        Authentication token to use as an alternative to username/password.
      • useOctavia

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> useOctavia()
        Returns:
        If set to `true`, API requests will go the Load Balancer service (Octavia) instead of the Networking service (Neutron).
      • userDomainId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDomainId()
        Returns:
        The ID of the domain where the user resides (Identity v3).
      • userDomainName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDomainName()
        Returns:
        The name of the domain where the user resides (Identity v3).
      • userId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userId()
        Returns:
        User ID to login with.
      • userName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userName()
        Returns:
        Username to login with.