Package com.pulumi.openstack
Class ProviderArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.ProviderArgs.Builder
-
- Enclosing class:
- ProviderArgs
public static final class ProviderArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProviderArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProviderArgs.BuilderallowReauth(com.pulumi.core.Output<java.lang.Boolean> allowReauth)ProviderArgs.BuilderallowReauth(java.lang.Boolean allowReauth)ProviderArgs.BuilderapplicationCredentialId(com.pulumi.core.Output<java.lang.String> applicationCredentialId)ProviderArgs.BuilderapplicationCredentialId(java.lang.String applicationCredentialId)ProviderArgs.BuilderapplicationCredentialName(com.pulumi.core.Output<java.lang.String> applicationCredentialName)ProviderArgs.BuilderapplicationCredentialName(java.lang.String applicationCredentialName)ProviderArgs.BuilderapplicationCredentialSecret(com.pulumi.core.Output<java.lang.String> applicationCredentialSecret)ProviderArgs.BuilderapplicationCredentialSecret(java.lang.String applicationCredentialSecret)ProviderArgs.BuilderauthUrl(com.pulumi.core.Output<java.lang.String> authUrl)ProviderArgs.BuilderauthUrl(java.lang.String authUrl)ProviderArgsbuild()ProviderArgs.BuildercacertFile(com.pulumi.core.Output<java.lang.String> cacertFile)ProviderArgs.BuildercacertFile(java.lang.String cacertFile)ProviderArgs.Buildercert(com.pulumi.core.Output<java.lang.String> cert)ProviderArgs.Buildercert(java.lang.String cert)ProviderArgs.Buildercloud(com.pulumi.core.Output<java.lang.String> cloud)ProviderArgs.Buildercloud(java.lang.String cloud)ProviderArgs.BuilderdefaultDomain(com.pulumi.core.Output<java.lang.String> defaultDomain)ProviderArgs.BuilderdefaultDomain(java.lang.String defaultDomain)ProviderArgs.BuilderdelayedAuth(com.pulumi.core.Output<java.lang.Boolean> delayedAuth)ProviderArgs.BuilderdelayedAuth(java.lang.Boolean delayedAuth)ProviderArgs.BuilderdisableNoCacheHeader(com.pulumi.core.Output<java.lang.Boolean> disableNoCacheHeader)ProviderArgs.BuilderdisableNoCacheHeader(java.lang.Boolean disableNoCacheHeader)ProviderArgs.BuilderdomainId(com.pulumi.core.Output<java.lang.String> domainId)ProviderArgs.BuilderdomainId(java.lang.String domainId)ProviderArgs.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)ProviderArgs.BuilderdomainName(java.lang.String domainName)ProviderArgs.BuilderenableLogging(com.pulumi.core.Output<java.lang.Boolean> enableLogging)ProviderArgs.BuilderenableLogging(java.lang.Boolean enableLogging)ProviderArgs.BuilderendpointOverrides(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> endpointOverrides)ProviderArgs.BuilderendpointOverrides(java.util.Map<java.lang.String,java.lang.Object> endpointOverrides)ProviderArgs.BuilderendpointType(com.pulumi.core.Output<java.lang.String> endpointType)ProviderArgs.BuilderendpointType(java.lang.String endpointType)ProviderArgs.Builderinsecure(com.pulumi.core.Output<java.lang.Boolean> insecure)ProviderArgs.Builderinsecure(java.lang.Boolean insecure)ProviderArgs.Builderkey(com.pulumi.core.Output<java.lang.String> key)ProviderArgs.Builderkey(java.lang.String key)ProviderArgs.BuildermaxRetries(com.pulumi.core.Output<java.lang.Integer> maxRetries)ProviderArgs.BuildermaxRetries(java.lang.Integer maxRetries)ProviderArgs.Builderpassword(com.pulumi.core.Output<java.lang.String> password)ProviderArgs.Builderpassword(java.lang.String password)ProviderArgs.BuilderprojectDomainId(com.pulumi.core.Output<java.lang.String> projectDomainId)ProviderArgs.BuilderprojectDomainId(java.lang.String projectDomainId)ProviderArgs.BuilderprojectDomainName(com.pulumi.core.Output<java.lang.String> projectDomainName)ProviderArgs.BuilderprojectDomainName(java.lang.String projectDomainName)ProviderArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ProviderArgs.Builderregion(java.lang.String region)ProviderArgs.Builderswauth(com.pulumi.core.Output<java.lang.Boolean> swauth)ProviderArgs.Builderswauth(java.lang.Boolean swauth)ProviderArgs.BuildersystemScope(com.pulumi.core.Output<java.lang.Boolean> systemScope)ProviderArgs.BuildersystemScope(java.lang.Boolean systemScope)ProviderArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)ProviderArgs.BuildertenantId(java.lang.String tenantId)ProviderArgs.BuildertenantName(com.pulumi.core.Output<java.lang.String> tenantName)ProviderArgs.BuildertenantName(java.lang.String tenantName)ProviderArgs.Buildertoken(com.pulumi.core.Output<java.lang.String> token)ProviderArgs.Buildertoken(java.lang.String token)ProviderArgs.BuilderuseOctavia(com.pulumi.core.Output<java.lang.Boolean> useOctavia)ProviderArgs.BuilderuseOctavia(java.lang.Boolean useOctavia)ProviderArgs.BuilderuserDomainId(com.pulumi.core.Output<java.lang.String> userDomainId)ProviderArgs.BuilderuserDomainId(java.lang.String userDomainId)ProviderArgs.BuilderuserDomainName(com.pulumi.core.Output<java.lang.String> userDomainName)ProviderArgs.BuilderuserDomainName(java.lang.String userDomainName)ProviderArgs.BuilderuserId(com.pulumi.core.Output<java.lang.String> userId)ProviderArgs.BuilderuserId(java.lang.String userId)ProviderArgs.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)ProviderArgs.BuilderuserName(java.lang.String userName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProviderArgs defaults)
-
-
Method Detail
-
allowReauth
public ProviderArgs.Builder allowReauth(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowReauth)
- Parameters:
allowReauth- If set to `false`, OpenStack authorization won't be perfomed automatically, if the initial auth token get expired. Defaults to `true`- Returns:
- builder
-
allowReauth
public ProviderArgs.Builder allowReauth(java.lang.Boolean allowReauth)
- Parameters:
allowReauth- If set to `false`, OpenStack authorization won't be perfomed automatically, if the initial auth token get expired. Defaults to `true`- Returns:
- builder
-
applicationCredentialId
public ProviderArgs.Builder applicationCredentialId(@Nullable com.pulumi.core.Output<java.lang.String> applicationCredentialId)
- Parameters:
applicationCredentialId- Application Credential ID to login with.- Returns:
- builder
-
applicationCredentialId
public ProviderArgs.Builder applicationCredentialId(java.lang.String applicationCredentialId)
- Parameters:
applicationCredentialId- Application Credential ID to login with.- Returns:
- builder
-
applicationCredentialName
public ProviderArgs.Builder applicationCredentialName(@Nullable com.pulumi.core.Output<java.lang.String> applicationCredentialName)
- Parameters:
applicationCredentialName- Application Credential name to login with.- Returns:
- builder
-
applicationCredentialName
public ProviderArgs.Builder applicationCredentialName(java.lang.String applicationCredentialName)
- Parameters:
applicationCredentialName- Application Credential name to login with.- Returns:
- builder
-
applicationCredentialSecret
public ProviderArgs.Builder applicationCredentialSecret(@Nullable com.pulumi.core.Output<java.lang.String> applicationCredentialSecret)
- Parameters:
applicationCredentialSecret- Application Credential secret to login with.- Returns:
- builder
-
applicationCredentialSecret
public ProviderArgs.Builder applicationCredentialSecret(java.lang.String applicationCredentialSecret)
- Parameters:
applicationCredentialSecret- Application Credential secret to login with.- Returns:
- builder
-
authUrl
public ProviderArgs.Builder authUrl(@Nullable com.pulumi.core.Output<java.lang.String> authUrl)
- Parameters:
authUrl- The Identity authentication URL.- Returns:
- builder
-
authUrl
public ProviderArgs.Builder authUrl(java.lang.String authUrl)
- Parameters:
authUrl- The Identity authentication URL.- Returns:
- builder
-
cacertFile
public ProviderArgs.Builder cacertFile(@Nullable com.pulumi.core.Output<java.lang.String> cacertFile)
- Parameters:
cacertFile- A Custom CA certificate.- Returns:
- builder
-
cacertFile
public ProviderArgs.Builder cacertFile(java.lang.String cacertFile)
- Parameters:
cacertFile- A Custom CA certificate.- Returns:
- builder
-
cert
public ProviderArgs.Builder cert(@Nullable com.pulumi.core.Output<java.lang.String> cert)
- Parameters:
cert- A client certificate to authenticate with.- Returns:
- builder
-
cert
public ProviderArgs.Builder cert(java.lang.String cert)
- Parameters:
cert- A client certificate to authenticate with.- Returns:
- builder
-
cloud
public ProviderArgs.Builder cloud(@Nullable com.pulumi.core.Output<java.lang.String> cloud)
- Parameters:
cloud- An entry in a `clouds.yaml` file to use.- Returns:
- builder
-
cloud
public ProviderArgs.Builder cloud(java.lang.String cloud)
- Parameters:
cloud- An entry in a `clouds.yaml` file to use.- Returns:
- builder
-
defaultDomain
public ProviderArgs.Builder defaultDomain(@Nullable com.pulumi.core.Output<java.lang.String> defaultDomain)
- Parameters:
defaultDomain- The name of the Domain ID to scope to if no other domain is specified. Defaults to `default` (Identity v3).- Returns:
- builder
-
defaultDomain
public ProviderArgs.Builder defaultDomain(java.lang.String defaultDomain)
- Parameters:
defaultDomain- The name of the Domain ID to scope to if no other domain is specified. Defaults to `default` (Identity v3).- Returns:
- builder
-
delayedAuth
public ProviderArgs.Builder delayedAuth(@Nullable com.pulumi.core.Output<java.lang.Boolean> delayedAuth)
- Parameters:
delayedAuth- If set to `false`, OpenStack authorization will be perfomed, every time the service provider client is called. Defaults to `true`.- Returns:
- builder
-
delayedAuth
public ProviderArgs.Builder delayedAuth(java.lang.Boolean delayedAuth)
- Parameters:
delayedAuth- If set to `false`, OpenStack authorization will be perfomed, every time the service provider client is called. Defaults to `true`.- Returns:
- builder
-
disableNoCacheHeader
public ProviderArgs.Builder disableNoCacheHeader(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableNoCacheHeader)
- Parameters:
disableNoCacheHeader- If set to `true`, the HTTP `Cache-Control: no-cache` header will not be added by default to all API requests.- Returns:
- builder
-
disableNoCacheHeader
public ProviderArgs.Builder disableNoCacheHeader(java.lang.Boolean disableNoCacheHeader)
- Parameters:
disableNoCacheHeader- If set to `true`, the HTTP `Cache-Control: no-cache` header will not be added by default to all API requests.- Returns:
- builder
-
domainId
public ProviderArgs.Builder domainId(@Nullable com.pulumi.core.Output<java.lang.String> domainId)
- Parameters:
domainId- The ID of the Domain to scope to (Identity v3).- Returns:
- builder
-
domainId
public ProviderArgs.Builder domainId(java.lang.String domainId)
- Parameters:
domainId- The ID of the Domain to scope to (Identity v3).- Returns:
- builder
-
domainName
public ProviderArgs.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- The name of the Domain to scope to (Identity v3).- Returns:
- builder
-
domainName
public ProviderArgs.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- The name of the Domain to scope to (Identity v3).- Returns:
- builder
-
enableLogging
public ProviderArgs.Builder enableLogging(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableLogging)
- Parameters:
enableLogging- Outputs very verbose logs with all calls made to and responses from OpenStack- Returns:
- builder
-
enableLogging
public ProviderArgs.Builder enableLogging(java.lang.Boolean enableLogging)
- Parameters:
enableLogging- Outputs very verbose logs with all calls made to and responses from OpenStack- Returns:
- builder
-
endpointOverrides
public ProviderArgs.Builder endpointOverrides(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> endpointOverrides)
- Parameters:
endpointOverrides- A map of services with an endpoint to override what was from the Keystone catalog- Returns:
- builder
-
endpointOverrides
public ProviderArgs.Builder endpointOverrides(java.util.Map<java.lang.String,java.lang.Object> endpointOverrides)
- Parameters:
endpointOverrides- A map of services with an endpoint to override what was from the Keystone catalog- Returns:
- builder
-
endpointType
public ProviderArgs.Builder endpointType(@Nullable com.pulumi.core.Output<java.lang.String> endpointType)
-
endpointType
public ProviderArgs.Builder endpointType(java.lang.String endpointType)
-
insecure
public ProviderArgs.Builder insecure(@Nullable com.pulumi.core.Output<java.lang.Boolean> insecure)
- Parameters:
insecure- Trust self-signed certificates.- Returns:
- builder
-
insecure
public ProviderArgs.Builder insecure(java.lang.Boolean insecure)
- Parameters:
insecure- Trust self-signed certificates.- Returns:
- builder
-
key
public ProviderArgs.Builder key(@Nullable com.pulumi.core.Output<java.lang.String> key)
- Parameters:
key- A client private key to authenticate with.- Returns:
- builder
-
key
public ProviderArgs.Builder key(java.lang.String key)
- Parameters:
key- A client private key to authenticate with.- Returns:
- builder
-
maxRetries
public ProviderArgs.Builder maxRetries(@Nullable com.pulumi.core.Output<java.lang.Integer> maxRetries)
- Parameters:
maxRetries- How many times HTTP connection should be retried until giving up.- Returns:
- builder
-
maxRetries
public ProviderArgs.Builder maxRetries(java.lang.Integer maxRetries)
- Parameters:
maxRetries- How many times HTTP connection should be retried until giving up.- Returns:
- builder
-
password
public ProviderArgs.Builder password(@Nullable com.pulumi.core.Output<java.lang.String> password)
- Parameters:
password- Password to login with.- Returns:
- builder
-
password
public ProviderArgs.Builder password(java.lang.String password)
- Parameters:
password- Password to login with.- Returns:
- builder
-
projectDomainId
public ProviderArgs.Builder projectDomainId(@Nullable com.pulumi.core.Output<java.lang.String> projectDomainId)
- Parameters:
projectDomainId- The ID of the domain where the proejct resides (Identity v3).- Returns:
- builder
-
projectDomainId
public ProviderArgs.Builder projectDomainId(java.lang.String projectDomainId)
- Parameters:
projectDomainId- The ID of the domain where the proejct resides (Identity v3).- Returns:
- builder
-
projectDomainName
public ProviderArgs.Builder projectDomainName(@Nullable com.pulumi.core.Output<java.lang.String> projectDomainName)
- Parameters:
projectDomainName- The name of the domain where the project resides (Identity v3).- Returns:
- builder
-
projectDomainName
public ProviderArgs.Builder projectDomainName(java.lang.String projectDomainName)
- Parameters:
projectDomainName- The name of the domain where the project resides (Identity v3).- Returns:
- builder
-
region
public ProviderArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The OpenStack region to connect to.- Returns:
- builder
-
region
public ProviderArgs.Builder region(java.lang.String region)
- Parameters:
region- The OpenStack region to connect to.- Returns:
- builder
-
swauth
public ProviderArgs.Builder swauth(@Nullable com.pulumi.core.Output<java.lang.Boolean> swauth)
- Parameters:
swauth- Use Swift's authentication system instead of Keystone. Only used for interaction with Swift.- Returns:
- builder
-
swauth
public ProviderArgs.Builder swauth(java.lang.Boolean swauth)
- Parameters:
swauth- Use Swift's authentication system instead of Keystone. Only used for interaction with Swift.- Returns:
- builder
-
systemScope
public ProviderArgs.Builder systemScope(@Nullable com.pulumi.core.Output<java.lang.Boolean> systemScope)
- Parameters:
systemScope- If set to `true`, system scoped authorization will be enabled. Defaults to `false` (Identity v3).- Returns:
- builder
-
systemScope
public ProviderArgs.Builder systemScope(java.lang.Boolean systemScope)
- Parameters:
systemScope- If set to `true`, system scoped authorization will be enabled. Defaults to `false` (Identity v3).- Returns:
- builder
-
tenantId
public ProviderArgs.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- The ID of the Tenant (Identity v2) or Project (Identity v3) to login with.- Returns:
- builder
-
tenantId
public ProviderArgs.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- The ID of the Tenant (Identity v2) or Project (Identity v3) to login with.- Returns:
- builder
-
tenantName
public ProviderArgs.Builder tenantName(@Nullable com.pulumi.core.Output<java.lang.String> tenantName)
- Parameters:
tenantName- The name of the Tenant (Identity v2) or Project (Identity v3) to login with.- Returns:
- builder
-
tenantName
public ProviderArgs.Builder tenantName(java.lang.String tenantName)
- Parameters:
tenantName- The name of the Tenant (Identity v2) or Project (Identity v3) to login with.- Returns:
- builder
-
token
public ProviderArgs.Builder token(@Nullable com.pulumi.core.Output<java.lang.String> token)
- Parameters:
token- Authentication token to use as an alternative to username/password.- Returns:
- builder
-
token
public ProviderArgs.Builder token(java.lang.String token)
- Parameters:
token- Authentication token to use as an alternative to username/password.- Returns:
- builder
-
useOctavia
public ProviderArgs.Builder useOctavia(@Nullable com.pulumi.core.Output<java.lang.Boolean> useOctavia)
- Parameters:
useOctavia- If set to `true`, API requests will go the Load Balancer service (Octavia) instead of the Networking service (Neutron).- Returns:
- builder
-
useOctavia
public ProviderArgs.Builder useOctavia(java.lang.Boolean useOctavia)
- Parameters:
useOctavia- If set to `true`, API requests will go the Load Balancer service (Octavia) instead of the Networking service (Neutron).- Returns:
- builder
-
userDomainId
public ProviderArgs.Builder userDomainId(@Nullable com.pulumi.core.Output<java.lang.String> userDomainId)
- Parameters:
userDomainId- The ID of the domain where the user resides (Identity v3).- Returns:
- builder
-
userDomainId
public ProviderArgs.Builder userDomainId(java.lang.String userDomainId)
- Parameters:
userDomainId- The ID of the domain where the user resides (Identity v3).- Returns:
- builder
-
userDomainName
public ProviderArgs.Builder userDomainName(@Nullable com.pulumi.core.Output<java.lang.String> userDomainName)
- Parameters:
userDomainName- The name of the domain where the user resides (Identity v3).- Returns:
- builder
-
userDomainName
public ProviderArgs.Builder userDomainName(java.lang.String userDomainName)
- Parameters:
userDomainName- The name of the domain where the user resides (Identity v3).- Returns:
- builder
-
userId
public ProviderArgs.Builder userId(@Nullable com.pulumi.core.Output<java.lang.String> userId)
- Parameters:
userId- User ID to login with.- Returns:
- builder
-
userId
public ProviderArgs.Builder userId(java.lang.String userId)
- Parameters:
userId- User ID to login with.- Returns:
- builder
-
userName
public ProviderArgs.Builder userName(@Nullable com.pulumi.core.Output<java.lang.String> userName)
- Parameters:
userName- Username to login with.- Returns:
- builder
-
userName
public ProviderArgs.Builder userName(java.lang.String userName)
- Parameters:
userName- Username to login with.- Returns:
- builder
-
build
public ProviderArgs build()
-
-