Documentation ¶
Index ¶
- type Configuration
- func (*Configuration) ElementType() reflect.Type
- func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
- func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- func (i *Configuration) ToConfigurationPtrOutput() ConfigurationPtrOutput
- func (i *Configuration) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
- type ConfigurationArgs
- type ConfigurationArray
- type ConfigurationArrayInput
- type ConfigurationArrayOutput
- func (ConfigurationArrayOutput) ElementType() reflect.Type
- func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
- type ConfigurationConfiguration
- type ConfigurationConfigurationArgs
- func (ConfigurationConfigurationArgs) ElementType() reflect.Type
- func (i ConfigurationConfigurationArgs) ToConfigurationConfigurationOutput() ConfigurationConfigurationOutput
- func (i ConfigurationConfigurationArgs) ToConfigurationConfigurationOutputWithContext(ctx context.Context) ConfigurationConfigurationOutput
- type ConfigurationConfigurationArray
- func (ConfigurationConfigurationArray) ElementType() reflect.Type
- func (i ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutput() ConfigurationConfigurationArrayOutput
- func (i ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationConfigurationArrayOutput
- type ConfigurationConfigurationArrayInput
- type ConfigurationConfigurationArrayOutput
- func (ConfigurationConfigurationArrayOutput) ElementType() reflect.Type
- func (o ConfigurationConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationConfigurationOutput
- func (o ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutput() ConfigurationConfigurationArrayOutput
- func (o ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationConfigurationArrayOutput
- type ConfigurationConfigurationInput
- type ConfigurationConfigurationOutput
- func (ConfigurationConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationConfigurationOutput) Name() pulumi.StringOutput
- func (o ConfigurationConfigurationOutput) ToConfigurationConfigurationOutput() ConfigurationConfigurationOutput
- func (o ConfigurationConfigurationOutput) ToConfigurationConfigurationOutputWithContext(ctx context.Context) ConfigurationConfigurationOutput
- func (o ConfigurationConfigurationOutput) Value() pulumi.StringOutput
- type ConfigurationDatastore
- type ConfigurationDatastoreArgs
- func (ConfigurationDatastoreArgs) ElementType() reflect.Type
- func (i ConfigurationDatastoreArgs) ToConfigurationDatastoreOutput() ConfigurationDatastoreOutput
- func (i ConfigurationDatastoreArgs) ToConfigurationDatastoreOutputWithContext(ctx context.Context) ConfigurationDatastoreOutput
- func (i ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
- func (i ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
- type ConfigurationDatastoreInput
- type ConfigurationDatastoreOutput
- func (ConfigurationDatastoreOutput) ElementType() reflect.Type
- func (o ConfigurationDatastoreOutput) ToConfigurationDatastoreOutput() ConfigurationDatastoreOutput
- func (o ConfigurationDatastoreOutput) ToConfigurationDatastoreOutputWithContext(ctx context.Context) ConfigurationDatastoreOutput
- func (o ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
- func (o ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
- func (o ConfigurationDatastoreOutput) Type() pulumi.StringOutput
- func (o ConfigurationDatastoreOutput) Version() pulumi.StringOutput
- type ConfigurationDatastorePtrInput
- type ConfigurationDatastorePtrOutput
- func (o ConfigurationDatastorePtrOutput) Elem() ConfigurationDatastoreOutput
- func (ConfigurationDatastorePtrOutput) ElementType() reflect.Type
- func (o ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
- func (o ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
- func (o ConfigurationDatastorePtrOutput) Type() pulumi.StringPtrOutput
- func (o ConfigurationDatastorePtrOutput) Version() pulumi.StringPtrOutput
- type ConfigurationInput
- type ConfigurationMap
- type ConfigurationMapInput
- type ConfigurationMapOutput
- func (ConfigurationMapOutput) ElementType() reflect.Type
- func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
- type ConfigurationOutput
- func (ConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
- func (o ConfigurationOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
- type ConfigurationPtrInput
- type ConfigurationPtrOutput
- type ConfigurationState
- type Database
- func (*Database) ElementType() reflect.Type
- func (i *Database) ToDatabaseOutput() DatabaseOutput
- func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
- func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
- func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabasePtrInput
- type DatabasePtrOutput
- type DatabaseState
- type Instance
- func (*Instance) ElementType() reflect.Type
- func (i *Instance) ToInstanceOutput() InstanceOutput
- func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
- func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceDatabase
- type InstanceDatabaseArgs
- type InstanceDatabaseArray
- type InstanceDatabaseArrayInput
- type InstanceDatabaseArrayOutput
- func (InstanceDatabaseArrayOutput) ElementType() reflect.Type
- func (o InstanceDatabaseArrayOutput) Index(i pulumi.IntInput) InstanceDatabaseOutput
- func (o InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutput() InstanceDatabaseArrayOutput
- func (o InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutputWithContext(ctx context.Context) InstanceDatabaseArrayOutput
- type InstanceDatabaseInput
- type InstanceDatabaseOutput
- func (o InstanceDatabaseOutput) Charset() pulumi.StringPtrOutput
- func (o InstanceDatabaseOutput) Collate() pulumi.StringPtrOutput
- func (InstanceDatabaseOutput) ElementType() reflect.Type
- func (o InstanceDatabaseOutput) Name() pulumi.StringOutput
- func (o InstanceDatabaseOutput) ToInstanceDatabaseOutput() InstanceDatabaseOutput
- func (o InstanceDatabaseOutput) ToInstanceDatabaseOutputWithContext(ctx context.Context) InstanceDatabaseOutput
- type InstanceDatastore
- type InstanceDatastoreArgs
- func (InstanceDatastoreArgs) ElementType() reflect.Type
- func (i InstanceDatastoreArgs) ToInstanceDatastoreOutput() InstanceDatastoreOutput
- func (i InstanceDatastoreArgs) ToInstanceDatastoreOutputWithContext(ctx context.Context) InstanceDatastoreOutput
- func (i InstanceDatastoreArgs) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
- func (i InstanceDatastoreArgs) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
- type InstanceDatastoreInput
- type InstanceDatastoreOutput
- func (InstanceDatastoreOutput) ElementType() reflect.Type
- func (o InstanceDatastoreOutput) ToInstanceDatastoreOutput() InstanceDatastoreOutput
- func (o InstanceDatastoreOutput) ToInstanceDatastoreOutputWithContext(ctx context.Context) InstanceDatastoreOutput
- func (o InstanceDatastoreOutput) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
- func (o InstanceDatastoreOutput) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
- func (o InstanceDatastoreOutput) Type() pulumi.StringOutput
- func (o InstanceDatastoreOutput) Version() pulumi.StringOutput
- type InstanceDatastorePtrInput
- type InstanceDatastorePtrOutput
- func (o InstanceDatastorePtrOutput) Elem() InstanceDatastoreOutput
- func (InstanceDatastorePtrOutput) ElementType() reflect.Type
- func (o InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
- func (o InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
- func (o InstanceDatastorePtrOutput) Type() pulumi.StringPtrOutput
- func (o InstanceDatastorePtrOutput) Version() pulumi.StringPtrOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceNetwork
- type InstanceNetworkArgs
- type InstanceNetworkArray
- type InstanceNetworkArrayInput
- type InstanceNetworkArrayOutput
- func (InstanceNetworkArrayOutput) ElementType() reflect.Type
- func (o InstanceNetworkArrayOutput) Index(i pulumi.IntInput) InstanceNetworkOutput
- func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
- func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
- type InstanceNetworkInput
- type InstanceNetworkOutput
- func (InstanceNetworkOutput) ElementType() reflect.Type
- func (o InstanceNetworkOutput) FixedIpV4() pulumi.StringPtrOutput
- func (o InstanceNetworkOutput) FixedIpV6() pulumi.StringPtrOutput
- func (o InstanceNetworkOutput) Port() pulumi.StringPtrOutput
- func (o InstanceNetworkOutput) ToInstanceNetworkOutput() InstanceNetworkOutput
- func (o InstanceNetworkOutput) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
- func (o InstanceNetworkOutput) Uuid() pulumi.StringPtrOutput
- type InstanceOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
- func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstancePtrInput
- type InstancePtrOutput
- type InstanceState
- type InstanceUser
- type InstanceUserArgs
- type InstanceUserArray
- type InstanceUserArrayInput
- type InstanceUserArrayOutput
- func (InstanceUserArrayOutput) ElementType() reflect.Type
- func (o InstanceUserArrayOutput) Index(i pulumi.IntInput) InstanceUserOutput
- func (o InstanceUserArrayOutput) ToInstanceUserArrayOutput() InstanceUserArrayOutput
- func (o InstanceUserArrayOutput) ToInstanceUserArrayOutputWithContext(ctx context.Context) InstanceUserArrayOutput
- type InstanceUserInput
- type InstanceUserOutput
- func (o InstanceUserOutput) Databases() pulumi.StringArrayOutput
- func (InstanceUserOutput) ElementType() reflect.Type
- func (o InstanceUserOutput) Host() pulumi.StringPtrOutput
- func (o InstanceUserOutput) Name() pulumi.StringOutput
- func (o InstanceUserOutput) Password() pulumi.StringPtrOutput
- func (o InstanceUserOutput) ToInstanceUserOutput() InstanceUserOutput
- func (o InstanceUserOutput) ToInstanceUserOutputWithContext(ctx context.Context) InstanceUserOutput
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { pulumi.CustomResourceState // An array of configuration parameter name and value. Can be specified multiple times. The configuration object structure is documented below. Configurations ConfigurationConfigurationArrayOutput `pulumi:"configurations"` // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates resource. Datastore ConfigurationDatastoreOutput `pulumi:"datastore"` // Description of the resource. Description pulumi.StringOutput `pulumi:"description"` // Configuration parameter name. Changing this creates a new resource. Name pulumi.StringOutput `pulumi:"name"` // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringOutput `pulumi:"region"` }
Manages a V1 DB configuration resource within OpenStack.
## Example Usage ### Configuration
```go package main
import (
"github.com/pulumi/pulumi-openstack/sdk/v2/go/openstack/database" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := database.NewConfiguration(ctx, "test", &database.ConfigurationArgs{ Configurations: database.ConfigurationConfigurationArray{ &database.ConfigurationConfigurationArgs{ Name: pulumi.String("max_connections"), Value: pulumi.String("200"), }, }, Datastore: &database.ConfigurationDatastoreArgs{ Type: pulumi.String("mysql"), Version: pulumi.String("mysql-5.7"), }, Description: pulumi.String("description"), }) if err != nil { return err } return nil }) }
```
func GetConfiguration ¶
func GetConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)
GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguration ¶
func NewConfiguration(ctx *pulumi.Context, name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)
NewConfiguration registers a new resource with the given unique name, arguments, and options.
func (*Configuration) ElementType ¶ added in v2.10.0
func (*Configuration) ElementType() reflect.Type
func (*Configuration) ToConfigurationOutput ¶ added in v2.10.0
func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
func (*Configuration) ToConfigurationOutputWithContext ¶ added in v2.10.0
func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
func (*Configuration) ToConfigurationPtrOutput ¶ added in v2.14.1
func (i *Configuration) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (*Configuration) ToConfigurationPtrOutputWithContext ¶ added in v2.14.1
func (i *Configuration) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationArgs ¶
type ConfigurationArgs struct { // An array of configuration parameter name and value. Can be specified multiple times. The configuration object structure is documented below. Configurations ConfigurationConfigurationArrayInput // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates resource. Datastore ConfigurationDatastoreInput // Description of the resource. Description pulumi.StringInput // Configuration parameter name. Changing this creates a new resource. Name pulumi.StringPtrInput // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringPtrInput }
The set of arguments for constructing a Configuration resource.
func (ConfigurationArgs) ElementType ¶
func (ConfigurationArgs) ElementType() reflect.Type
type ConfigurationArray ¶ added in v2.14.1
type ConfigurationArray []ConfigurationInput
func (ConfigurationArray) ElementType ¶ added in v2.14.1
func (ConfigurationArray) ElementType() reflect.Type
func (ConfigurationArray) ToConfigurationArrayOutput ¶ added in v2.14.1
func (i ConfigurationArray) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArray) ToConfigurationArrayOutputWithContext ¶ added in v2.14.1
func (i ConfigurationArray) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationArrayInput ¶ added in v2.14.1
type ConfigurationArrayInput interface { pulumi.Input ToConfigurationArrayOutput() ConfigurationArrayOutput ToConfigurationArrayOutputWithContext(context.Context) ConfigurationArrayOutput }
ConfigurationArrayInput is an input type that accepts ConfigurationArray and ConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationArrayInput` via:
ConfigurationArray{ ConfigurationArgs{...} }
type ConfigurationArrayOutput ¶ added in v2.14.1
type ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationArrayOutput) ElementType ¶ added in v2.14.1
func (ConfigurationArrayOutput) ElementType() reflect.Type
func (ConfigurationArrayOutput) Index ¶ added in v2.14.1
func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutput ¶ added in v2.14.1
func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext ¶ added in v2.14.1
func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationConfigurationArgs ¶
type ConfigurationConfigurationArgs struct { // Configuration parameter name. Changing this creates a new resource. Name pulumi.StringInput `pulumi:"name"` // Configuration parameter value. Changing this creates a new resource. Value pulumi.StringInput `pulumi:"value"` }
func (ConfigurationConfigurationArgs) ElementType ¶
func (ConfigurationConfigurationArgs) ElementType() reflect.Type
func (ConfigurationConfigurationArgs) ToConfigurationConfigurationOutput ¶
func (i ConfigurationConfigurationArgs) ToConfigurationConfigurationOutput() ConfigurationConfigurationOutput
func (ConfigurationConfigurationArgs) ToConfigurationConfigurationOutputWithContext ¶
func (i ConfigurationConfigurationArgs) ToConfigurationConfigurationOutputWithContext(ctx context.Context) ConfigurationConfigurationOutput
type ConfigurationConfigurationArray ¶
type ConfigurationConfigurationArray []ConfigurationConfigurationInput
func (ConfigurationConfigurationArray) ElementType ¶
func (ConfigurationConfigurationArray) ElementType() reflect.Type
func (ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutput ¶
func (i ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutput() ConfigurationConfigurationArrayOutput
func (ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutputWithContext ¶
func (i ConfigurationConfigurationArray) ToConfigurationConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationConfigurationArrayOutput
type ConfigurationConfigurationArrayInput ¶
type ConfigurationConfigurationArrayInput interface { pulumi.Input ToConfigurationConfigurationArrayOutput() ConfigurationConfigurationArrayOutput ToConfigurationConfigurationArrayOutputWithContext(context.Context) ConfigurationConfigurationArrayOutput }
ConfigurationConfigurationArrayInput is an input type that accepts ConfigurationConfigurationArray and ConfigurationConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationConfigurationArrayInput` via:
ConfigurationConfigurationArray{ ConfigurationConfigurationArgs{...} }
type ConfigurationConfigurationArrayOutput ¶
type ConfigurationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationConfigurationArrayOutput) ElementType ¶
func (ConfigurationConfigurationArrayOutput) ElementType() reflect.Type
func (ConfigurationConfigurationArrayOutput) Index ¶
func (o ConfigurationConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationConfigurationOutput
func (ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutput ¶
func (o ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutput() ConfigurationConfigurationArrayOutput
func (ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutputWithContext ¶
func (o ConfigurationConfigurationArrayOutput) ToConfigurationConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationConfigurationArrayOutput
type ConfigurationConfigurationInput ¶
type ConfigurationConfigurationInput interface { pulumi.Input ToConfigurationConfigurationOutput() ConfigurationConfigurationOutput ToConfigurationConfigurationOutputWithContext(context.Context) ConfigurationConfigurationOutput }
ConfigurationConfigurationInput is an input type that accepts ConfigurationConfigurationArgs and ConfigurationConfigurationOutput values. You can construct a concrete instance of `ConfigurationConfigurationInput` via:
ConfigurationConfigurationArgs{...}
type ConfigurationConfigurationOutput ¶
type ConfigurationConfigurationOutput struct{ *pulumi.OutputState }
func (ConfigurationConfigurationOutput) ElementType ¶
func (ConfigurationConfigurationOutput) ElementType() reflect.Type
func (ConfigurationConfigurationOutput) Name ¶
func (o ConfigurationConfigurationOutput) Name() pulumi.StringOutput
Configuration parameter name. Changing this creates a new resource.
func (ConfigurationConfigurationOutput) ToConfigurationConfigurationOutput ¶
func (o ConfigurationConfigurationOutput) ToConfigurationConfigurationOutput() ConfigurationConfigurationOutput
func (ConfigurationConfigurationOutput) ToConfigurationConfigurationOutputWithContext ¶
func (o ConfigurationConfigurationOutput) ToConfigurationConfigurationOutputWithContext(ctx context.Context) ConfigurationConfigurationOutput
func (ConfigurationConfigurationOutput) Value ¶
func (o ConfigurationConfigurationOutput) Value() pulumi.StringOutput
Configuration parameter value. Changing this creates a new resource.
type ConfigurationDatastore ¶
type ConfigurationDatastore struct { // Database engine type to be used with this configuration. Changing this creates a new resource. Type string `pulumi:"type"` // Version of database engine type to be used with this configuration. Changing this creates a new resource. Version string `pulumi:"version"` }
type ConfigurationDatastoreArgs ¶
type ConfigurationDatastoreArgs struct { // Database engine type to be used with this configuration. Changing this creates a new resource. Type pulumi.StringInput `pulumi:"type"` // Version of database engine type to be used with this configuration. Changing this creates a new resource. Version pulumi.StringInput `pulumi:"version"` }
func (ConfigurationDatastoreArgs) ElementType ¶
func (ConfigurationDatastoreArgs) ElementType() reflect.Type
func (ConfigurationDatastoreArgs) ToConfigurationDatastoreOutput ¶
func (i ConfigurationDatastoreArgs) ToConfigurationDatastoreOutput() ConfigurationDatastoreOutput
func (ConfigurationDatastoreArgs) ToConfigurationDatastoreOutputWithContext ¶
func (i ConfigurationDatastoreArgs) ToConfigurationDatastoreOutputWithContext(ctx context.Context) ConfigurationDatastoreOutput
func (ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutput ¶
func (i ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
func (ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutputWithContext ¶
func (i ConfigurationDatastoreArgs) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
type ConfigurationDatastoreInput ¶
type ConfigurationDatastoreInput interface { pulumi.Input ToConfigurationDatastoreOutput() ConfigurationDatastoreOutput ToConfigurationDatastoreOutputWithContext(context.Context) ConfigurationDatastoreOutput }
ConfigurationDatastoreInput is an input type that accepts ConfigurationDatastoreArgs and ConfigurationDatastoreOutput values. You can construct a concrete instance of `ConfigurationDatastoreInput` via:
ConfigurationDatastoreArgs{...}
type ConfigurationDatastoreOutput ¶
type ConfigurationDatastoreOutput struct{ *pulumi.OutputState }
func (ConfigurationDatastoreOutput) ElementType ¶
func (ConfigurationDatastoreOutput) ElementType() reflect.Type
func (ConfigurationDatastoreOutput) ToConfigurationDatastoreOutput ¶
func (o ConfigurationDatastoreOutput) ToConfigurationDatastoreOutput() ConfigurationDatastoreOutput
func (ConfigurationDatastoreOutput) ToConfigurationDatastoreOutputWithContext ¶
func (o ConfigurationDatastoreOutput) ToConfigurationDatastoreOutputWithContext(ctx context.Context) ConfigurationDatastoreOutput
func (ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutput ¶
func (o ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
func (ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutputWithContext ¶
func (o ConfigurationDatastoreOutput) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
func (ConfigurationDatastoreOutput) Type ¶
func (o ConfigurationDatastoreOutput) Type() pulumi.StringOutput
Database engine type to be used with this configuration. Changing this creates a new resource.
func (ConfigurationDatastoreOutput) Version ¶
func (o ConfigurationDatastoreOutput) Version() pulumi.StringOutput
Version of database engine type to be used with this configuration. Changing this creates a new resource.
type ConfigurationDatastorePtrInput ¶
type ConfigurationDatastorePtrInput interface { pulumi.Input ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput ToConfigurationDatastorePtrOutputWithContext(context.Context) ConfigurationDatastorePtrOutput }
ConfigurationDatastorePtrInput is an input type that accepts ConfigurationDatastoreArgs, ConfigurationDatastorePtr and ConfigurationDatastorePtrOutput values. You can construct a concrete instance of `ConfigurationDatastorePtrInput` via:
ConfigurationDatastoreArgs{...} or: nil
func ConfigurationDatastorePtr ¶
func ConfigurationDatastorePtr(v *ConfigurationDatastoreArgs) ConfigurationDatastorePtrInput
type ConfigurationDatastorePtrOutput ¶
type ConfigurationDatastorePtrOutput struct{ *pulumi.OutputState }
func (ConfigurationDatastorePtrOutput) Elem ¶
func (o ConfigurationDatastorePtrOutput) Elem() ConfigurationDatastoreOutput
func (ConfigurationDatastorePtrOutput) ElementType ¶
func (ConfigurationDatastorePtrOutput) ElementType() reflect.Type
func (ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutput ¶
func (o ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutput() ConfigurationDatastorePtrOutput
func (ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutputWithContext ¶
func (o ConfigurationDatastorePtrOutput) ToConfigurationDatastorePtrOutputWithContext(ctx context.Context) ConfigurationDatastorePtrOutput
func (ConfigurationDatastorePtrOutput) Type ¶
func (o ConfigurationDatastorePtrOutput) Type() pulumi.StringPtrOutput
Database engine type to be used with this configuration. Changing this creates a new resource.
func (ConfigurationDatastorePtrOutput) Version ¶
func (o ConfigurationDatastorePtrOutput) Version() pulumi.StringPtrOutput
Version of database engine type to be used with this configuration. Changing this creates a new resource.
type ConfigurationInput ¶ added in v2.10.0
type ConfigurationInput interface { pulumi.Input ToConfigurationOutput() ConfigurationOutput ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput }
type ConfigurationMap ¶ added in v2.14.1
type ConfigurationMap map[string]ConfigurationInput
func (ConfigurationMap) ElementType ¶ added in v2.14.1
func (ConfigurationMap) ElementType() reflect.Type
func (ConfigurationMap) ToConfigurationMapOutput ¶ added in v2.14.1
func (i ConfigurationMap) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMap) ToConfigurationMapOutputWithContext ¶ added in v2.14.1
func (i ConfigurationMap) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationMapInput ¶ added in v2.14.1
type ConfigurationMapInput interface { pulumi.Input ToConfigurationMapOutput() ConfigurationMapOutput ToConfigurationMapOutputWithContext(context.Context) ConfigurationMapOutput }
ConfigurationMapInput is an input type that accepts ConfigurationMap and ConfigurationMapOutput values. You can construct a concrete instance of `ConfigurationMapInput` via:
ConfigurationMap{ "key": ConfigurationArgs{...} }
type ConfigurationMapOutput ¶ added in v2.14.1
type ConfigurationMapOutput struct{ *pulumi.OutputState }
func (ConfigurationMapOutput) ElementType ¶ added in v2.14.1
func (ConfigurationMapOutput) ElementType() reflect.Type
func (ConfigurationMapOutput) MapIndex ¶ added in v2.14.1
func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
func (ConfigurationMapOutput) ToConfigurationMapOutput ¶ added in v2.14.1
func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMapOutput) ToConfigurationMapOutputWithContext ¶ added in v2.14.1
func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationOutput ¶ added in v2.10.0
type ConfigurationOutput struct {
*pulumi.OutputState
}
func (ConfigurationOutput) ElementType ¶ added in v2.10.0
func (ConfigurationOutput) ElementType() reflect.Type
func (ConfigurationOutput) ToConfigurationOutput ¶ added in v2.10.0
func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
func (ConfigurationOutput) ToConfigurationOutputWithContext ¶ added in v2.10.0
func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
func (ConfigurationOutput) ToConfigurationPtrOutput ¶ added in v2.14.1
func (o ConfigurationOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (ConfigurationOutput) ToConfigurationPtrOutputWithContext ¶ added in v2.14.1
func (o ConfigurationOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationPtrInput ¶ added in v2.14.1
type ConfigurationPtrInput interface { pulumi.Input ToConfigurationPtrOutput() ConfigurationPtrOutput ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput }
type ConfigurationPtrOutput ¶ added in v2.14.1
type ConfigurationPtrOutput struct {
*pulumi.OutputState
}
func (ConfigurationPtrOutput) ElementType ¶ added in v2.14.1
func (ConfigurationPtrOutput) ElementType() reflect.Type
func (ConfigurationPtrOutput) ToConfigurationPtrOutput ¶ added in v2.14.1
func (o ConfigurationPtrOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (ConfigurationPtrOutput) ToConfigurationPtrOutputWithContext ¶ added in v2.14.1
func (o ConfigurationPtrOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationState ¶
type ConfigurationState struct { // An array of configuration parameter name and value. Can be specified multiple times. The configuration object structure is documented below. Configurations ConfigurationConfigurationArrayInput // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates resource. Datastore ConfigurationDatastorePtrInput // Description of the resource. Description pulumi.StringPtrInput // Configuration parameter name. Changing this creates a new resource. Name pulumi.StringPtrInput // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringPtrInput }
func (ConfigurationState) ElementType ¶
func (ConfigurationState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // The ID for the database instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // A unique name for the resource. Name pulumi.StringOutput `pulumi:"name"` // Openstack region resource is created in. Region pulumi.StringOutput `pulumi:"region"` }
Manages a V1 DB database resource within OpenStack.
## Example Usage ### Database
```go package main
import (
"github.com/pulumi/pulumi-openstack/sdk/v2/go/openstack/database" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := database.NewDatabase(ctx, "mydb", &database.DatabaseArgs{ InstanceId: pulumi.Any(openstack_db_instance_v1.Basic.Id), }) if err != nil { return err } return nil }) }
```
## Import
Databases can be imported by using `instance-id/db-name`, e.g.
```sh
$ pulumi import openstack:database/database:Database mydb 7b9e3cd3-00d9-449c-b074-8439f8e274fa/mydb
```
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶ added in v2.10.0
func (*Database) ToDatabaseOutput ¶ added in v2.10.0
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶ added in v2.10.0
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (*Database) ToDatabasePtrOutput ¶ added in v2.14.1
func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
func (*Database) ToDatabasePtrOutputWithContext ¶ added in v2.14.1
func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // The ID for the database instance. InstanceId pulumi.StringInput // A unique name for the resource. Name pulumi.StringPtrInput // Openstack region resource is created in. Region pulumi.StringPtrInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶ added in v2.14.1
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶ added in v2.14.1
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶ added in v2.14.1
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶ added in v2.14.1
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶ added in v2.14.1
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶ added in v2.14.1
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶ added in v2.14.1
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶ added in v2.14.1
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶ added in v2.14.1
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶ added in v2.14.1
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶ added in v2.10.0
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶ added in v2.14.1
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶ added in v2.14.1
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶ added in v2.14.1
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶ added in v2.14.1
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶ added in v2.14.1
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶ added in v2.14.1
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶ added in v2.14.1
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶ added in v2.14.1
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶ added in v2.14.1
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶ added in v2.14.1
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶ added in v2.10.0
type DatabaseOutput struct {
*pulumi.OutputState
}
func (DatabaseOutput) ElementType ¶ added in v2.10.0
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) ToDatabaseOutput ¶ added in v2.10.0
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v2.10.0
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) ToDatabasePtrOutput ¶ added in v2.14.1
func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseOutput) ToDatabasePtrOutputWithContext ¶ added in v2.14.1
func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabasePtrInput ¶ added in v2.14.1
type DatabasePtrInput interface { pulumi.Input ToDatabasePtrOutput() DatabasePtrOutput ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput }
type DatabasePtrOutput ¶ added in v2.14.1
type DatabasePtrOutput struct {
*pulumi.OutputState
}
func (DatabasePtrOutput) ElementType ¶ added in v2.14.1
func (DatabasePtrOutput) ElementType() reflect.Type
func (DatabasePtrOutput) ToDatabasePtrOutput ¶ added in v2.14.1
func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabasePtrOutput) ToDatabasePtrOutputWithContext ¶ added in v2.14.1
func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseState ¶
type DatabaseState struct { // The ID for the database instance. InstanceId pulumi.StringPtrInput // A unique name for the resource. Name pulumi.StringPtrInput // Openstack region resource is created in. Region pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Configuration ID to be attached to the instance. Database instance // will be rebooted when configuration is detached. ConfigurationId pulumi.StringPtrOutput `pulumi:"configurationId"` // An array of database name, charset and collate. The database // object structure is documented below. Databases InstanceDatabaseArrayOutput `pulumi:"databases"` // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates a new instance. Datastore InstanceDatastoreOutput `pulumi:"datastore"` // The flavor ID of the desired flavor for the instance. // Changing this creates new instance. FlavorId pulumi.StringOutput `pulumi:"flavorId"` // Database to be created on new instance. Changing this creates a // new instance. Name pulumi.StringOutput `pulumi:"name"` // An array of one or more networks to attach to the // instance. The network object structure is documented below. Changing this // creates a new instance. Networks InstanceNetworkArrayOutput `pulumi:"networks"` // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringOutput `pulumi:"region"` // Specifies the volume size in GB. Changing this creates new instance. Size pulumi.IntOutput `pulumi:"size"` // An array of username, password, host and databases. The user // object structure is documented below. Users InstanceUserArrayOutput `pulumi:"users"` }
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶ added in v2.10.0
func (*Instance) ToInstanceOutput ¶ added in v2.10.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v2.10.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (*Instance) ToInstancePtrOutput ¶ added in v2.14.1
func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
func (*Instance) ToInstancePtrOutputWithContext ¶ added in v2.14.1
func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceArgs ¶
type InstanceArgs struct { // Configuration ID to be attached to the instance. Database instance // will be rebooted when configuration is detached. ConfigurationId pulumi.StringPtrInput // An array of database name, charset and collate. The database // object structure is documented below. Databases InstanceDatabaseArrayInput // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates a new instance. Datastore InstanceDatastoreInput // The flavor ID of the desired flavor for the instance. // Changing this creates new instance. FlavorId pulumi.StringPtrInput // Database to be created on new instance. Changing this creates a // new instance. Name pulumi.StringPtrInput // An array of one or more networks to attach to the // instance. The network object structure is documented below. Changing this // creates a new instance. Networks InstanceNetworkArrayInput // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringPtrInput // Specifies the volume size in GB. Changing this creates new instance. Size pulumi.IntInput // An array of username, password, host and databases. The user // object structure is documented below. Users InstanceUserArrayInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v2.14.1
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v2.14.1
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v2.14.1
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v2.14.1
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v2.14.1
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶ added in v2.14.1
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v2.14.1
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v2.14.1
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v2.14.1
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v2.14.1
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceDatabase ¶
type InstanceDatabase struct { // Database character set. Changing this creates a // new instance. Charset *string `pulumi:"charset"` // Database collation. Changing this creates a new instance. Collate *string `pulumi:"collate"` // Database to be created on new instance. Changing this creates a // new instance. Name string `pulumi:"name"` }
type InstanceDatabaseArgs ¶
type InstanceDatabaseArgs struct { // Database character set. Changing this creates a // new instance. Charset pulumi.StringPtrInput `pulumi:"charset"` // Database collation. Changing this creates a new instance. Collate pulumi.StringPtrInput `pulumi:"collate"` // Database to be created on new instance. Changing this creates a // new instance. Name pulumi.StringInput `pulumi:"name"` }
func (InstanceDatabaseArgs) ElementType ¶
func (InstanceDatabaseArgs) ElementType() reflect.Type
func (InstanceDatabaseArgs) ToInstanceDatabaseOutput ¶
func (i InstanceDatabaseArgs) ToInstanceDatabaseOutput() InstanceDatabaseOutput
func (InstanceDatabaseArgs) ToInstanceDatabaseOutputWithContext ¶
func (i InstanceDatabaseArgs) ToInstanceDatabaseOutputWithContext(ctx context.Context) InstanceDatabaseOutput
type InstanceDatabaseArray ¶
type InstanceDatabaseArray []InstanceDatabaseInput
func (InstanceDatabaseArray) ElementType ¶
func (InstanceDatabaseArray) ElementType() reflect.Type
func (InstanceDatabaseArray) ToInstanceDatabaseArrayOutput ¶
func (i InstanceDatabaseArray) ToInstanceDatabaseArrayOutput() InstanceDatabaseArrayOutput
func (InstanceDatabaseArray) ToInstanceDatabaseArrayOutputWithContext ¶
func (i InstanceDatabaseArray) ToInstanceDatabaseArrayOutputWithContext(ctx context.Context) InstanceDatabaseArrayOutput
type InstanceDatabaseArrayInput ¶
type InstanceDatabaseArrayInput interface { pulumi.Input ToInstanceDatabaseArrayOutput() InstanceDatabaseArrayOutput ToInstanceDatabaseArrayOutputWithContext(context.Context) InstanceDatabaseArrayOutput }
InstanceDatabaseArrayInput is an input type that accepts InstanceDatabaseArray and InstanceDatabaseArrayOutput values. You can construct a concrete instance of `InstanceDatabaseArrayInput` via:
InstanceDatabaseArray{ InstanceDatabaseArgs{...} }
type InstanceDatabaseArrayOutput ¶
type InstanceDatabaseArrayOutput struct{ *pulumi.OutputState }
func (InstanceDatabaseArrayOutput) ElementType ¶
func (InstanceDatabaseArrayOutput) ElementType() reflect.Type
func (InstanceDatabaseArrayOutput) Index ¶
func (o InstanceDatabaseArrayOutput) Index(i pulumi.IntInput) InstanceDatabaseOutput
func (InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutput ¶
func (o InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutput() InstanceDatabaseArrayOutput
func (InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutputWithContext ¶
func (o InstanceDatabaseArrayOutput) ToInstanceDatabaseArrayOutputWithContext(ctx context.Context) InstanceDatabaseArrayOutput
type InstanceDatabaseInput ¶
type InstanceDatabaseInput interface { pulumi.Input ToInstanceDatabaseOutput() InstanceDatabaseOutput ToInstanceDatabaseOutputWithContext(context.Context) InstanceDatabaseOutput }
InstanceDatabaseInput is an input type that accepts InstanceDatabaseArgs and InstanceDatabaseOutput values. You can construct a concrete instance of `InstanceDatabaseInput` via:
InstanceDatabaseArgs{...}
type InstanceDatabaseOutput ¶
type InstanceDatabaseOutput struct{ *pulumi.OutputState }
func (InstanceDatabaseOutput) Charset ¶
func (o InstanceDatabaseOutput) Charset() pulumi.StringPtrOutput
Database character set. Changing this creates a new instance.
func (InstanceDatabaseOutput) Collate ¶
func (o InstanceDatabaseOutput) Collate() pulumi.StringPtrOutput
Database collation. Changing this creates a new instance.
func (InstanceDatabaseOutput) ElementType ¶
func (InstanceDatabaseOutput) ElementType() reflect.Type
func (InstanceDatabaseOutput) Name ¶
func (o InstanceDatabaseOutput) Name() pulumi.StringOutput
Database to be created on new instance. Changing this creates a new instance.
func (InstanceDatabaseOutput) ToInstanceDatabaseOutput ¶
func (o InstanceDatabaseOutput) ToInstanceDatabaseOutput() InstanceDatabaseOutput
func (InstanceDatabaseOutput) ToInstanceDatabaseOutputWithContext ¶
func (o InstanceDatabaseOutput) ToInstanceDatabaseOutputWithContext(ctx context.Context) InstanceDatabaseOutput
type InstanceDatastore ¶
type InstanceDatastoreArgs ¶
type InstanceDatastoreArgs struct { // Database engine type to be used in new instance. Changing this // creates a new instance. Type pulumi.StringInput `pulumi:"type"` // Version of database engine type to be used in new instance. // Changing this creates a new instance. Version pulumi.StringInput `pulumi:"version"` }
func (InstanceDatastoreArgs) ElementType ¶
func (InstanceDatastoreArgs) ElementType() reflect.Type
func (InstanceDatastoreArgs) ToInstanceDatastoreOutput ¶
func (i InstanceDatastoreArgs) ToInstanceDatastoreOutput() InstanceDatastoreOutput
func (InstanceDatastoreArgs) ToInstanceDatastoreOutputWithContext ¶
func (i InstanceDatastoreArgs) ToInstanceDatastoreOutputWithContext(ctx context.Context) InstanceDatastoreOutput
func (InstanceDatastoreArgs) ToInstanceDatastorePtrOutput ¶
func (i InstanceDatastoreArgs) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
func (InstanceDatastoreArgs) ToInstanceDatastorePtrOutputWithContext ¶
func (i InstanceDatastoreArgs) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
type InstanceDatastoreInput ¶
type InstanceDatastoreInput interface { pulumi.Input ToInstanceDatastoreOutput() InstanceDatastoreOutput ToInstanceDatastoreOutputWithContext(context.Context) InstanceDatastoreOutput }
InstanceDatastoreInput is an input type that accepts InstanceDatastoreArgs and InstanceDatastoreOutput values. You can construct a concrete instance of `InstanceDatastoreInput` via:
InstanceDatastoreArgs{...}
type InstanceDatastoreOutput ¶
type InstanceDatastoreOutput struct{ *pulumi.OutputState }
func (InstanceDatastoreOutput) ElementType ¶
func (InstanceDatastoreOutput) ElementType() reflect.Type
func (InstanceDatastoreOutput) ToInstanceDatastoreOutput ¶
func (o InstanceDatastoreOutput) ToInstanceDatastoreOutput() InstanceDatastoreOutput
func (InstanceDatastoreOutput) ToInstanceDatastoreOutputWithContext ¶
func (o InstanceDatastoreOutput) ToInstanceDatastoreOutputWithContext(ctx context.Context) InstanceDatastoreOutput
func (InstanceDatastoreOutput) ToInstanceDatastorePtrOutput ¶
func (o InstanceDatastoreOutput) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
func (InstanceDatastoreOutput) ToInstanceDatastorePtrOutputWithContext ¶
func (o InstanceDatastoreOutput) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
func (InstanceDatastoreOutput) Type ¶
func (o InstanceDatastoreOutput) Type() pulumi.StringOutput
Database engine type to be used in new instance. Changing this creates a new instance.
func (InstanceDatastoreOutput) Version ¶
func (o InstanceDatastoreOutput) Version() pulumi.StringOutput
Version of database engine type to be used in new instance. Changing this creates a new instance.
type InstanceDatastorePtrInput ¶
type InstanceDatastorePtrInput interface { pulumi.Input ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput ToInstanceDatastorePtrOutputWithContext(context.Context) InstanceDatastorePtrOutput }
InstanceDatastorePtrInput is an input type that accepts InstanceDatastoreArgs, InstanceDatastorePtr and InstanceDatastorePtrOutput values. You can construct a concrete instance of `InstanceDatastorePtrInput` via:
InstanceDatastoreArgs{...} or: nil
func InstanceDatastorePtr ¶
func InstanceDatastorePtr(v *InstanceDatastoreArgs) InstanceDatastorePtrInput
type InstanceDatastorePtrOutput ¶
type InstanceDatastorePtrOutput struct{ *pulumi.OutputState }
func (InstanceDatastorePtrOutput) Elem ¶
func (o InstanceDatastorePtrOutput) Elem() InstanceDatastoreOutput
func (InstanceDatastorePtrOutput) ElementType ¶
func (InstanceDatastorePtrOutput) ElementType() reflect.Type
func (InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutput ¶
func (o InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutput() InstanceDatastorePtrOutput
func (InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutputWithContext ¶
func (o InstanceDatastorePtrOutput) ToInstanceDatastorePtrOutputWithContext(ctx context.Context) InstanceDatastorePtrOutput
func (InstanceDatastorePtrOutput) Type ¶
func (o InstanceDatastorePtrOutput) Type() pulumi.StringPtrOutput
Database engine type to be used in new instance. Changing this creates a new instance.
func (InstanceDatastorePtrOutput) Version ¶
func (o InstanceDatastorePtrOutput) Version() pulumi.StringPtrOutput
Version of database engine type to be used in new instance. Changing this creates a new instance.
type InstanceInput ¶ added in v2.10.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶ added in v2.14.1
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v2.14.1
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v2.14.1
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v2.14.1
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v2.14.1
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶ added in v2.14.1
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v2.14.1
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v2.14.1
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v2.14.1
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v2.14.1
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceNetwork ¶
type InstanceNetwork struct { // Specifies a fixed IPv4 address to be used on this // network. Changing this creates a new instance. FixedIpV4 *string `pulumi:"fixedIpV4"` // Specifies a fixed IPv6 address to be used on this // network. Changing this creates a new instance. FixedIpV6 *string `pulumi:"fixedIpV6"` // The port UUID of a // network to attach to the instance. Changing this creates a new instance. Port *string `pulumi:"port"` // The network UUID to // attach to the instance. Changing this creates a new instance. Uuid *string `pulumi:"uuid"` }
type InstanceNetworkArgs ¶
type InstanceNetworkArgs struct { // Specifies a fixed IPv4 address to be used on this // network. Changing this creates a new instance. FixedIpV4 pulumi.StringPtrInput `pulumi:"fixedIpV4"` // Specifies a fixed IPv6 address to be used on this // network. Changing this creates a new instance. FixedIpV6 pulumi.StringPtrInput `pulumi:"fixedIpV6"` // The port UUID of a // network to attach to the instance. Changing this creates a new instance. Port pulumi.StringPtrInput `pulumi:"port"` // The network UUID to // attach to the instance. Changing this creates a new instance. Uuid pulumi.StringPtrInput `pulumi:"uuid"` }
func (InstanceNetworkArgs) ElementType ¶
func (InstanceNetworkArgs) ElementType() reflect.Type
func (InstanceNetworkArgs) ToInstanceNetworkOutput ¶
func (i InstanceNetworkArgs) ToInstanceNetworkOutput() InstanceNetworkOutput
func (InstanceNetworkArgs) ToInstanceNetworkOutputWithContext ¶
func (i InstanceNetworkArgs) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
type InstanceNetworkArray ¶
type InstanceNetworkArray []InstanceNetworkInput
func (InstanceNetworkArray) ElementType ¶
func (InstanceNetworkArray) ElementType() reflect.Type
func (InstanceNetworkArray) ToInstanceNetworkArrayOutput ¶
func (i InstanceNetworkArray) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
func (InstanceNetworkArray) ToInstanceNetworkArrayOutputWithContext ¶
func (i InstanceNetworkArray) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
type InstanceNetworkArrayInput ¶
type InstanceNetworkArrayInput interface { pulumi.Input ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput ToInstanceNetworkArrayOutputWithContext(context.Context) InstanceNetworkArrayOutput }
InstanceNetworkArrayInput is an input type that accepts InstanceNetworkArray and InstanceNetworkArrayOutput values. You can construct a concrete instance of `InstanceNetworkArrayInput` via:
InstanceNetworkArray{ InstanceNetworkArgs{...} }
type InstanceNetworkArrayOutput ¶
type InstanceNetworkArrayOutput struct{ *pulumi.OutputState }
func (InstanceNetworkArrayOutput) ElementType ¶
func (InstanceNetworkArrayOutput) ElementType() reflect.Type
func (InstanceNetworkArrayOutput) Index ¶
func (o InstanceNetworkArrayOutput) Index(i pulumi.IntInput) InstanceNetworkOutput
func (InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput ¶
func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
func (InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext ¶
func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
type InstanceNetworkInput ¶
type InstanceNetworkInput interface { pulumi.Input ToInstanceNetworkOutput() InstanceNetworkOutput ToInstanceNetworkOutputWithContext(context.Context) InstanceNetworkOutput }
InstanceNetworkInput is an input type that accepts InstanceNetworkArgs and InstanceNetworkOutput values. You can construct a concrete instance of `InstanceNetworkInput` via:
InstanceNetworkArgs{...}
type InstanceNetworkOutput ¶
type InstanceNetworkOutput struct{ *pulumi.OutputState }
func (InstanceNetworkOutput) ElementType ¶
func (InstanceNetworkOutput) ElementType() reflect.Type
func (InstanceNetworkOutput) FixedIpV4 ¶
func (o InstanceNetworkOutput) FixedIpV4() pulumi.StringPtrOutput
Specifies a fixed IPv4 address to be used on this network. Changing this creates a new instance.
func (InstanceNetworkOutput) FixedIpV6 ¶
func (o InstanceNetworkOutput) FixedIpV6() pulumi.StringPtrOutput
Specifies a fixed IPv6 address to be used on this network. Changing this creates a new instance.
func (InstanceNetworkOutput) Port ¶
func (o InstanceNetworkOutput) Port() pulumi.StringPtrOutput
The port UUID of a network to attach to the instance. Changing this creates a new instance.
func (InstanceNetworkOutput) ToInstanceNetworkOutput ¶
func (o InstanceNetworkOutput) ToInstanceNetworkOutput() InstanceNetworkOutput
func (InstanceNetworkOutput) ToInstanceNetworkOutputWithContext ¶
func (o InstanceNetworkOutput) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
func (InstanceNetworkOutput) Uuid ¶
func (o InstanceNetworkOutput) Uuid() pulumi.StringPtrOutput
The network UUID to attach to the instance. Changing this creates a new instance.
type InstanceOutput ¶ added in v2.10.0
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶ added in v2.10.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶ added in v2.10.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v2.10.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) ToInstancePtrOutput ¶ added in v2.14.1
func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstanceOutput) ToInstancePtrOutputWithContext ¶ added in v2.14.1
func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstancePtrInput ¶ added in v2.14.1
type InstancePtrInput interface { pulumi.Input ToInstancePtrOutput() InstancePtrOutput ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput }
type InstancePtrOutput ¶ added in v2.14.1
type InstancePtrOutput struct {
*pulumi.OutputState
}
func (InstancePtrOutput) ElementType ¶ added in v2.14.1
func (InstancePtrOutput) ElementType() reflect.Type
func (InstancePtrOutput) ToInstancePtrOutput ¶ added in v2.14.1
func (o InstancePtrOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstancePtrOutput) ToInstancePtrOutputWithContext ¶ added in v2.14.1
func (o InstancePtrOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceState ¶
type InstanceState struct { // Configuration ID to be attached to the instance. Database instance // will be rebooted when configuration is detached. ConfigurationId pulumi.StringPtrInput // An array of database name, charset and collate. The database // object structure is documented below. Databases InstanceDatabaseArrayInput // An array of database engine type and version. The datastore // object structure is documented below. Changing this creates a new instance. Datastore InstanceDatastorePtrInput // The flavor ID of the desired flavor for the instance. // Changing this creates new instance. FlavorId pulumi.StringPtrInput // Database to be created on new instance. Changing this creates a // new instance. Name pulumi.StringPtrInput // An array of one or more networks to attach to the // instance. The network object structure is documented below. Changing this // creates a new instance. Networks InstanceNetworkArrayInput // The region in which to create the db instance. Changing this // creates a new instance. Region pulumi.StringPtrInput // Specifies the volume size in GB. Changing this creates new instance. Size pulumi.IntPtrInput // An array of username, password, host and databases. The user // object structure is documented below. Users InstanceUserArrayInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceUser ¶
type InstanceUser struct { // A list of databases that user will have access to. If not specified, // user has access to all databases on th einstance. Changing this creates a new instance. Databases []string `pulumi:"databases"` // An ip address or % sign indicating what ip addresses can connect with // this user credentials. Changing this creates a new instance. Host *string `pulumi:"host"` // Database to be created on new instance. Changing this creates a // new instance. Name string `pulumi:"name"` // User's password. Changing this creates a // new instance. Password *string `pulumi:"password"` }
type InstanceUserArgs ¶
type InstanceUserArgs struct { // A list of databases that user will have access to. If not specified, // user has access to all databases on th einstance. Changing this creates a new instance. Databases pulumi.StringArrayInput `pulumi:"databases"` // An ip address or % sign indicating what ip addresses can connect with // this user credentials. Changing this creates a new instance. Host pulumi.StringPtrInput `pulumi:"host"` // Database to be created on new instance. Changing this creates a // new instance. Name pulumi.StringInput `pulumi:"name"` // User's password. Changing this creates a // new instance. Password pulumi.StringPtrInput `pulumi:"password"` }
func (InstanceUserArgs) ElementType ¶
func (InstanceUserArgs) ElementType() reflect.Type
func (InstanceUserArgs) ToInstanceUserOutput ¶
func (i InstanceUserArgs) ToInstanceUserOutput() InstanceUserOutput
func (InstanceUserArgs) ToInstanceUserOutputWithContext ¶
func (i InstanceUserArgs) ToInstanceUserOutputWithContext(ctx context.Context) InstanceUserOutput
type InstanceUserArray ¶
type InstanceUserArray []InstanceUserInput
func (InstanceUserArray) ElementType ¶
func (InstanceUserArray) ElementType() reflect.Type
func (InstanceUserArray) ToInstanceUserArrayOutput ¶
func (i InstanceUserArray) ToInstanceUserArrayOutput() InstanceUserArrayOutput
func (InstanceUserArray) ToInstanceUserArrayOutputWithContext ¶
func (i InstanceUserArray) ToInstanceUserArrayOutputWithContext(ctx context.Context) InstanceUserArrayOutput
type InstanceUserArrayInput ¶
type InstanceUserArrayInput interface { pulumi.Input ToInstanceUserArrayOutput() InstanceUserArrayOutput ToInstanceUserArrayOutputWithContext(context.Context) InstanceUserArrayOutput }
InstanceUserArrayInput is an input type that accepts InstanceUserArray and InstanceUserArrayOutput values. You can construct a concrete instance of `InstanceUserArrayInput` via:
InstanceUserArray{ InstanceUserArgs{...} }
type InstanceUserArrayOutput ¶
type InstanceUserArrayOutput struct{ *pulumi.OutputState }
func (InstanceUserArrayOutput) ElementType ¶
func (InstanceUserArrayOutput) ElementType() reflect.Type
func (InstanceUserArrayOutput) Index ¶
func (o InstanceUserArrayOutput) Index(i pulumi.IntInput) InstanceUserOutput
func (InstanceUserArrayOutput) ToInstanceUserArrayOutput ¶
func (o InstanceUserArrayOutput) ToInstanceUserArrayOutput() InstanceUserArrayOutput
func (InstanceUserArrayOutput) ToInstanceUserArrayOutputWithContext ¶
func (o InstanceUserArrayOutput) ToInstanceUserArrayOutputWithContext(ctx context.Context) InstanceUserArrayOutput
type InstanceUserInput ¶
type InstanceUserInput interface { pulumi.Input ToInstanceUserOutput() InstanceUserOutput ToInstanceUserOutputWithContext(context.Context) InstanceUserOutput }
InstanceUserInput is an input type that accepts InstanceUserArgs and InstanceUserOutput values. You can construct a concrete instance of `InstanceUserInput` via:
InstanceUserArgs{...}
type InstanceUserOutput ¶
type InstanceUserOutput struct{ *pulumi.OutputState }
func (InstanceUserOutput) Databases ¶
func (o InstanceUserOutput) Databases() pulumi.StringArrayOutput
A list of databases that user will have access to. If not specified, user has access to all databases on th einstance. Changing this creates a new instance.
func (InstanceUserOutput) ElementType ¶
func (InstanceUserOutput) ElementType() reflect.Type
func (InstanceUserOutput) Host ¶
func (o InstanceUserOutput) Host() pulumi.StringPtrOutput
An ip address or % sign indicating what ip addresses can connect with this user credentials. Changing this creates a new instance.
func (InstanceUserOutput) Name ¶
func (o InstanceUserOutput) Name() pulumi.StringOutput
Database to be created on new instance. Changing this creates a new instance.
func (InstanceUserOutput) Password ¶
func (o InstanceUserOutput) Password() pulumi.StringPtrOutput
User's password. Changing this creates a new instance.
func (InstanceUserOutput) ToInstanceUserOutput ¶
func (o InstanceUserOutput) ToInstanceUserOutput() InstanceUserOutput
func (InstanceUserOutput) ToInstanceUserOutputWithContext ¶
func (o InstanceUserOutput) ToInstanceUserOutputWithContext(ctx context.Context) InstanceUserOutput
type User ¶
type User struct { pulumi.CustomResourceState // A list of database user should have access to. Databases pulumi.StringArrayOutput `pulumi:"databases"` Host pulumi.StringPtrOutput `pulumi:"host"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` // A unique name for the resource. Name pulumi.StringOutput `pulumi:"name"` // User's password. Password pulumi.StringOutput `pulumi:"password"` // Openstack region resource is created in. Region pulumi.StringOutput `pulumi:"region"` }
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶ added in v2.10.0
func (*User) ToUserOutput ¶ added in v2.10.0
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶ added in v2.10.0
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶ added in v2.14.1
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶ added in v2.14.1
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserArgs ¶
type UserArgs struct { // A list of database user should have access to. Databases pulumi.StringArrayInput Host pulumi.StringPtrInput InstanceId pulumi.StringInput // A unique name for the resource. Name pulumi.StringPtrInput // User's password. Password pulumi.StringInput // Openstack region resource is created in. Region pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶ added in v2.14.1
type UserArray []UserInput
func (UserArray) ElementType ¶ added in v2.14.1
func (UserArray) ToUserArrayOutput ¶ added in v2.14.1
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶ added in v2.14.1
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶ added in v2.14.1
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶ added in v2.14.1
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶ added in v2.14.1
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶ added in v2.14.1
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶ added in v2.14.1
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶ added in v2.14.1
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶ added in v2.10.0
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶ added in v2.14.1
func (UserMap) ElementType ¶ added in v2.14.1
func (UserMap) ToUserMapOutput ¶ added in v2.14.1
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶ added in v2.14.1
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶ added in v2.14.1
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶ added in v2.14.1
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶ added in v2.14.1
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶ added in v2.14.1
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶ added in v2.14.1
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶ added in v2.14.1
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶ added in v2.10.0
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶ added in v2.10.0
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶ added in v2.10.0
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v2.10.0
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶ added in v2.14.1
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶ added in v2.14.1
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶ added in v2.14.1
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶ added in v2.14.1
type UserPtrOutput struct {
*pulumi.OutputState
}
func (UserPtrOutput) ElementType ¶ added in v2.14.1
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶ added in v2.14.1
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶ added in v2.14.1
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserState ¶
type UserState struct { // A list of database user should have access to. Databases pulumi.StringArrayInput Host pulumi.StringPtrInput InstanceId pulumi.StringPtrInput // A unique name for the resource. Name pulumi.StringPtrInput // User's password. Password pulumi.StringPtrInput // Openstack region resource is created in. Region pulumi.StringPtrInput }