Documentation ¶
Overview ¶
A Pulumi package for creating and managing OpenStack cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v2.12.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
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.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶ added in v2.10.0
func (*Provider) ToProviderOutput ¶ added in v2.10.0
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶ added in v2.10.0
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶ added in v2.14.1
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶ added in v2.14.1
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // If set to `false`, OpenStack authorization won't be perfomed automatically, if the initial auth token get expired. // Defaults to `true` AllowReauth pulumi.BoolPtrInput // Application Credential ID to login with. ApplicationCredentialId pulumi.StringPtrInput // Application Credential name to login with. ApplicationCredentialName pulumi.StringPtrInput // Application Credential secret to login with. ApplicationCredentialSecret pulumi.StringPtrInput // The Identity authentication URL. AuthUrl pulumi.StringPtrInput // A Custom CA certificate. CacertFile pulumi.StringPtrInput // A client certificate to authenticate with. Cert pulumi.StringPtrInput // An entry in a `clouds.yaml` file to use. Cloud pulumi.StringPtrInput // The name of the Domain ID to scope to if no other domain is specified. Defaults to `default` (Identity v3). DefaultDomain pulumi.StringPtrInput // If set to `false`, OpenStack authorization will be perfomed, every time the service provider client is called. Defaults // to `true`. DelayedAuth pulumi.BoolPtrInput // If set to `true`, the HTTP `Cache-Control: no-cache` header will not be added by default to all API requests. DisableNoCacheHeader pulumi.BoolPtrInput // The ID of the Domain to scope to (Identity v3). DomainId pulumi.StringPtrInput // The name of the Domain to scope to (Identity v3). DomainName pulumi.StringPtrInput // A map of services with an endpoint to override what was from the Keystone catalog EndpointOverrides pulumi.MapInput EndpointType pulumi.StringPtrInput // Trust self-signed certificates. Insecure pulumi.BoolPtrInput // A client private key to authenticate with. Key pulumi.StringPtrInput // How many times HTTP connection should be retried until giving up. MaxRetries pulumi.IntPtrInput // Password to login with. Password pulumi.StringPtrInput // The ID of the domain where the proejct resides (Identity v3). ProjectDomainId pulumi.StringPtrInput // The name of the domain where the project resides (Identity v3). ProjectDomainName pulumi.StringPtrInput // The OpenStack region to connect to. Region pulumi.StringPtrInput // Use Swift's authentication system instead of Keystone. Only used for interaction with Swift. Swauth pulumi.BoolPtrInput // The ID of the Tenant (Identity v2) or Project (Identity v3) to login with. TenantId pulumi.StringPtrInput // The name of the Tenant (Identity v2) or Project (Identity v3) to login with. TenantName pulumi.StringPtrInput // Authentication token to use as an alternative to username/password. Token pulumi.StringPtrInput // If set to `true`, API requests will go the Load Balancer service (Octavia) instead of the Networking service (Neutron). UseOctavia pulumi.BoolPtrInput // The ID of the domain where the user resides (Identity v3). UserDomainId pulumi.StringPtrInput // The name of the domain where the user resides (Identity v3). UserDomainName pulumi.StringPtrInput // Username to login with. UserId pulumi.StringPtrInput // Username to login with. UserName pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶ added in v2.10.0
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v2.10.0
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v2.10.0
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v2.10.0
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v2.10.0
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶ added in v2.14.1
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶ added in v2.14.1
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶ added in v2.14.1
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶ added in v2.14.1
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶ added in v2.14.1
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶ added in v2.14.1
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶ added in v2.14.1
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput