Documentation ¶
Index ¶
- type Configuration
- 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) StringType() pulumi.BoolPtrOutput
- 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 (o ConfigurationOutput) Configurations() ConfigurationConfigurationArrayOutput
- func (o ConfigurationOutput) Datastore() ConfigurationDatastoreOutput
- func (o ConfigurationOutput) Description() pulumi.StringOutput
- func (ConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationOutput) Name() pulumi.StringOutput
- func (o ConfigurationOutput) Region() pulumi.StringOutput
- func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- type ConfigurationState
- type Database
- 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) InstanceId() pulumi.StringOutput
- func (o DatabaseOutput) Name() pulumi.StringOutput
- func (o DatabaseOutput) Region() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type Instance
- 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 (o InstanceOutput) Addresses() pulumi.StringArrayOutput
- func (o InstanceOutput) ConfigurationId() pulumi.StringPtrOutput
- func (o InstanceOutput) Databases() InstanceDatabaseArrayOutput
- func (o InstanceOutput) Datastore() InstanceDatastoreOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) FlavorId() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Networks() InstanceNetworkArrayOutput
- func (o InstanceOutput) Region() pulumi.StringOutput
- func (o InstanceOutput) Size() pulumi.IntOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Users() InstanceUserArrayOutput
- 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 (o UserOutput) Databases() pulumi.StringArrayOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Host() pulumi.StringPtrOutput
- func (o UserOutput) InstanceId() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) Region() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- 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"` // A unique name for the 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"` }
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 ¶
func (*Configuration) ElementType() reflect.Type
func (*Configuration) ToConfigurationOutput ¶
func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
func (*Configuration) ToConfigurationOutputWithContext ¶
func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
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 // A unique name for the 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 ¶
type ConfigurationArray []ConfigurationInput
func (ConfigurationArray) ElementType ¶
func (ConfigurationArray) ElementType() reflect.Type
func (ConfigurationArray) ToConfigurationArrayOutput ¶
func (i ConfigurationArray) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArray) ToConfigurationArrayOutputWithContext ¶
func (i ConfigurationArray) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationArrayInput ¶
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 ¶
type ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationArrayOutput) ElementType ¶
func (ConfigurationArrayOutput) ElementType() reflect.Type
func (ConfigurationArrayOutput) Index ¶
func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutput ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationConfiguration ¶
type ConfigurationConfiguration struct { // Configuration parameter name. Changing this creates a new resource. Name string `pulumi:"name"` // Whether or not to store configuration parameter value as string. Changing this creates a new resource. See the below note for more information. StringType *bool `pulumi:"stringType"` // Configuration parameter value. Changing this creates a new resource. Value string `pulumi:"value"` }
type ConfigurationConfigurationArgs ¶
type ConfigurationConfigurationArgs struct { // Configuration parameter name. Changing this creates a new resource. Name pulumi.StringInput `pulumi:"name"` // Whether or not to store configuration parameter value as string. Changing this creates a new resource. See the below note for more information. StringType pulumi.BoolPtrInput `pulumi:"stringType"` // 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) StringType ¶ added in v3.11.0
func (o ConfigurationConfigurationOutput) StringType() pulumi.BoolPtrOutput
Whether or not to store configuration parameter value as string. Changing this creates a new resource. See the below note for more information.
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 ¶
type ConfigurationInput interface { pulumi.Input ToConfigurationOutput() ConfigurationOutput ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput }
type ConfigurationMap ¶
type ConfigurationMap map[string]ConfigurationInput
func (ConfigurationMap) ElementType ¶
func (ConfigurationMap) ElementType() reflect.Type
func (ConfigurationMap) ToConfigurationMapOutput ¶
func (i ConfigurationMap) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMap) ToConfigurationMapOutputWithContext ¶
func (i ConfigurationMap) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationMapInput ¶
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 ¶
type ConfigurationMapOutput struct{ *pulumi.OutputState }
func (ConfigurationMapOutput) ElementType ¶
func (ConfigurationMapOutput) ElementType() reflect.Type
func (ConfigurationMapOutput) MapIndex ¶
func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
func (ConfigurationMapOutput) ToConfigurationMapOutput ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMapOutput) ToConfigurationMapOutputWithContext ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationOutput ¶
type ConfigurationOutput struct{ *pulumi.OutputState }
func (ConfigurationOutput) Configurations ¶ added in v3.9.0
func (o ConfigurationOutput) Configurations() ConfigurationConfigurationArrayOutput
An array of configuration parameter name and value. Can be specified multiple times. The configuration object structure is documented below.
func (ConfigurationOutput) Datastore ¶ added in v3.9.0
func (o ConfigurationOutput) Datastore() ConfigurationDatastoreOutput
An array of database engine type and version. The datastore object structure is documented below. Changing this creates resource.
func (ConfigurationOutput) Description ¶ added in v3.9.0
func (o ConfigurationOutput) Description() pulumi.StringOutput
Description of the resource.
func (ConfigurationOutput) ElementType ¶
func (ConfigurationOutput) ElementType() reflect.Type
func (ConfigurationOutput) Name ¶ added in v3.9.0
func (o ConfigurationOutput) Name() pulumi.StringOutput
A unique name for the resource.
func (ConfigurationOutput) Region ¶ added in v3.9.0
func (o ConfigurationOutput) Region() pulumi.StringOutput
The region in which to create the db instance. Changing this creates a new instance.
func (ConfigurationOutput) ToConfigurationOutput ¶
func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
func (ConfigurationOutput) ToConfigurationOutputWithContext ¶
func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
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 // A unique name for the 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-openstack/sdk/v3/go/openstack/database" "github.com/pulumi/pulumi/sdk/v3/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 }) }
``` <!--End PulumiCodeChooser -->
## 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 ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
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 ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
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 ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
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 ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) InstanceId ¶ added in v3.9.0
func (o DatabaseOutput) InstanceId() pulumi.StringOutput
The ID for the database instance.
func (DatabaseOutput) Name ¶ added in v3.9.0
func (o DatabaseOutput) Name() pulumi.StringOutput
A unique name for the resource.
func (DatabaseOutput) Region ¶ added in v3.9.0
func (o DatabaseOutput) Region() pulumi.StringOutput
Openstack region resource is created in.
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
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 // A list of IP addresses assigned to the instance. Addresses pulumi.StringArrayOutput `pulumi:"addresses"` // 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"` // A unique name for the resource. 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"` }
Manages a V1 DB instance resource within OpenStack.
> **Note:** All arguments including the instance user password will be stored in the raw state as plain-text. Read more about sensitive data in state.
## Example Usage
### Instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-openstack/sdk/v3/go/openstack/database" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := database.NewInstance(ctx, "test", &database.InstanceArgs{ Datastore: &database.InstanceDatastoreArgs{ Type: pulumi.String("mysql"), Version: pulumi.String("mysql-5.7"), }, FlavorId: pulumi.String("31792d21-c355-4587-9290-56c1ed0ca376"), Networks: database.InstanceNetworkArray{ &database.InstanceNetworkArgs{ Uuid: pulumi.String("c0612505-caf2-4fb0-b7cb-56a0240a2b12"), }, }, Region: pulumi.String("region-test"), Size: pulumi.Int(8), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
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 // A unique name for the resource. 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 ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
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 ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
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 ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
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 ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
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 ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) Addresses ¶ added in v3.9.0
func (o InstanceOutput) Addresses() pulumi.StringArrayOutput
A list of IP addresses assigned to the instance.
func (InstanceOutput) ConfigurationId ¶ added in v3.9.0
func (o InstanceOutput) ConfigurationId() pulumi.StringPtrOutput
Configuration ID to be attached to the instance. Database instance will be rebooted when configuration is detached.
func (InstanceOutput) Databases ¶ added in v3.9.0
func (o InstanceOutput) Databases() InstanceDatabaseArrayOutput
An array of database name, charset and collate. The database object structure is documented below.
func (InstanceOutput) Datastore ¶ added in v3.9.0
func (o InstanceOutput) Datastore() InstanceDatastoreOutput
An array of database engine type and version. The datastore object structure is documented below. Changing this creates a new instance.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) FlavorId ¶ added in v3.9.0
func (o InstanceOutput) FlavorId() pulumi.StringOutput
The flavor ID of the desired flavor for the instance. Changing this creates new instance.
func (InstanceOutput) Name ¶ added in v3.9.0
func (o InstanceOutput) Name() pulumi.StringOutput
A unique name for the resource.
func (InstanceOutput) Networks ¶ added in v3.9.0
func (o InstanceOutput) Networks() InstanceNetworkArrayOutput
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.
func (InstanceOutput) Region ¶ added in v3.9.0
func (o InstanceOutput) Region() pulumi.StringOutput
The region in which to create the db instance. Changing this creates a new instance.
func (InstanceOutput) Size ¶ added in v3.9.0
func (o InstanceOutput) Size() pulumi.IntOutput
Specifies the volume size in GB. Changing this creates new instance.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Users ¶ added in v3.9.0
func (o InstanceOutput) Users() InstanceUserArrayOutput
An array of username, password, host and databases. The user object structure is documented below.
type InstanceState ¶
type InstanceState struct { // A list of IP addresses assigned to the instance. Addresses pulumi.StringArrayInput // 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 // A unique name for the resource. 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 %!s(MISSING)ign indicating what ip addresses can connect with // this user credentials. Changing this creates a new instance. Host *string `pulumi:"host"` // Username 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 %!s(MISSING)ign indicating what ip addresses can connect with // this user credentials. Changing this creates a new instance. Host pulumi.StringPtrInput `pulumi:"host"` // Username 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 %!s(MISSING)ign 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
Username 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"` // The ID for the database instance. 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"` }
Manages a V1 DB user resource within OpenStack.
> **Note:** All arguments including the database password will be stored in the raw state as plain-text. Read more about sensitive data in state.
## Example Usage
### User
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-openstack/sdk/v3/go/openstack/database" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := database.NewUser(ctx, "basic", &database.UserArgs{ InstanceId: pulumi.Any(openstack_db_instance_v1.Basic.Id), Password: pulumi.String("password"), Databases: pulumi.StringArray{ pulumi.String("testdb"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // A list of database user should have access to. Databases pulumi.StringArrayInput Host pulumi.StringPtrInput // The ID for the database instance. 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 ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
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 ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
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 ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Databases ¶ added in v3.9.0
func (o UserOutput) Databases() pulumi.StringArrayOutput
A list of database user should have access to.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Host ¶ added in v3.9.0
func (o UserOutput) Host() pulumi.StringPtrOutput
func (UserOutput) InstanceId ¶ added in v3.9.0
func (o UserOutput) InstanceId() pulumi.StringOutput
The ID for the database instance.
func (UserOutput) Name ¶ added in v3.9.0
func (o UserOutput) Name() pulumi.StringOutput
A unique name for the resource.
func (UserOutput) Password ¶ added in v3.9.0
func (o UserOutput) Password() pulumi.StringOutput
User's password.
func (UserOutput) Region ¶ added in v3.9.0
func (o UserOutput) Region() pulumi.StringOutput
Openstack region resource is created in.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserState ¶
type UserState struct { // A list of database user should have access to. Databases pulumi.StringArrayInput Host pulumi.StringPtrInput // The ID for the database instance. 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 }