Class Provider


  • public class Provider
    extends com.pulumi.resources.ProviderResource
    The provider type for the openstack package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.pulumi.resources.ProviderResource

        com.pulumi.resources.ProviderResource.ProviderResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource

        com.pulumi.resources.CustomResource.CustomResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.Resource

        com.pulumi.resources.Resource.LazyField<T extends java.lang.Object>, com.pulumi.resources.Resource.LazyFields, com.pulumi.resources.Resource.ResourceInternal
    • Field Summary

      • Fields inherited from class com.pulumi.resources.Resource

        childResources, remote
    • Constructor Summary

      Constructors 
      Constructor Description
      Provider​(java.lang.String name)  
      Provider​(java.lang.String name, ProviderArgs args)  
      Provider​(java.lang.String name, ProviderArgs args, com.pulumi.resources.CustomResourceOptions options)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> applicationCredentialId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> applicationCredentialName()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> applicationCredentialSecret()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> authUrl()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> cacertFile()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> cert()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> cloud()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> defaultDomain()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> domainId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> domainName()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> endpointType()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> key()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> password()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> projectDomainId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> projectDomainName()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> region()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> tenantId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> tenantName()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> token()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> userDomainId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> userDomainName()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> userId()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> userName()  
      • Methods inherited from class com.pulumi.resources.CustomResource

        getId, id, idFuture
      • Methods inherited from class com.pulumi.resources.Resource

        getChildResources, getResourceName, getResourceType, getUrn, pulumiChildResources, pulumiResourceName, pulumiResourceType, urn
      • Methods inherited from class java.lang.Object

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

      • Provider

        public Provider​(java.lang.String name)
        Parameters:
        name - The _unique_ name of the resulting resource.
      • Provider

        public Provider​(java.lang.String name,
                        @Nullable
                        ProviderArgs args)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
      • Provider

        public Provider​(java.lang.String name,
                        @Nullable
                        ProviderArgs args,
                        @Nullable
                        com.pulumi.resources.CustomResourceOptions options)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
        options - A bag of options that control this resource's behavior.
    • Method Detail

      • applicationCredentialId

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

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

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

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

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

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

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

        public com.pulumi.core.Output<java.util.Optional<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).
      • domainId

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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