Documentation ¶
Index ¶
- type DatabaseInstance
- type DatabaseInstanceArgs
- type DatabaseInstanceArray
- type DatabaseInstanceArrayInput
- type DatabaseInstanceArrayOutput
- func (DatabaseInstanceArrayOutput) ElementType() reflect.Type
- func (o DatabaseInstanceArrayOutput) Index(i pulumi.IntInput) DatabaseInstanceOutput
- func (o DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutput() DatabaseInstanceArrayOutput
- func (o DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutputWithContext(ctx context.Context) DatabaseInstanceArrayOutput
- type DatabaseInstanceInput
- type DatabaseInstanceMap
- type DatabaseInstanceMapInput
- type DatabaseInstanceMapOutput
- func (DatabaseInstanceMapOutput) ElementType() reflect.Type
- func (o DatabaseInstanceMapOutput) MapIndex(k pulumi.StringInput) DatabaseInstanceOutput
- func (o DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutput() DatabaseInstanceMapOutput
- func (o DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutputWithContext(ctx context.Context) DatabaseInstanceMapOutput
- type DatabaseInstanceOutput
- func (o DatabaseInstanceOutput) ClusterId() pulumi.StringOutput
- func (o DatabaseInstanceOutput) Default() pulumi.BoolOutput
- func (DatabaseInstanceOutput) ElementType() reflect.Type
- func (o DatabaseInstanceOutput) Engine() pulumi.StringOutput
- func (o DatabaseInstanceOutput) Name() pulumi.StringOutput
- func (o DatabaseInstanceOutput) ServiceName() pulumi.StringOutput
- func (o DatabaseInstanceOutput) ToDatabaseInstanceOutput() DatabaseInstanceOutput
- func (o DatabaseInstanceOutput) ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput
- type DatabaseInstanceState
- type GetCapabilitiesArgs
- type GetCapabilitiesEngine
- type GetCapabilitiesEngineArgs
- type GetCapabilitiesEngineArray
- func (GetCapabilitiesEngineArray) ElementType() reflect.Type
- func (i GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutput() GetCapabilitiesEngineArrayOutput
- func (i GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutputWithContext(ctx context.Context) GetCapabilitiesEngineArrayOutput
- type GetCapabilitiesEngineArrayInput
- type GetCapabilitiesEngineArrayOutput
- func (GetCapabilitiesEngineArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesEngineArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesEngineOutput
- func (o GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutput() GetCapabilitiesEngineArrayOutput
- func (o GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutputWithContext(ctx context.Context) GetCapabilitiesEngineArrayOutput
- type GetCapabilitiesEngineInput
- type GetCapabilitiesEngineOutput
- func (o GetCapabilitiesEngineOutput) DefaultVersion() pulumi.StringOutput
- func (o GetCapabilitiesEngineOutput) Description() pulumi.StringOutput
- func (GetCapabilitiesEngineOutput) ElementType() reflect.Type
- func (o GetCapabilitiesEngineOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesEngineOutput) SslModes() pulumi.StringArrayOutput
- func (o GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutput() GetCapabilitiesEngineOutput
- func (o GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutputWithContext(ctx context.Context) GetCapabilitiesEngineOutput
- func (o GetCapabilitiesEngineOutput) Versions() pulumi.StringArrayOutput
- type GetCapabilitiesFlavor
- type GetCapabilitiesFlavorArgs
- type GetCapabilitiesFlavorArray
- func (GetCapabilitiesFlavorArray) ElementType() reflect.Type
- func (i GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutput() GetCapabilitiesFlavorArrayOutput
- func (i GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutputWithContext(ctx context.Context) GetCapabilitiesFlavorArrayOutput
- type GetCapabilitiesFlavorArrayInput
- type GetCapabilitiesFlavorArrayOutput
- func (GetCapabilitiesFlavorArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesFlavorArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesFlavorOutput
- func (o GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutput() GetCapabilitiesFlavorArrayOutput
- func (o GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutputWithContext(ctx context.Context) GetCapabilitiesFlavorArrayOutput
- type GetCapabilitiesFlavorInput
- type GetCapabilitiesFlavorOutput
- func (o GetCapabilitiesFlavorOutput) Core() pulumi.IntOutput
- func (GetCapabilitiesFlavorOutput) ElementType() reflect.Type
- func (o GetCapabilitiesFlavorOutput) Memory() pulumi.IntOutput
- func (o GetCapabilitiesFlavorOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesFlavorOutput) Storage() pulumi.IntOutput
- func (o GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutput() GetCapabilitiesFlavorOutput
- func (o GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutputWithContext(ctx context.Context) GetCapabilitiesFlavorOutput
- type GetCapabilitiesOption
- type GetCapabilitiesOptionArgs
- type GetCapabilitiesOptionArray
- func (GetCapabilitiesOptionArray) ElementType() reflect.Type
- func (i GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutput() GetCapabilitiesOptionArrayOutput
- func (i GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutputWithContext(ctx context.Context) GetCapabilitiesOptionArrayOutput
- type GetCapabilitiesOptionArrayInput
- type GetCapabilitiesOptionArrayOutput
- func (GetCapabilitiesOptionArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesOptionArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesOptionOutput
- func (o GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutput() GetCapabilitiesOptionArrayOutput
- func (o GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutputWithContext(ctx context.Context) GetCapabilitiesOptionArrayOutput
- type GetCapabilitiesOptionInput
- type GetCapabilitiesOptionOutput
- func (GetCapabilitiesOptionOutput) ElementType() reflect.Type
- func (o GetCapabilitiesOptionOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutput() GetCapabilitiesOptionOutput
- func (o GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutputWithContext(ctx context.Context) GetCapabilitiesOptionOutput
- func (o GetCapabilitiesOptionOutput) Type() pulumi.StringOutput
- type GetCapabilitiesOutputArgs
- type GetCapabilitiesPlan
- type GetCapabilitiesPlanArgs
- type GetCapabilitiesPlanArray
- type GetCapabilitiesPlanArrayInput
- type GetCapabilitiesPlanArrayOutput
- func (GetCapabilitiesPlanArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesPlanArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesPlanOutput
- func (o GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutput() GetCapabilitiesPlanArrayOutput
- func (o GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesPlanArrayOutput
- type GetCapabilitiesPlanInput
- type GetCapabilitiesPlanOutput
- func (o GetCapabilitiesPlanOutput) BackupRetention() pulumi.StringOutput
- func (o GetCapabilitiesPlanOutput) Description() pulumi.StringOutput
- func (GetCapabilitiesPlanOutput) ElementType() reflect.Type
- func (o GetCapabilitiesPlanOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutput() GetCapabilitiesPlanOutput
- func (o GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutputWithContext(ctx context.Context) GetCapabilitiesPlanOutput
- type GetCapabilitiesResult
- type GetCapabilitiesResultOutput
- func (GetCapabilitiesResultOutput) ElementType() reflect.Type
- func (o GetCapabilitiesResultOutput) Engines() GetCapabilitiesEngineArrayOutput
- func (o GetCapabilitiesResultOutput) Flavors() GetCapabilitiesFlavorArrayOutput
- func (o GetCapabilitiesResultOutput) Id() pulumi.StringOutput
- func (o GetCapabilitiesResultOutput) Options() GetCapabilitiesOptionArrayOutput
- func (o GetCapabilitiesResultOutput) Plans() GetCapabilitiesPlanArrayOutput
- func (o GetCapabilitiesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutput() GetCapabilitiesResultOutput
- func (o GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutputWithContext(ctx context.Context) GetCapabilitiesResultOutput
- type GetCertificatesArgs
- type GetCertificatesOutputArgs
- type GetCertificatesResult
- type GetCertificatesResultOutput
- func (o GetCertificatesResultOutput) Ca() pulumi.StringOutput
- func (o GetCertificatesResultOutput) ClusterId() pulumi.StringOutput
- func (GetCertificatesResultOutput) ElementType() reflect.Type
- func (o GetCertificatesResultOutput) Engine() pulumi.StringOutput
- func (o GetCertificatesResultOutput) Id() pulumi.StringOutput
- func (o GetCertificatesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput
- func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput
- type GetDatabaseArgs
- type GetDatabaseEndpoint
- type GetDatabaseEndpointArgs
- type GetDatabaseEndpointArray
- type GetDatabaseEndpointArrayInput
- type GetDatabaseEndpointArrayOutput
- func (GetDatabaseEndpointArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseEndpointArrayOutput) Index(i pulumi.IntInput) GetDatabaseEndpointOutput
- func (o GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutput() GetDatabaseEndpointArrayOutput
- func (o GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutputWithContext(ctx context.Context) GetDatabaseEndpointArrayOutput
- type GetDatabaseEndpointInput
- type GetDatabaseEndpointOutput
- func (o GetDatabaseEndpointOutput) Component() pulumi.StringOutput
- func (o GetDatabaseEndpointOutput) Domain() pulumi.StringOutput
- func (GetDatabaseEndpointOutput) ElementType() reflect.Type
- func (o GetDatabaseEndpointOutput) Path() pulumi.StringOutput
- func (o GetDatabaseEndpointOutput) Port() pulumi.IntOutput
- func (o GetDatabaseEndpointOutput) Scheme() pulumi.StringOutput
- func (o GetDatabaseEndpointOutput) Ssl() pulumi.BoolOutput
- func (o GetDatabaseEndpointOutput) SslMode() pulumi.StringOutput
- func (o GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutput() GetDatabaseEndpointOutput
- func (o GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutputWithContext(ctx context.Context) GetDatabaseEndpointOutput
- func (o GetDatabaseEndpointOutput) Uri() pulumi.StringOutput
- type GetDatabaseInstancesArgs
- type GetDatabaseInstancesOutputArgs
- type GetDatabaseInstancesResult
- type GetDatabaseInstancesResultOutput
- func (o GetDatabaseInstancesResultOutput) ClusterId() pulumi.StringOutput
- func (o GetDatabaseInstancesResultOutput) DatabaseIds() pulumi.StringArrayOutput
- func (GetDatabaseInstancesResultOutput) ElementType() reflect.Type
- func (o GetDatabaseInstancesResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseInstancesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutput() GetDatabaseInstancesResultOutput
- func (o GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutputWithContext(ctx context.Context) GetDatabaseInstancesResultOutput
- type GetDatabaseIntegrationArgs
- type GetDatabaseIntegrationOutputArgs
- type GetDatabaseIntegrationResult
- type GetDatabaseIntegrationResultOutput
- func (o GetDatabaseIntegrationResultOutput) ClusterId() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) DestinationServiceId() pulumi.StringOutput
- func (GetDatabaseIntegrationResultOutput) ElementType() reflect.Type
- func (o GetDatabaseIntegrationResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) Parameters() pulumi.StringMapOutput
- func (o GetDatabaseIntegrationResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) SourceServiceId() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) Status() pulumi.StringOutput
- func (o GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutput() GetDatabaseIntegrationResultOutput
- func (o GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutputWithContext(ctx context.Context) GetDatabaseIntegrationResultOutput
- func (o GetDatabaseIntegrationResultOutput) Type() pulumi.StringOutput
- type GetDatabaseIntegrationsArgs
- type GetDatabaseIntegrationsOutputArgs
- type GetDatabaseIntegrationsResult
- type GetDatabaseIntegrationsResultOutput
- func (o GetDatabaseIntegrationsResultOutput) ClusterId() pulumi.StringOutput
- func (GetDatabaseIntegrationsResultOutput) ElementType() reflect.Type
- func (o GetDatabaseIntegrationsResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseIntegrationsResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseIntegrationsResultOutput) IntegrationIds() pulumi.StringArrayOutput
- func (o GetDatabaseIntegrationsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutput() GetDatabaseIntegrationsResultOutput
- func (o GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutputWithContext(ctx context.Context) GetDatabaseIntegrationsResultOutput
- type GetDatabaseIpRestriction
- type GetDatabaseIpRestrictionArgs
- func (GetDatabaseIpRestrictionArgs) ElementType() reflect.Type
- func (i GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutput() GetDatabaseIpRestrictionOutput
- func (i GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionOutput
- type GetDatabaseIpRestrictionArray
- func (GetDatabaseIpRestrictionArray) ElementType() reflect.Type
- func (i GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutput() GetDatabaseIpRestrictionArrayOutput
- func (i GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionArrayOutput
- type GetDatabaseIpRestrictionArrayInput
- type GetDatabaseIpRestrictionArrayOutput
- func (GetDatabaseIpRestrictionArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseIpRestrictionArrayOutput) Index(i pulumi.IntInput) GetDatabaseIpRestrictionOutput
- func (o GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutput() GetDatabaseIpRestrictionArrayOutput
- func (o GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionArrayOutput
- type GetDatabaseIpRestrictionInput
- type GetDatabaseIpRestrictionOutput
- func (o GetDatabaseIpRestrictionOutput) Description() pulumi.StringOutput
- func (GetDatabaseIpRestrictionOutput) ElementType() reflect.Type
- func (o GetDatabaseIpRestrictionOutput) Ip() pulumi.StringOutput
- func (o GetDatabaseIpRestrictionOutput) Status() pulumi.StringOutput
- func (o GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutput() GetDatabaseIpRestrictionOutput
- func (o GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionOutput
- type GetDatabaseLogSubscriptionArgs
- type GetDatabaseLogSubscriptionOutputArgs
- type GetDatabaseLogSubscriptionResult
- type GetDatabaseLogSubscriptionResultOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ClusterId() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) CreatedAt() pulumi.StringOutput
- func (GetDatabaseLogSubscriptionResultOutput) ElementType() reflect.Type
- func (o GetDatabaseLogSubscriptionResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) Kind() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) LdpServiceName() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ResourceName() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ResourceType() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) StreamId() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutput() GetDatabaseLogSubscriptionResultOutput
- func (o GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutputWithContext(ctx context.Context) GetDatabaseLogSubscriptionResultOutput
- func (o GetDatabaseLogSubscriptionResultOutput) UpdatedAt() pulumi.StringOutput
- type GetDatabaseLogSubscriptionsArgs
- type GetDatabaseLogSubscriptionsOutputArgs
- type GetDatabaseLogSubscriptionsResult
- type GetDatabaseLogSubscriptionsResultOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) ClusterId() pulumi.StringOutput
- func (GetDatabaseLogSubscriptionsResultOutput) ElementType() reflect.Type
- func (o GetDatabaseLogSubscriptionsResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) SubscriptionIds() pulumi.StringArrayOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutput() GetDatabaseLogSubscriptionsResultOutput
- func (o GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutputWithContext(ctx context.Context) GetDatabaseLogSubscriptionsResultOutput
- type GetDatabaseNode
- type GetDatabaseNodeArgs
- type GetDatabaseNodeArray
- type GetDatabaseNodeArrayInput
- type GetDatabaseNodeArrayOutput
- func (GetDatabaseNodeArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseNodeArrayOutput) Index(i pulumi.IntInput) GetDatabaseNodeOutput
- func (o GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutput() GetDatabaseNodeArrayOutput
- func (o GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutputWithContext(ctx context.Context) GetDatabaseNodeArrayOutput
- type GetDatabaseNodeInput
- type GetDatabaseNodeOutput
- func (GetDatabaseNodeOutput) ElementType() reflect.Type
- func (o GetDatabaseNodeOutput) NetworkId() pulumi.StringOutput
- func (o GetDatabaseNodeOutput) Region() pulumi.StringOutput
- func (o GetDatabaseNodeOutput) SubnetId() pulumi.StringOutput
- func (o GetDatabaseNodeOutput) ToGetDatabaseNodeOutput() GetDatabaseNodeOutput
- func (o GetDatabaseNodeOutput) ToGetDatabaseNodeOutputWithContext(ctx context.Context) GetDatabaseNodeOutput
- type GetDatabaseOutputArgs
- type GetDatabasePostgreSQLConnectionPoolsArgs
- type GetDatabasePostgreSQLConnectionPoolsOutputArgs
- type GetDatabasePostgreSQLConnectionPoolsResult
- type GetDatabasePostgreSQLConnectionPoolsResultOutput
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ClusterId() pulumi.StringOutput
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ConnectionPoolIds() pulumi.StringArrayOutput
- func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ElementType() reflect.Type
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) Id() pulumi.StringOutput
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutput() GetDatabasePostgreSQLConnectionPoolsResultOutput
- func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutputWithContext(ctx context.Context) GetDatabasePostgreSQLConnectionPoolsResultOutput
- type GetDatabaseResult
- type GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) AdvancedConfiguration() pulumi.StringMapOutput
- func (o GetDatabaseResultOutput) BackupRegions() pulumi.StringArrayOutput
- func (o GetDatabaseResultOutput) BackupTime() pulumi.StringOutput
- func (o GetDatabaseResultOutput) CreatedAt() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Description() pulumi.StringOutput
- func (o GetDatabaseResultOutput) DiskSize() pulumi.IntOutput
- func (o GetDatabaseResultOutput) DiskType() pulumi.StringOutput
- func (GetDatabaseResultOutput) ElementType() reflect.Type
- func (o GetDatabaseResultOutput) Endpoints() GetDatabaseEndpointArrayOutput
- func (o GetDatabaseResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Flavor() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseResultOutput) IpRestrictions() GetDatabaseIpRestrictionArrayOutput
- func (o GetDatabaseResultOutput) KafkaRestApi() pulumi.BoolOutput
- func (o GetDatabaseResultOutput) KafkaSchemaRegistry() pulumi.BoolOutput
- func (o GetDatabaseResultOutput) MaintenanceTime() pulumi.StringOutput
- func (o GetDatabaseResultOutput) NetworkType() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Nodes() GetDatabaseNodeArrayOutput
- func (o GetDatabaseResultOutput) OpensearchAclsEnabled() pulumi.BoolOutput
- func (o GetDatabaseResultOutput) Plan() pulumi.StringOutput
- func (o GetDatabaseResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Status() pulumi.StringOutput
- func (o GetDatabaseResultOutput) ToGetDatabaseResultOutput() GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext(ctx context.Context) GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) Version() pulumi.StringOutput
- type GetDatabasesArgs
- type GetDatabasesOutputArgs
- type GetDatabasesResult
- type GetDatabasesResultOutput
- func (o GetDatabasesResultOutput) ClusterIds() pulumi.StringArrayOutput
- func (GetDatabasesResultOutput) ElementType() reflect.Type
- func (o GetDatabasesResultOutput) Engine() pulumi.StringOutput
- func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
- func (o GetDatabasesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
- func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
- type GetIpRestrictionsArgs
- type GetIpRestrictionsOutputArgs
- type GetIpRestrictionsResult
- type GetIpRestrictionsResultOutput
- func (o GetIpRestrictionsResultOutput) ClusterId() pulumi.StringOutput
- func (GetIpRestrictionsResultOutput) ElementType() reflect.Type
- func (o GetIpRestrictionsResultOutput) Engine() pulumi.StringOutput
- func (o GetIpRestrictionsResultOutput) Id() pulumi.StringOutput
- func (o GetIpRestrictionsResultOutput) Ips() pulumi.StringArrayOutput
- func (o GetIpRestrictionsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutput() GetIpRestrictionsResultOutput
- func (o GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutputWithContext(ctx context.Context) GetIpRestrictionsResultOutput
- type GetKafkaAclsArgs
- type GetKafkaAclsOutputArgs
- type GetKafkaAclsResult
- type GetKafkaAclsResultOutput
- func (o GetKafkaAclsResultOutput) AclIds() pulumi.StringArrayOutput
- func (o GetKafkaAclsResultOutput) ClusterId() pulumi.StringOutput
- func (GetKafkaAclsResultOutput) ElementType() reflect.Type
- func (o GetKafkaAclsResultOutput) Id() pulumi.StringOutput
- func (o GetKafkaAclsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutput() GetKafkaAclsResultOutput
- func (o GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutputWithContext(ctx context.Context) GetKafkaAclsResultOutput
- type GetKafkaSchemaRegistryAclsArgs
- type GetKafkaSchemaRegistryAclsOutputArgs
- type GetKafkaSchemaRegistryAclsResult
- type GetKafkaSchemaRegistryAclsResultOutput
- func (o GetKafkaSchemaRegistryAclsResultOutput) AclIds() pulumi.StringArrayOutput
- func (o GetKafkaSchemaRegistryAclsResultOutput) ClusterId() pulumi.StringOutput
- func (GetKafkaSchemaRegistryAclsResultOutput) ElementType() reflect.Type
- func (o GetKafkaSchemaRegistryAclsResultOutput) Id() pulumi.StringOutput
- func (o GetKafkaSchemaRegistryAclsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutput() GetKafkaSchemaRegistryAclsResultOutput
- func (o GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutputWithContext(ctx context.Context) GetKafkaSchemaRegistryAclsResultOutput
- type GetKafkaTopicsArgs
- type GetKafkaTopicsOutputArgs
- type GetKafkaTopicsResult
- type GetKafkaTopicsResultOutput
- func (o GetKafkaTopicsResultOutput) ClusterId() pulumi.StringOutput
- func (GetKafkaTopicsResultOutput) ElementType() reflect.Type
- func (o GetKafkaTopicsResultOutput) Id() pulumi.StringOutput
- func (o GetKafkaTopicsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutput() GetKafkaTopicsResultOutput
- func (o GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutputWithContext(ctx context.Context) GetKafkaTopicsResultOutput
- func (o GetKafkaTopicsResultOutput) TopicIds() pulumi.StringArrayOutput
- type GetKafkaUserAccessArgs
- type GetKafkaUserAccessOutputArgs
- type GetKafkaUserAccessResult
- type GetKafkaUserAccessResultOutput
- func (o GetKafkaUserAccessResultOutput) Cert() pulumi.StringOutput
- func (o GetKafkaUserAccessResultOutput) ClusterId() pulumi.StringOutput
- func (GetKafkaUserAccessResultOutput) ElementType() reflect.Type
- func (o GetKafkaUserAccessResultOutput) Id() pulumi.StringOutput
- func (o GetKafkaUserAccessResultOutput) Key() pulumi.StringOutput
- func (o GetKafkaUserAccessResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutput() GetKafkaUserAccessResultOutput
- func (o GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutputWithContext(ctx context.Context) GetKafkaUserAccessResultOutput
- func (o GetKafkaUserAccessResultOutput) UserId() pulumi.StringOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (o GetUsersResultOutput) ClusterId() pulumi.StringOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) Engine() pulumi.StringOutput
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) ServiceName() pulumi.StringOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) UserIds() pulumi.StringArrayOutput
- type Integration
- type IntegrationArgs
- type IntegrationArray
- type IntegrationArrayInput
- type IntegrationArrayOutput
- func (IntegrationArrayOutput) ElementType() reflect.Type
- func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
- type IntegrationInput
- type IntegrationMap
- type IntegrationMapInput
- type IntegrationMapOutput
- func (IntegrationMapOutput) ElementType() reflect.Type
- func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
- type IntegrationOutput
- func (o IntegrationOutput) ClusterId() pulumi.StringOutput
- func (o IntegrationOutput) DestinationServiceId() pulumi.StringOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) Engine() pulumi.StringOutput
- func (o IntegrationOutput) Parameters() pulumi.StringMapOutput
- func (o IntegrationOutput) ServiceName() pulumi.StringOutput
- func (o IntegrationOutput) SourceServiceId() pulumi.StringOutput
- func (o IntegrationOutput) Status() pulumi.StringOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- func (o IntegrationOutput) Type() pulumi.StringOutput
- type IntegrationState
- type IpRestrictiondeprecated
- type IpRestrictionArgs
- type IpRestrictionArray
- type IpRestrictionArrayInput
- type IpRestrictionArrayOutput
- func (IpRestrictionArrayOutput) ElementType() reflect.Type
- func (o IpRestrictionArrayOutput) Index(i pulumi.IntInput) IpRestrictionOutput
- func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
- func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
- type IpRestrictionInput
- type IpRestrictionMap
- type IpRestrictionMapInput
- type IpRestrictionMapOutput
- func (IpRestrictionMapOutput) ElementType() reflect.Type
- func (o IpRestrictionMapOutput) MapIndex(k pulumi.StringInput) IpRestrictionOutput
- func (o IpRestrictionMapOutput) ToIpRestrictionMapOutput() IpRestrictionMapOutput
- func (o IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
- type IpRestrictionOutput
- func (o IpRestrictionOutput) ClusterId() pulumi.StringOutput
- func (o IpRestrictionOutput) Description() pulumi.StringPtrOutput
- func (IpRestrictionOutput) ElementType() reflect.Type
- func (o IpRestrictionOutput) Engine() pulumi.StringOutput
- func (o IpRestrictionOutput) Ip() pulumi.StringOutput
- func (o IpRestrictionOutput) ServiceName() pulumi.StringOutput
- func (o IpRestrictionOutput) Status() pulumi.StringOutput
- func (o IpRestrictionOutput) ToIpRestrictionOutput() IpRestrictionOutput
- func (o IpRestrictionOutput) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
- type IpRestrictionState
- type KafkaAcl
- type KafkaAclArgs
- type KafkaAclArray
- type KafkaAclArrayInput
- type KafkaAclArrayOutput
- type KafkaAclInput
- type KafkaAclMap
- type KafkaAclMapInput
- type KafkaAclMapOutput
- type KafkaAclOutput
- func (o KafkaAclOutput) ClusterId() pulumi.StringOutput
- func (KafkaAclOutput) ElementType() reflect.Type
- func (o KafkaAclOutput) Permission() pulumi.StringOutput
- func (o KafkaAclOutput) ServiceName() pulumi.StringOutput
- func (o KafkaAclOutput) ToKafkaAclOutput() KafkaAclOutput
- func (o KafkaAclOutput) ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput
- func (o KafkaAclOutput) Topic() pulumi.StringOutput
- func (o KafkaAclOutput) Username() pulumi.StringOutput
- type KafkaAclState
- type KafkaSchemaRegistryAcl
- type KafkaSchemaRegistryAclArgs
- type KafkaSchemaRegistryAclArray
- func (KafkaSchemaRegistryAclArray) ElementType() reflect.Type
- func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput
- func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput
- type KafkaSchemaRegistryAclArrayInput
- type KafkaSchemaRegistryAclArrayOutput
- func (KafkaSchemaRegistryAclArrayOutput) ElementType() reflect.Type
- func (o KafkaSchemaRegistryAclArrayOutput) Index(i pulumi.IntInput) KafkaSchemaRegistryAclOutput
- func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput
- func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput
- type KafkaSchemaRegistryAclInput
- type KafkaSchemaRegistryAclMap
- type KafkaSchemaRegistryAclMapInput
- type KafkaSchemaRegistryAclMapOutput
- func (KafkaSchemaRegistryAclMapOutput) ElementType() reflect.Type
- func (o KafkaSchemaRegistryAclMapOutput) MapIndex(k pulumi.StringInput) KafkaSchemaRegistryAclOutput
- func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput
- func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclMapOutput
- type KafkaSchemaRegistryAclOutput
- func (o KafkaSchemaRegistryAclOutput) ClusterId() pulumi.StringOutput
- func (KafkaSchemaRegistryAclOutput) ElementType() reflect.Type
- func (o KafkaSchemaRegistryAclOutput) Permission() pulumi.StringOutput
- func (o KafkaSchemaRegistryAclOutput) Resource() pulumi.StringOutput
- func (o KafkaSchemaRegistryAclOutput) ServiceName() pulumi.StringOutput
- func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput
- func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput
- func (o KafkaSchemaRegistryAclOutput) Username() pulumi.StringOutput
- type KafkaSchemaRegistryAclState
- type KafkaTopic
- type KafkaTopicArgs
- type KafkaTopicArray
- type KafkaTopicArrayInput
- type KafkaTopicArrayOutput
- func (KafkaTopicArrayOutput) ElementType() reflect.Type
- func (o KafkaTopicArrayOutput) Index(i pulumi.IntInput) KafkaTopicOutput
- func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutput() KafkaTopicArrayOutput
- func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutputWithContext(ctx context.Context) KafkaTopicArrayOutput
- type KafkaTopicInput
- type KafkaTopicMap
- type KafkaTopicMapInput
- type KafkaTopicMapOutput
- func (KafkaTopicMapOutput) ElementType() reflect.Type
- func (o KafkaTopicMapOutput) MapIndex(k pulumi.StringInput) KafkaTopicOutput
- func (o KafkaTopicMapOutput) ToKafkaTopicMapOutput() KafkaTopicMapOutput
- func (o KafkaTopicMapOutput) ToKafkaTopicMapOutputWithContext(ctx context.Context) KafkaTopicMapOutput
- type KafkaTopicOutput
- func (o KafkaTopicOutput) ClusterId() pulumi.StringOutput
- func (KafkaTopicOutput) ElementType() reflect.Type
- func (o KafkaTopicOutput) MinInsyncReplicas() pulumi.IntOutput
- func (o KafkaTopicOutput) Name() pulumi.StringOutput
- func (o KafkaTopicOutput) Partitions() pulumi.IntOutput
- func (o KafkaTopicOutput) Replication() pulumi.IntOutput
- func (o KafkaTopicOutput) RetentionBytes() pulumi.IntOutput
- func (o KafkaTopicOutput) RetentionHours() pulumi.IntOutput
- func (o KafkaTopicOutput) ServiceName() pulumi.StringOutput
- func (o KafkaTopicOutput) ToKafkaTopicOutput() KafkaTopicOutput
- func (o KafkaTopicOutput) ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput
- type KafkaTopicState
- type LogSubscription
- type LogSubscriptionArgs
- type LogSubscriptionArray
- type LogSubscriptionArrayInput
- type LogSubscriptionArrayOutput
- func (LogSubscriptionArrayOutput) ElementType() reflect.Type
- func (o LogSubscriptionArrayOutput) Index(i pulumi.IntInput) LogSubscriptionOutput
- func (o LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutput() LogSubscriptionArrayOutput
- func (o LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutputWithContext(ctx context.Context) LogSubscriptionArrayOutput
- type LogSubscriptionInput
- type LogSubscriptionMap
- type LogSubscriptionMapInput
- type LogSubscriptionMapOutput
- func (LogSubscriptionMapOutput) ElementType() reflect.Type
- func (o LogSubscriptionMapOutput) MapIndex(k pulumi.StringInput) LogSubscriptionOutput
- func (o LogSubscriptionMapOutput) ToLogSubscriptionMapOutput() LogSubscriptionMapOutput
- func (o LogSubscriptionMapOutput) ToLogSubscriptionMapOutputWithContext(ctx context.Context) LogSubscriptionMapOutput
- type LogSubscriptionOutput
- func (o LogSubscriptionOutput) ClusterId() pulumi.StringOutput
- func (o LogSubscriptionOutput) CreatedAt() pulumi.StringOutput
- func (LogSubscriptionOutput) ElementType() reflect.Type
- func (o LogSubscriptionOutput) Engine() pulumi.StringOutput
- func (o LogSubscriptionOutput) Kind() pulumi.StringOutput
- func (o LogSubscriptionOutput) LdpServiceName() pulumi.StringOutput
- func (o LogSubscriptionOutput) OperationId() pulumi.StringOutput
- func (o LogSubscriptionOutput) ResourceName() pulumi.StringOutput
- func (o LogSubscriptionOutput) ResourceType() pulumi.StringOutput
- func (o LogSubscriptionOutput) ServiceName() pulumi.StringOutput
- func (o LogSubscriptionOutput) StreamId() pulumi.StringOutput
- func (o LogSubscriptionOutput) ToLogSubscriptionOutput() LogSubscriptionOutput
- func (o LogSubscriptionOutput) ToLogSubscriptionOutputWithContext(ctx context.Context) LogSubscriptionOutput
- func (o LogSubscriptionOutput) UpdatedAt() pulumi.StringOutput
- type LogSubscriptionState
- type LookupDatabaseInstanceArgs
- type LookupDatabaseInstanceOutputArgs
- type LookupDatabaseInstanceResult
- type LookupDatabaseInstanceResultOutput
- func (o LookupDatabaseInstanceResultOutput) ClusterId() pulumi.StringOutput
- func (o LookupDatabaseInstanceResultOutput) Default() pulumi.BoolOutput
- func (LookupDatabaseInstanceResultOutput) ElementType() reflect.Type
- func (o LookupDatabaseInstanceResultOutput) Engine() pulumi.StringOutput
- func (o LookupDatabaseInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupDatabaseInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupDatabaseInstanceResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutput() LookupDatabaseInstanceResultOutput
- func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutputWithContext(ctx context.Context) LookupDatabaseInstanceResultOutput
- type LookupKafkaAclArgs
- type LookupKafkaAclOutputArgs
- type LookupKafkaAclResult
- type LookupKafkaAclResultOutput
- func (o LookupKafkaAclResultOutput) ClusterId() pulumi.StringOutput
- func (LookupKafkaAclResultOutput) ElementType() reflect.Type
- func (o LookupKafkaAclResultOutput) Id() pulumi.StringOutput
- func (o LookupKafkaAclResultOutput) Permission() pulumi.StringOutput
- func (o LookupKafkaAclResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutput() LookupKafkaAclResultOutput
- func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutputWithContext(ctx context.Context) LookupKafkaAclResultOutput
- func (o LookupKafkaAclResultOutput) Topic() pulumi.StringOutput
- func (o LookupKafkaAclResultOutput) Username() pulumi.StringOutput
- type LookupKafkaSchemaRegistryAclArgs
- type LookupKafkaSchemaRegistryAclOutputArgs
- type LookupKafkaSchemaRegistryAclResult
- type LookupKafkaSchemaRegistryAclResultOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) ClusterId() pulumi.StringOutput
- func (LookupKafkaSchemaRegistryAclResultOutput) ElementType() reflect.Type
- func (o LookupKafkaSchemaRegistryAclResultOutput) Id() pulumi.StringOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) Permission() pulumi.StringOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) Resource() pulumi.StringOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutput() LookupKafkaSchemaRegistryAclResultOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutputWithContext(ctx context.Context) LookupKafkaSchemaRegistryAclResultOutput
- func (o LookupKafkaSchemaRegistryAclResultOutput) Username() pulumi.StringOutput
- type LookupKafkaTopicArgs
- type LookupKafkaTopicOutputArgs
- type LookupKafkaTopicResult
- type LookupKafkaTopicResultOutput
- func (o LookupKafkaTopicResultOutput) ClusterId() pulumi.StringOutput
- func (LookupKafkaTopicResultOutput) ElementType() reflect.Type
- func (o LookupKafkaTopicResultOutput) Id() pulumi.StringOutput
- func (o LookupKafkaTopicResultOutput) MinInsyncReplicas() pulumi.IntOutput
- func (o LookupKafkaTopicResultOutput) Name() pulumi.StringOutput
- func (o LookupKafkaTopicResultOutput) Partitions() pulumi.IntOutput
- func (o LookupKafkaTopicResultOutput) Replication() pulumi.IntOutput
- func (o LookupKafkaTopicResultOutput) RetentionBytes() pulumi.IntOutput
- func (o LookupKafkaTopicResultOutput) RetentionHours() pulumi.IntOutput
- func (o LookupKafkaTopicResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutput() LookupKafkaTopicResultOutput
- func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutputWithContext(ctx context.Context) LookupKafkaTopicResultOutput
- type LookupPostgresSqlConnectionPoolArgs
- type LookupPostgresSqlConnectionPoolOutputArgs
- type LookupPostgresSqlConnectionPoolResult
- type LookupPostgresSqlConnectionPoolResultOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) ClusterId() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) DatabaseId() pulumi.StringOutput
- func (LookupPostgresSqlConnectionPoolResultOutput) ElementType() reflect.Type
- func (o LookupPostgresSqlConnectionPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) Mode() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) Port() pulumi.IntOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) Size() pulumi.IntOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) SslMode() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutput() LookupPostgresSqlConnectionPoolResultOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutputWithContext(ctx context.Context) LookupPostgresSqlConnectionPoolResultOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) Uri() pulumi.StringOutput
- func (o LookupPostgresSqlConnectionPoolResultOutput) UserId() pulumi.StringOutput
- type LookupPostgresSqlUserArgs
- type LookupPostgresSqlUserOutputArgs
- type LookupPostgresSqlUserResult
- type LookupPostgresSqlUserResultOutput
- func (o LookupPostgresSqlUserResultOutput) ClusterId() pulumi.StringOutput
- func (o LookupPostgresSqlUserResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupPostgresSqlUserResultOutput) ElementType() reflect.Type
- func (o LookupPostgresSqlUserResultOutput) Id() pulumi.StringOutput
- func (o LookupPostgresSqlUserResultOutput) Name() pulumi.StringOutput
- func (o LookupPostgresSqlUserResultOutput) Roles() pulumi.StringArrayOutput
- func (o LookupPostgresSqlUserResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupPostgresSqlUserResultOutput) Status() pulumi.StringOutput
- func (o LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutput() LookupPostgresSqlUserResultOutput
- func (o LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutputWithContext(ctx context.Context) LookupPostgresSqlUserResultOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) ClusterId() pulumi.StringOutput
- func (o LookupUserResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Engine() pulumi.StringOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) Name() pulumi.StringOutput
- func (o LookupUserResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupUserResultOutput) Status() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- type M3DbNamespace
- type M3DbNamespaceArgs
- type M3DbNamespaceArray
- type M3DbNamespaceArrayInput
- type M3DbNamespaceArrayOutput
- func (M3DbNamespaceArrayOutput) ElementType() reflect.Type
- func (o M3DbNamespaceArrayOutput) Index(i pulumi.IntInput) M3DbNamespaceOutput
- func (o M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutput() M3DbNamespaceArrayOutput
- func (o M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutputWithContext(ctx context.Context) M3DbNamespaceArrayOutput
- type M3DbNamespaceInput
- type M3DbNamespaceMap
- type M3DbNamespaceMapInput
- type M3DbNamespaceMapOutput
- func (M3DbNamespaceMapOutput) ElementType() reflect.Type
- func (o M3DbNamespaceMapOutput) MapIndex(k pulumi.StringInput) M3DbNamespaceOutput
- func (o M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutput() M3DbNamespaceMapOutput
- func (o M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutputWithContext(ctx context.Context) M3DbNamespaceMapOutput
- type M3DbNamespaceOutput
- func (o M3DbNamespaceOutput) ClusterId() pulumi.StringOutput
- func (M3DbNamespaceOutput) ElementType() reflect.Type
- func (o M3DbNamespaceOutput) Name() pulumi.StringOutput
- func (o M3DbNamespaceOutput) Resolution() pulumi.StringOutput
- func (o M3DbNamespaceOutput) RetentionBlockDataExpirationDuration() pulumi.StringPtrOutput
- func (o M3DbNamespaceOutput) RetentionBlockSizeDuration() pulumi.StringOutput
- func (o M3DbNamespaceOutput) RetentionBufferFutureDuration() pulumi.StringPtrOutput
- func (o M3DbNamespaceOutput) RetentionBufferPastDuration() pulumi.StringPtrOutput
- func (o M3DbNamespaceOutput) RetentionPeriodDuration() pulumi.StringOutput
- func (o M3DbNamespaceOutput) ServiceName() pulumi.StringOutput
- func (o M3DbNamespaceOutput) SnapshotEnabled() pulumi.BoolPtrOutput
- func (o M3DbNamespaceOutput) ToM3DbNamespaceOutput() M3DbNamespaceOutput
- func (o M3DbNamespaceOutput) ToM3DbNamespaceOutputWithContext(ctx context.Context) M3DbNamespaceOutput
- func (o M3DbNamespaceOutput) Type() pulumi.StringOutput
- func (o M3DbNamespaceOutput) WritesToCommitLogEnabled() pulumi.BoolPtrOutput
- type M3DbNamespaceState
- type M3DbUser
- type M3DbUserArgs
- type M3DbUserArray
- type M3DbUserArrayInput
- type M3DbUserArrayOutput
- type M3DbUserInput
- type M3DbUserMap
- type M3DbUserMapInput
- type M3DbUserMapOutput
- type M3DbUserOutput
- func (o M3DbUserOutput) ClusterId() pulumi.StringOutput
- func (o M3DbUserOutput) CreatedAt() pulumi.StringOutput
- func (M3DbUserOutput) ElementType() reflect.Type
- func (o M3DbUserOutput) Group() pulumi.StringPtrOutput
- func (o M3DbUserOutput) Name() pulumi.StringOutput
- func (o M3DbUserOutput) Password() pulumi.StringOutput
- func (o M3DbUserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o M3DbUserOutput) ServiceName() pulumi.StringOutput
- func (o M3DbUserOutput) Status() pulumi.StringOutput
- func (o M3DbUserOutput) ToM3DbUserOutput() M3DbUserOutput
- func (o M3DbUserOutput) ToM3DbUserOutputWithContext(ctx context.Context) M3DbUserOutput
- type M3DbUserState
- type MongoDbUser
- type MongoDbUserArgs
- type MongoDbUserArray
- type MongoDbUserArrayInput
- type MongoDbUserArrayOutput
- func (MongoDbUserArrayOutput) ElementType() reflect.Type
- func (o MongoDbUserArrayOutput) Index(i pulumi.IntInput) MongoDbUserOutput
- func (o MongoDbUserArrayOutput) ToMongoDbUserArrayOutput() MongoDbUserArrayOutput
- func (o MongoDbUserArrayOutput) ToMongoDbUserArrayOutputWithContext(ctx context.Context) MongoDbUserArrayOutput
- type MongoDbUserInput
- type MongoDbUserMap
- type MongoDbUserMapInput
- type MongoDbUserMapOutput
- func (MongoDbUserMapOutput) ElementType() reflect.Type
- func (o MongoDbUserMapOutput) MapIndex(k pulumi.StringInput) MongoDbUserOutput
- func (o MongoDbUserMapOutput) ToMongoDbUserMapOutput() MongoDbUserMapOutput
- func (o MongoDbUserMapOutput) ToMongoDbUserMapOutputWithContext(ctx context.Context) MongoDbUserMapOutput
- type MongoDbUserOutput
- func (o MongoDbUserOutput) ClusterId() pulumi.StringOutput
- func (o MongoDbUserOutput) CreatedAt() pulumi.StringOutput
- func (MongoDbUserOutput) ElementType() reflect.Type
- func (o MongoDbUserOutput) Name() pulumi.StringOutput
- func (o MongoDbUserOutput) Password() pulumi.StringOutput
- func (o MongoDbUserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o MongoDbUserOutput) Roles() pulumi.StringArrayOutput
- func (o MongoDbUserOutput) ServiceName() pulumi.StringOutput
- func (o MongoDbUserOutput) Status() pulumi.StringOutput
- func (o MongoDbUserOutput) ToMongoDbUserOutput() MongoDbUserOutput
- func (o MongoDbUserOutput) ToMongoDbUserOutputWithContext(ctx context.Context) MongoDbUserOutput
- type MongoDbUserState
- type OpensearchPattern
- type OpensearchPatternArgs
- type OpensearchPatternArray
- type OpensearchPatternArrayInput
- type OpensearchPatternArrayOutput
- func (OpensearchPatternArrayOutput) ElementType() reflect.Type
- func (o OpensearchPatternArrayOutput) Index(i pulumi.IntInput) OpensearchPatternOutput
- func (o OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutput() OpensearchPatternArrayOutput
- func (o OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutputWithContext(ctx context.Context) OpensearchPatternArrayOutput
- type OpensearchPatternInput
- type OpensearchPatternMap
- type OpensearchPatternMapInput
- type OpensearchPatternMapOutput
- func (OpensearchPatternMapOutput) ElementType() reflect.Type
- func (o OpensearchPatternMapOutput) MapIndex(k pulumi.StringInput) OpensearchPatternOutput
- func (o OpensearchPatternMapOutput) ToOpensearchPatternMapOutput() OpensearchPatternMapOutput
- func (o OpensearchPatternMapOutput) ToOpensearchPatternMapOutputWithContext(ctx context.Context) OpensearchPatternMapOutput
- type OpensearchPatternOutput
- func (o OpensearchPatternOutput) ClusterId() pulumi.StringOutput
- func (OpensearchPatternOutput) ElementType() reflect.Type
- func (o OpensearchPatternOutput) MaxIndexCount() pulumi.IntPtrOutput
- func (o OpensearchPatternOutput) Pattern() pulumi.StringOutput
- func (o OpensearchPatternOutput) ServiceName() pulumi.StringOutput
- func (o OpensearchPatternOutput) ToOpensearchPatternOutput() OpensearchPatternOutput
- func (o OpensearchPatternOutput) ToOpensearchPatternOutputWithContext(ctx context.Context) OpensearchPatternOutput
- type OpensearchPatternState
- type OpensearchUser
- type OpensearchUserAcl
- type OpensearchUserAclArgs
- type OpensearchUserAclArray
- type OpensearchUserAclArrayInput
- type OpensearchUserAclArrayOutput
- func (OpensearchUserAclArrayOutput) ElementType() reflect.Type
- func (o OpensearchUserAclArrayOutput) Index(i pulumi.IntInput) OpensearchUserAclOutput
- func (o OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutput() OpensearchUserAclArrayOutput
- func (o OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutputWithContext(ctx context.Context) OpensearchUserAclArrayOutput
- type OpensearchUserAclInput
- type OpensearchUserAclOutput
- func (OpensearchUserAclOutput) ElementType() reflect.Type
- func (o OpensearchUserAclOutput) Pattern() pulumi.StringOutput
- func (o OpensearchUserAclOutput) Permission() pulumi.StringOutput
- func (o OpensearchUserAclOutput) ToOpensearchUserAclOutput() OpensearchUserAclOutput
- func (o OpensearchUserAclOutput) ToOpensearchUserAclOutputWithContext(ctx context.Context) OpensearchUserAclOutput
- type OpensearchUserArgs
- type OpensearchUserArray
- type OpensearchUserArrayInput
- type OpensearchUserArrayOutput
- func (OpensearchUserArrayOutput) ElementType() reflect.Type
- func (o OpensearchUserArrayOutput) Index(i pulumi.IntInput) OpensearchUserOutput
- func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutput() OpensearchUserArrayOutput
- func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutputWithContext(ctx context.Context) OpensearchUserArrayOutput
- type OpensearchUserInput
- type OpensearchUserMap
- type OpensearchUserMapInput
- type OpensearchUserMapOutput
- func (OpensearchUserMapOutput) ElementType() reflect.Type
- func (o OpensearchUserMapOutput) MapIndex(k pulumi.StringInput) OpensearchUserOutput
- func (o OpensearchUserMapOutput) ToOpensearchUserMapOutput() OpensearchUserMapOutput
- func (o OpensearchUserMapOutput) ToOpensearchUserMapOutputWithContext(ctx context.Context) OpensearchUserMapOutput
- type OpensearchUserOutput
- func (o OpensearchUserOutput) Acls() OpensearchUserAclArrayOutput
- func (o OpensearchUserOutput) ClusterId() pulumi.StringOutput
- func (o OpensearchUserOutput) CreatedAt() pulumi.StringOutput
- func (OpensearchUserOutput) ElementType() reflect.Type
- func (o OpensearchUserOutput) Name() pulumi.StringOutput
- func (o OpensearchUserOutput) Password() pulumi.StringOutput
- func (o OpensearchUserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o OpensearchUserOutput) ServiceName() pulumi.StringOutput
- func (o OpensearchUserOutput) Status() pulumi.StringOutput
- func (o OpensearchUserOutput) ToOpensearchUserOutput() OpensearchUserOutput
- func (o OpensearchUserOutput) ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput
- type OpensearchUserState
- type PostgresSqlConnectionPool
- type PostgresSqlConnectionPoolArgs
- type PostgresSqlConnectionPoolArray
- func (PostgresSqlConnectionPoolArray) ElementType() reflect.Type
- func (i PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutput() PostgresSqlConnectionPoolArrayOutput
- func (i PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolArrayOutput
- type PostgresSqlConnectionPoolArrayInput
- type PostgresSqlConnectionPoolArrayOutput
- func (PostgresSqlConnectionPoolArrayOutput) ElementType() reflect.Type
- func (o PostgresSqlConnectionPoolArrayOutput) Index(i pulumi.IntInput) PostgresSqlConnectionPoolOutput
- func (o PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutput() PostgresSqlConnectionPoolArrayOutput
- func (o PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolArrayOutput
- type PostgresSqlConnectionPoolInput
- type PostgresSqlConnectionPoolMap
- func (PostgresSqlConnectionPoolMap) ElementType() reflect.Type
- func (i PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutput() PostgresSqlConnectionPoolMapOutput
- func (i PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolMapOutput
- type PostgresSqlConnectionPoolMapInput
- type PostgresSqlConnectionPoolMapOutput
- func (PostgresSqlConnectionPoolMapOutput) ElementType() reflect.Type
- func (o PostgresSqlConnectionPoolMapOutput) MapIndex(k pulumi.StringInput) PostgresSqlConnectionPoolOutput
- func (o PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutput() PostgresSqlConnectionPoolMapOutput
- func (o PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolMapOutput
- type PostgresSqlConnectionPoolOutput
- func (o PostgresSqlConnectionPoolOutput) ClusterId() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) DatabaseId() pulumi.StringOutput
- func (PostgresSqlConnectionPoolOutput) ElementType() reflect.Type
- func (o PostgresSqlConnectionPoolOutput) Mode() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) Name() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) Port() pulumi.IntOutput
- func (o PostgresSqlConnectionPoolOutput) ServiceName() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) Size() pulumi.IntOutput
- func (o PostgresSqlConnectionPoolOutput) SslMode() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutput() PostgresSqlConnectionPoolOutput
- func (o PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolOutput
- func (o PostgresSqlConnectionPoolOutput) Uri() pulumi.StringOutput
- func (o PostgresSqlConnectionPoolOutput) UserId() pulumi.StringOutput
- type PostgresSqlConnectionPoolState
- type PostgresSqlUser
- type PostgresSqlUserArgs
- type PostgresSqlUserArray
- type PostgresSqlUserArrayInput
- type PostgresSqlUserArrayOutput
- func (PostgresSqlUserArrayOutput) ElementType() reflect.Type
- func (o PostgresSqlUserArrayOutput) Index(i pulumi.IntInput) PostgresSqlUserOutput
- func (o PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutput() PostgresSqlUserArrayOutput
- func (o PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutputWithContext(ctx context.Context) PostgresSqlUserArrayOutput
- type PostgresSqlUserInput
- type PostgresSqlUserMap
- type PostgresSqlUserMapInput
- type PostgresSqlUserMapOutput
- func (PostgresSqlUserMapOutput) ElementType() reflect.Type
- func (o PostgresSqlUserMapOutput) MapIndex(k pulumi.StringInput) PostgresSqlUserOutput
- func (o PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutput() PostgresSqlUserMapOutput
- func (o PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutputWithContext(ctx context.Context) PostgresSqlUserMapOutput
- type PostgresSqlUserOutput
- func (o PostgresSqlUserOutput) ClusterId() pulumi.StringOutput
- func (o PostgresSqlUserOutput) CreatedAt() pulumi.StringOutput
- func (PostgresSqlUserOutput) ElementType() reflect.Type
- func (o PostgresSqlUserOutput) Name() pulumi.StringOutput
- func (o PostgresSqlUserOutput) Password() pulumi.StringOutput
- func (o PostgresSqlUserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o PostgresSqlUserOutput) Roles() pulumi.StringArrayOutput
- func (o PostgresSqlUserOutput) ServiceName() pulumi.StringOutput
- func (o PostgresSqlUserOutput) Status() pulumi.StringOutput
- func (o PostgresSqlUserOutput) ToPostgresSqlUserOutput() PostgresSqlUserOutput
- func (o PostgresSqlUserOutput) ToPostgresSqlUserOutputWithContext(ctx context.Context) PostgresSqlUserOutput
- type PostgresSqlUserState
- type RedisUser
- type RedisUserArgs
- type RedisUserArray
- type RedisUserArrayInput
- type RedisUserArrayOutput
- func (RedisUserArrayOutput) ElementType() reflect.Type
- func (o RedisUserArrayOutput) Index(i pulumi.IntInput) RedisUserOutput
- func (o RedisUserArrayOutput) ToRedisUserArrayOutput() RedisUserArrayOutput
- func (o RedisUserArrayOutput) ToRedisUserArrayOutputWithContext(ctx context.Context) RedisUserArrayOutput
- type RedisUserInput
- type RedisUserMap
- type RedisUserMapInput
- type RedisUserMapOutput
- type RedisUserOutput
- func (o RedisUserOutput) Categories() pulumi.StringArrayOutput
- func (o RedisUserOutput) Channels() pulumi.StringArrayOutput
- func (o RedisUserOutput) ClusterId() pulumi.StringOutput
- func (o RedisUserOutput) Commands() pulumi.StringArrayOutput
- func (o RedisUserOutput) CreatedAt() pulumi.StringOutput
- func (RedisUserOutput) ElementType() reflect.Type
- func (o RedisUserOutput) Keys() pulumi.StringArrayOutput
- func (o RedisUserOutput) Name() pulumi.StringOutput
- func (o RedisUserOutput) Password() pulumi.StringOutput
- func (o RedisUserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o RedisUserOutput) ServiceName() pulumi.StringOutput
- func (o RedisUserOutput) Status() pulumi.StringOutput
- func (o RedisUserOutput) ToRedisUserOutput() RedisUserOutput
- func (o RedisUserOutput) ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput
- type RedisUserState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) ClusterId() pulumi.StringOutput
- func (o UserOutput) CreatedAt() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Engine() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) PasswordReset() pulumi.StringPtrOutput
- func (o UserOutput) ServiceName() pulumi.StringOutput
- func (o UserOutput) Status() 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 DatabaseInstance ¶
type DatabaseInstance struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Defines if the database has been created by default. Default pulumi.BoolOutput `pulumi:"default"` // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringOutput `pulumi:"engine"` // Name of the database. Name pulumi.StringOutput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates a database for a database cluster associated with a public cloud project.
With this resource you can create a database for the following database engine:
- `mysql`
- `postgresql`
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { db, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXXX", Engine: "YYYY", Id: "ZZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewDatabaseInstance(ctx, "database", &CloudProjectDatabase.DatabaseInstanceArgs{ ServiceName: pulumi.String(db.ServiceName), Engine: pulumi.String(db.Engine), ClusterId: pulumi.String(db.Id), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed database clusters databases can be imported using the `service_name`, `engine`, `cluster_id` and `id` of the database, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/databaseInstance:DatabaseInstance my_database service_name/engine/cluster_id/id ```
func GetDatabaseInstance ¶
func GetDatabaseInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseInstanceState, opts ...pulumi.ResourceOption) (*DatabaseInstance, error)
GetDatabaseInstance gets an existing DatabaseInstance 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 NewDatabaseInstance ¶
func NewDatabaseInstance(ctx *pulumi.Context, name string, args *DatabaseInstanceArgs, opts ...pulumi.ResourceOption) (*DatabaseInstance, error)
NewDatabaseInstance registers a new resource with the given unique name, arguments, and options.
func (*DatabaseInstance) ElementType ¶
func (*DatabaseInstance) ElementType() reflect.Type
func (*DatabaseInstance) ToDatabaseInstanceOutput ¶
func (i *DatabaseInstance) ToDatabaseInstanceOutput() DatabaseInstanceOutput
func (*DatabaseInstance) ToDatabaseInstanceOutputWithContext ¶
func (i *DatabaseInstance) ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput
type DatabaseInstanceArgs ¶
type DatabaseInstanceArgs struct { // Cluster ID. ClusterId pulumi.StringInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput // Name of the database. Name pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a DatabaseInstance resource.
func (DatabaseInstanceArgs) ElementType ¶
func (DatabaseInstanceArgs) ElementType() reflect.Type
type DatabaseInstanceArray ¶
type DatabaseInstanceArray []DatabaseInstanceInput
func (DatabaseInstanceArray) ElementType ¶
func (DatabaseInstanceArray) ElementType() reflect.Type
func (DatabaseInstanceArray) ToDatabaseInstanceArrayOutput ¶
func (i DatabaseInstanceArray) ToDatabaseInstanceArrayOutput() DatabaseInstanceArrayOutput
func (DatabaseInstanceArray) ToDatabaseInstanceArrayOutputWithContext ¶
func (i DatabaseInstanceArray) ToDatabaseInstanceArrayOutputWithContext(ctx context.Context) DatabaseInstanceArrayOutput
type DatabaseInstanceArrayInput ¶
type DatabaseInstanceArrayInput interface { pulumi.Input ToDatabaseInstanceArrayOutput() DatabaseInstanceArrayOutput ToDatabaseInstanceArrayOutputWithContext(context.Context) DatabaseInstanceArrayOutput }
DatabaseInstanceArrayInput is an input type that accepts DatabaseInstanceArray and DatabaseInstanceArrayOutput values. You can construct a concrete instance of `DatabaseInstanceArrayInput` via:
DatabaseInstanceArray{ DatabaseInstanceArgs{...} }
type DatabaseInstanceArrayOutput ¶
type DatabaseInstanceArrayOutput struct{ *pulumi.OutputState }
func (DatabaseInstanceArrayOutput) ElementType ¶
func (DatabaseInstanceArrayOutput) ElementType() reflect.Type
func (DatabaseInstanceArrayOutput) Index ¶
func (o DatabaseInstanceArrayOutput) Index(i pulumi.IntInput) DatabaseInstanceOutput
func (DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutput ¶
func (o DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutput() DatabaseInstanceArrayOutput
func (DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutputWithContext ¶
func (o DatabaseInstanceArrayOutput) ToDatabaseInstanceArrayOutputWithContext(ctx context.Context) DatabaseInstanceArrayOutput
type DatabaseInstanceInput ¶
type DatabaseInstanceInput interface { pulumi.Input ToDatabaseInstanceOutput() DatabaseInstanceOutput ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput }
type DatabaseInstanceMap ¶
type DatabaseInstanceMap map[string]DatabaseInstanceInput
func (DatabaseInstanceMap) ElementType ¶
func (DatabaseInstanceMap) ElementType() reflect.Type
func (DatabaseInstanceMap) ToDatabaseInstanceMapOutput ¶
func (i DatabaseInstanceMap) ToDatabaseInstanceMapOutput() DatabaseInstanceMapOutput
func (DatabaseInstanceMap) ToDatabaseInstanceMapOutputWithContext ¶
func (i DatabaseInstanceMap) ToDatabaseInstanceMapOutputWithContext(ctx context.Context) DatabaseInstanceMapOutput
type DatabaseInstanceMapInput ¶
type DatabaseInstanceMapInput interface { pulumi.Input ToDatabaseInstanceMapOutput() DatabaseInstanceMapOutput ToDatabaseInstanceMapOutputWithContext(context.Context) DatabaseInstanceMapOutput }
DatabaseInstanceMapInput is an input type that accepts DatabaseInstanceMap and DatabaseInstanceMapOutput values. You can construct a concrete instance of `DatabaseInstanceMapInput` via:
DatabaseInstanceMap{ "key": DatabaseInstanceArgs{...} }
type DatabaseInstanceMapOutput ¶
type DatabaseInstanceMapOutput struct{ *pulumi.OutputState }
func (DatabaseInstanceMapOutput) ElementType ¶
func (DatabaseInstanceMapOutput) ElementType() reflect.Type
func (DatabaseInstanceMapOutput) MapIndex ¶
func (o DatabaseInstanceMapOutput) MapIndex(k pulumi.StringInput) DatabaseInstanceOutput
func (DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutput ¶
func (o DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutput() DatabaseInstanceMapOutput
func (DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutputWithContext ¶
func (o DatabaseInstanceMapOutput) ToDatabaseInstanceMapOutputWithContext(ctx context.Context) DatabaseInstanceMapOutput
type DatabaseInstanceOutput ¶
type DatabaseInstanceOutput struct{ *pulumi.OutputState }
func (DatabaseInstanceOutput) ClusterId ¶
func (o DatabaseInstanceOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (DatabaseInstanceOutput) Default ¶
func (o DatabaseInstanceOutput) Default() pulumi.BoolOutput
Defines if the database has been created by default.
func (DatabaseInstanceOutput) ElementType ¶
func (DatabaseInstanceOutput) ElementType() reflect.Type
func (DatabaseInstanceOutput) Engine ¶
func (o DatabaseInstanceOutput) Engine() pulumi.StringOutput
The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Available engines:
func (DatabaseInstanceOutput) Name ¶
func (o DatabaseInstanceOutput) Name() pulumi.StringOutput
Name of the database.
func (DatabaseInstanceOutput) ServiceName ¶
func (o DatabaseInstanceOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (DatabaseInstanceOutput) ToDatabaseInstanceOutput ¶
func (o DatabaseInstanceOutput) ToDatabaseInstanceOutput() DatabaseInstanceOutput
func (DatabaseInstanceOutput) ToDatabaseInstanceOutputWithContext ¶
func (o DatabaseInstanceOutput) ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput
type DatabaseInstanceState ¶
type DatabaseInstanceState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Defines if the database has been created by default. Default pulumi.BoolPtrInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringPtrInput // Name of the database. Name pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (DatabaseInstanceState) ElementType ¶
func (DatabaseInstanceState) ElementType() reflect.Type
type GetCapabilitiesArgs ¶
type GetCapabilitiesArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilities.
type GetCapabilitiesEngine ¶
type GetCapabilitiesEngine struct { // Default version used for the engine. DefaultVersion string `pulumi:"defaultVersion"` // Description of the plan. Description string `pulumi:"description"` // Name of the plan. Name string `pulumi:"name"` // SSL modes for this engine. SslModes []string `pulumi:"sslModes"` // Versions available for this engine. Versions []string `pulumi:"versions"` }
type GetCapabilitiesEngineArgs ¶
type GetCapabilitiesEngineArgs struct { // Default version used for the engine. DefaultVersion pulumi.StringInput `pulumi:"defaultVersion"` // Description of the plan. Description pulumi.StringInput `pulumi:"description"` // Name of the plan. Name pulumi.StringInput `pulumi:"name"` // SSL modes for this engine. SslModes pulumi.StringArrayInput `pulumi:"sslModes"` // Versions available for this engine. Versions pulumi.StringArrayInput `pulumi:"versions"` }
func (GetCapabilitiesEngineArgs) ElementType ¶
func (GetCapabilitiesEngineArgs) ElementType() reflect.Type
func (GetCapabilitiesEngineArgs) ToGetCapabilitiesEngineOutput ¶
func (i GetCapabilitiesEngineArgs) ToGetCapabilitiesEngineOutput() GetCapabilitiesEngineOutput
func (GetCapabilitiesEngineArgs) ToGetCapabilitiesEngineOutputWithContext ¶
func (i GetCapabilitiesEngineArgs) ToGetCapabilitiesEngineOutputWithContext(ctx context.Context) GetCapabilitiesEngineOutput
type GetCapabilitiesEngineArray ¶
type GetCapabilitiesEngineArray []GetCapabilitiesEngineInput
func (GetCapabilitiesEngineArray) ElementType ¶
func (GetCapabilitiesEngineArray) ElementType() reflect.Type
func (GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutput ¶
func (i GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutput() GetCapabilitiesEngineArrayOutput
func (GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutputWithContext ¶
func (i GetCapabilitiesEngineArray) ToGetCapabilitiesEngineArrayOutputWithContext(ctx context.Context) GetCapabilitiesEngineArrayOutput
type GetCapabilitiesEngineArrayInput ¶
type GetCapabilitiesEngineArrayInput interface { pulumi.Input ToGetCapabilitiesEngineArrayOutput() GetCapabilitiesEngineArrayOutput ToGetCapabilitiesEngineArrayOutputWithContext(context.Context) GetCapabilitiesEngineArrayOutput }
GetCapabilitiesEngineArrayInput is an input type that accepts GetCapabilitiesEngineArray and GetCapabilitiesEngineArrayOutput values. You can construct a concrete instance of `GetCapabilitiesEngineArrayInput` via:
GetCapabilitiesEngineArray{ GetCapabilitiesEngineArgs{...} }
type GetCapabilitiesEngineArrayOutput ¶
type GetCapabilitiesEngineArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesEngineArrayOutput) ElementType ¶
func (GetCapabilitiesEngineArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesEngineArrayOutput) Index ¶
func (o GetCapabilitiesEngineArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesEngineOutput
func (GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutput ¶
func (o GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutput() GetCapabilitiesEngineArrayOutput
func (GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutputWithContext ¶
func (o GetCapabilitiesEngineArrayOutput) ToGetCapabilitiesEngineArrayOutputWithContext(ctx context.Context) GetCapabilitiesEngineArrayOutput
type GetCapabilitiesEngineInput ¶
type GetCapabilitiesEngineInput interface { pulumi.Input ToGetCapabilitiesEngineOutput() GetCapabilitiesEngineOutput ToGetCapabilitiesEngineOutputWithContext(context.Context) GetCapabilitiesEngineOutput }
GetCapabilitiesEngineInput is an input type that accepts GetCapabilitiesEngineArgs and GetCapabilitiesEngineOutput values. You can construct a concrete instance of `GetCapabilitiesEngineInput` via:
GetCapabilitiesEngineArgs{...}
type GetCapabilitiesEngineOutput ¶
type GetCapabilitiesEngineOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesEngineOutput) DefaultVersion ¶
func (o GetCapabilitiesEngineOutput) DefaultVersion() pulumi.StringOutput
Default version used for the engine.
func (GetCapabilitiesEngineOutput) Description ¶
func (o GetCapabilitiesEngineOutput) Description() pulumi.StringOutput
Description of the plan.
func (GetCapabilitiesEngineOutput) ElementType ¶
func (GetCapabilitiesEngineOutput) ElementType() reflect.Type
func (GetCapabilitiesEngineOutput) Name ¶
func (o GetCapabilitiesEngineOutput) Name() pulumi.StringOutput
Name of the plan.
func (GetCapabilitiesEngineOutput) SslModes ¶
func (o GetCapabilitiesEngineOutput) SslModes() pulumi.StringArrayOutput
SSL modes for this engine.
func (GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutput ¶
func (o GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutput() GetCapabilitiesEngineOutput
func (GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutputWithContext ¶
func (o GetCapabilitiesEngineOutput) ToGetCapabilitiesEngineOutputWithContext(ctx context.Context) GetCapabilitiesEngineOutput
func (GetCapabilitiesEngineOutput) Versions ¶
func (o GetCapabilitiesEngineOutput) Versions() pulumi.StringArrayOutput
Versions available for this engine.
type GetCapabilitiesFlavor ¶
type GetCapabilitiesFlavorArgs ¶
type GetCapabilitiesFlavorArgs struct { // Flavor core number. Core pulumi.IntInput `pulumi:"core"` // Flavor ram size in GB. Memory pulumi.IntInput `pulumi:"memory"` // Name of the plan. Name pulumi.StringInput `pulumi:"name"` // Flavor disk size in GB. Storage pulumi.IntInput `pulumi:"storage"` }
func (GetCapabilitiesFlavorArgs) ElementType ¶
func (GetCapabilitiesFlavorArgs) ElementType() reflect.Type
func (GetCapabilitiesFlavorArgs) ToGetCapabilitiesFlavorOutput ¶
func (i GetCapabilitiesFlavorArgs) ToGetCapabilitiesFlavorOutput() GetCapabilitiesFlavorOutput
func (GetCapabilitiesFlavorArgs) ToGetCapabilitiesFlavorOutputWithContext ¶
func (i GetCapabilitiesFlavorArgs) ToGetCapabilitiesFlavorOutputWithContext(ctx context.Context) GetCapabilitiesFlavorOutput
type GetCapabilitiesFlavorArray ¶
type GetCapabilitiesFlavorArray []GetCapabilitiesFlavorInput
func (GetCapabilitiesFlavorArray) ElementType ¶
func (GetCapabilitiesFlavorArray) ElementType() reflect.Type
func (GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutput ¶
func (i GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutput() GetCapabilitiesFlavorArrayOutput
func (GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutputWithContext ¶
func (i GetCapabilitiesFlavorArray) ToGetCapabilitiesFlavorArrayOutputWithContext(ctx context.Context) GetCapabilitiesFlavorArrayOutput
type GetCapabilitiesFlavorArrayInput ¶
type GetCapabilitiesFlavorArrayInput interface { pulumi.Input ToGetCapabilitiesFlavorArrayOutput() GetCapabilitiesFlavorArrayOutput ToGetCapabilitiesFlavorArrayOutputWithContext(context.Context) GetCapabilitiesFlavorArrayOutput }
GetCapabilitiesFlavorArrayInput is an input type that accepts GetCapabilitiesFlavorArray and GetCapabilitiesFlavorArrayOutput values. You can construct a concrete instance of `GetCapabilitiesFlavorArrayInput` via:
GetCapabilitiesFlavorArray{ GetCapabilitiesFlavorArgs{...} }
type GetCapabilitiesFlavorArrayOutput ¶
type GetCapabilitiesFlavorArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesFlavorArrayOutput) ElementType ¶
func (GetCapabilitiesFlavorArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesFlavorArrayOutput) Index ¶
func (o GetCapabilitiesFlavorArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesFlavorOutput
func (GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutput ¶
func (o GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutput() GetCapabilitiesFlavorArrayOutput
func (GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutputWithContext ¶
func (o GetCapabilitiesFlavorArrayOutput) ToGetCapabilitiesFlavorArrayOutputWithContext(ctx context.Context) GetCapabilitiesFlavorArrayOutput
type GetCapabilitiesFlavorInput ¶
type GetCapabilitiesFlavorInput interface { pulumi.Input ToGetCapabilitiesFlavorOutput() GetCapabilitiesFlavorOutput ToGetCapabilitiesFlavorOutputWithContext(context.Context) GetCapabilitiesFlavorOutput }
GetCapabilitiesFlavorInput is an input type that accepts GetCapabilitiesFlavorArgs and GetCapabilitiesFlavorOutput values. You can construct a concrete instance of `GetCapabilitiesFlavorInput` via:
GetCapabilitiesFlavorArgs{...}
type GetCapabilitiesFlavorOutput ¶
type GetCapabilitiesFlavorOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesFlavorOutput) Core ¶
func (o GetCapabilitiesFlavorOutput) Core() pulumi.IntOutput
Flavor core number.
func (GetCapabilitiesFlavorOutput) ElementType ¶
func (GetCapabilitiesFlavorOutput) ElementType() reflect.Type
func (GetCapabilitiesFlavorOutput) Memory ¶
func (o GetCapabilitiesFlavorOutput) Memory() pulumi.IntOutput
Flavor ram size in GB.
func (GetCapabilitiesFlavorOutput) Name ¶
func (o GetCapabilitiesFlavorOutput) Name() pulumi.StringOutput
Name of the plan.
func (GetCapabilitiesFlavorOutput) Storage ¶
func (o GetCapabilitiesFlavorOutput) Storage() pulumi.IntOutput
Flavor disk size in GB.
func (GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutput ¶
func (o GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutput() GetCapabilitiesFlavorOutput
func (GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutputWithContext ¶
func (o GetCapabilitiesFlavorOutput) ToGetCapabilitiesFlavorOutputWithContext(ctx context.Context) GetCapabilitiesFlavorOutput
type GetCapabilitiesOption ¶
type GetCapabilitiesOptionArgs ¶
type GetCapabilitiesOptionArgs struct { // Name of the plan. Name pulumi.StringInput `pulumi:"name"` // Type of the option. Type pulumi.StringInput `pulumi:"type"` }
func (GetCapabilitiesOptionArgs) ElementType ¶
func (GetCapabilitiesOptionArgs) ElementType() reflect.Type
func (GetCapabilitiesOptionArgs) ToGetCapabilitiesOptionOutput ¶
func (i GetCapabilitiesOptionArgs) ToGetCapabilitiesOptionOutput() GetCapabilitiesOptionOutput
func (GetCapabilitiesOptionArgs) ToGetCapabilitiesOptionOutputWithContext ¶
func (i GetCapabilitiesOptionArgs) ToGetCapabilitiesOptionOutputWithContext(ctx context.Context) GetCapabilitiesOptionOutput
type GetCapabilitiesOptionArray ¶
type GetCapabilitiesOptionArray []GetCapabilitiesOptionInput
func (GetCapabilitiesOptionArray) ElementType ¶
func (GetCapabilitiesOptionArray) ElementType() reflect.Type
func (GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutput ¶
func (i GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutput() GetCapabilitiesOptionArrayOutput
func (GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutputWithContext ¶
func (i GetCapabilitiesOptionArray) ToGetCapabilitiesOptionArrayOutputWithContext(ctx context.Context) GetCapabilitiesOptionArrayOutput
type GetCapabilitiesOptionArrayInput ¶
type GetCapabilitiesOptionArrayInput interface { pulumi.Input ToGetCapabilitiesOptionArrayOutput() GetCapabilitiesOptionArrayOutput ToGetCapabilitiesOptionArrayOutputWithContext(context.Context) GetCapabilitiesOptionArrayOutput }
GetCapabilitiesOptionArrayInput is an input type that accepts GetCapabilitiesOptionArray and GetCapabilitiesOptionArrayOutput values. You can construct a concrete instance of `GetCapabilitiesOptionArrayInput` via:
GetCapabilitiesOptionArray{ GetCapabilitiesOptionArgs{...} }
type GetCapabilitiesOptionArrayOutput ¶
type GetCapabilitiesOptionArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesOptionArrayOutput) ElementType ¶
func (GetCapabilitiesOptionArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesOptionArrayOutput) Index ¶
func (o GetCapabilitiesOptionArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesOptionOutput
func (GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutput ¶
func (o GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutput() GetCapabilitiesOptionArrayOutput
func (GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutputWithContext ¶
func (o GetCapabilitiesOptionArrayOutput) ToGetCapabilitiesOptionArrayOutputWithContext(ctx context.Context) GetCapabilitiesOptionArrayOutput
type GetCapabilitiesOptionInput ¶
type GetCapabilitiesOptionInput interface { pulumi.Input ToGetCapabilitiesOptionOutput() GetCapabilitiesOptionOutput ToGetCapabilitiesOptionOutputWithContext(context.Context) GetCapabilitiesOptionOutput }
GetCapabilitiesOptionInput is an input type that accepts GetCapabilitiesOptionArgs and GetCapabilitiesOptionOutput values. You can construct a concrete instance of `GetCapabilitiesOptionInput` via:
GetCapabilitiesOptionArgs{...}
type GetCapabilitiesOptionOutput ¶
type GetCapabilitiesOptionOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesOptionOutput) ElementType ¶
func (GetCapabilitiesOptionOutput) ElementType() reflect.Type
func (GetCapabilitiesOptionOutput) Name ¶
func (o GetCapabilitiesOptionOutput) Name() pulumi.StringOutput
Name of the plan.
func (GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutput ¶
func (o GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutput() GetCapabilitiesOptionOutput
func (GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutputWithContext ¶
func (o GetCapabilitiesOptionOutput) ToGetCapabilitiesOptionOutputWithContext(ctx context.Context) GetCapabilitiesOptionOutput
func (GetCapabilitiesOptionOutput) Type ¶
func (o GetCapabilitiesOptionOutput) Type() pulumi.StringOutput
Type of the option.
type GetCapabilitiesOutputArgs ¶
type GetCapabilitiesOutputArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilities.
func (GetCapabilitiesOutputArgs) ElementType ¶
func (GetCapabilitiesOutputArgs) ElementType() reflect.Type
type GetCapabilitiesPlan ¶
type GetCapabilitiesPlanArgs ¶
type GetCapabilitiesPlanArgs struct { // Automatic backup retention duration. BackupRetention pulumi.StringInput `pulumi:"backupRetention"` // Description of the plan. Description pulumi.StringInput `pulumi:"description"` // Name of the plan. Name pulumi.StringInput `pulumi:"name"` }
func (GetCapabilitiesPlanArgs) ElementType ¶
func (GetCapabilitiesPlanArgs) ElementType() reflect.Type
func (GetCapabilitiesPlanArgs) ToGetCapabilitiesPlanOutput ¶
func (i GetCapabilitiesPlanArgs) ToGetCapabilitiesPlanOutput() GetCapabilitiesPlanOutput
func (GetCapabilitiesPlanArgs) ToGetCapabilitiesPlanOutputWithContext ¶
func (i GetCapabilitiesPlanArgs) ToGetCapabilitiesPlanOutputWithContext(ctx context.Context) GetCapabilitiesPlanOutput
type GetCapabilitiesPlanArray ¶
type GetCapabilitiesPlanArray []GetCapabilitiesPlanInput
func (GetCapabilitiesPlanArray) ElementType ¶
func (GetCapabilitiesPlanArray) ElementType() reflect.Type
func (GetCapabilitiesPlanArray) ToGetCapabilitiesPlanArrayOutput ¶
func (i GetCapabilitiesPlanArray) ToGetCapabilitiesPlanArrayOutput() GetCapabilitiesPlanArrayOutput
func (GetCapabilitiesPlanArray) ToGetCapabilitiesPlanArrayOutputWithContext ¶
func (i GetCapabilitiesPlanArray) ToGetCapabilitiesPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesPlanArrayOutput
type GetCapabilitiesPlanArrayInput ¶
type GetCapabilitiesPlanArrayInput interface { pulumi.Input ToGetCapabilitiesPlanArrayOutput() GetCapabilitiesPlanArrayOutput ToGetCapabilitiesPlanArrayOutputWithContext(context.Context) GetCapabilitiesPlanArrayOutput }
GetCapabilitiesPlanArrayInput is an input type that accepts GetCapabilitiesPlanArray and GetCapabilitiesPlanArrayOutput values. You can construct a concrete instance of `GetCapabilitiesPlanArrayInput` via:
GetCapabilitiesPlanArray{ GetCapabilitiesPlanArgs{...} }
type GetCapabilitiesPlanArrayOutput ¶
type GetCapabilitiesPlanArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesPlanArrayOutput) ElementType ¶
func (GetCapabilitiesPlanArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesPlanArrayOutput) Index ¶
func (o GetCapabilitiesPlanArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesPlanOutput
func (GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutput ¶
func (o GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutput() GetCapabilitiesPlanArrayOutput
func (GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutputWithContext ¶
func (o GetCapabilitiesPlanArrayOutput) ToGetCapabilitiesPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesPlanArrayOutput
type GetCapabilitiesPlanInput ¶
type GetCapabilitiesPlanInput interface { pulumi.Input ToGetCapabilitiesPlanOutput() GetCapabilitiesPlanOutput ToGetCapabilitiesPlanOutputWithContext(context.Context) GetCapabilitiesPlanOutput }
GetCapabilitiesPlanInput is an input type that accepts GetCapabilitiesPlanArgs and GetCapabilitiesPlanOutput values. You can construct a concrete instance of `GetCapabilitiesPlanInput` via:
GetCapabilitiesPlanArgs{...}
type GetCapabilitiesPlanOutput ¶
type GetCapabilitiesPlanOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesPlanOutput) BackupRetention ¶
func (o GetCapabilitiesPlanOutput) BackupRetention() pulumi.StringOutput
Automatic backup retention duration.
func (GetCapabilitiesPlanOutput) Description ¶
func (o GetCapabilitiesPlanOutput) Description() pulumi.StringOutput
Description of the plan.
func (GetCapabilitiesPlanOutput) ElementType ¶
func (GetCapabilitiesPlanOutput) ElementType() reflect.Type
func (GetCapabilitiesPlanOutput) Name ¶
func (o GetCapabilitiesPlanOutput) Name() pulumi.StringOutput
Name of the plan.
func (GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutput ¶
func (o GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutput() GetCapabilitiesPlanOutput
func (GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutputWithContext ¶
func (o GetCapabilitiesPlanOutput) ToGetCapabilitiesPlanOutputWithContext(ctx context.Context) GetCapabilitiesPlanOutput
type GetCapabilitiesResult ¶
type GetCapabilitiesResult struct { // Database engines available. Engines []GetCapabilitiesEngine `pulumi:"engines"` // Flavors available. Flavors []GetCapabilitiesFlavor `pulumi:"flavors"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Options available. Options []GetCapabilitiesOption `pulumi:"options"` // Plans available. Plans []GetCapabilitiesPlan `pulumi:"plans"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getCapabilities.
func GetCapabilities ¶
func GetCapabilities(ctx *pulumi.Context, args *GetCapabilitiesArgs, opts ...pulumi.InvokeOption) (*GetCapabilitiesResult, error)
Use this data source to get information about capabilities of a public cloud project.
type GetCapabilitiesResultOutput ¶
type GetCapabilitiesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCapabilities.
func GetCapabilitiesOutput ¶
func GetCapabilitiesOutput(ctx *pulumi.Context, args GetCapabilitiesOutputArgs, opts ...pulumi.InvokeOption) GetCapabilitiesResultOutput
func (GetCapabilitiesResultOutput) ElementType ¶
func (GetCapabilitiesResultOutput) ElementType() reflect.Type
func (GetCapabilitiesResultOutput) Engines ¶
func (o GetCapabilitiesResultOutput) Engines() GetCapabilitiesEngineArrayOutput
Database engines available.
func (GetCapabilitiesResultOutput) Flavors ¶
func (o GetCapabilitiesResultOutput) Flavors() GetCapabilitiesFlavorArrayOutput
Flavors available.
func (GetCapabilitiesResultOutput) Id ¶
func (o GetCapabilitiesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCapabilitiesResultOutput) Options ¶
func (o GetCapabilitiesResultOutput) Options() GetCapabilitiesOptionArrayOutput
Options available.
func (GetCapabilitiesResultOutput) Plans ¶
func (o GetCapabilitiesResultOutput) Plans() GetCapabilitiesPlanArrayOutput
Plans available.
func (GetCapabilitiesResultOutput) ServiceName ¶
func (o GetCapabilitiesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutput ¶
func (o GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutput() GetCapabilitiesResultOutput
func (GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutputWithContext ¶
func (o GetCapabilitiesResultOutput) ToGetCapabilitiesResultOutputWithContext(ctx context.Context) GetCapabilitiesResultOutput
type GetCertificatesArgs ¶
type GetCertificatesArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want database information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getCertificates.
type GetCertificatesOutputArgs ¶
type GetCertificatesOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want database information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getCertificates.
func (GetCertificatesOutputArgs) ElementType ¶
func (GetCertificatesOutputArgs) ElementType() reflect.Type
type GetCertificatesResult ¶
type GetCertificatesResult struct { // CA certificate used for the service. Ca string `pulumi:"ca"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getCertificates.
func GetCertificates ¶
func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)
Use this data source to get information about certificates of a cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { certificates, err := CloudProjectDatabase.GetCertificates(ctx, &cloudprojectdatabase.GetCertificatesArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("certificatesCa", certificates.Ca) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetCertificatesResultOutput ¶
type GetCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificates.
func GetCertificatesOutput ¶
func GetCertificatesOutput(ctx *pulumi.Context, args GetCertificatesOutputArgs, opts ...pulumi.InvokeOption) GetCertificatesResultOutput
func (GetCertificatesResultOutput) Ca ¶
func (o GetCertificatesResultOutput) Ca() pulumi.StringOutput
CA certificate used for the service.
func (GetCertificatesResultOutput) ClusterId ¶
func (o GetCertificatesResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetCertificatesResultOutput) ElementType ¶
func (GetCertificatesResultOutput) ElementType() reflect.Type
func (GetCertificatesResultOutput) Engine ¶
func (o GetCertificatesResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetCertificatesResultOutput) Id ¶
func (o GetCertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCertificatesResultOutput) ServiceName ¶
func (o GetCertificatesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetCertificatesResultOutput) ToGetCertificatesResultOutput ¶
func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput
func (GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext ¶
func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput
type GetDatabaseArgs ¶
type GetDatabaseArgs struct { // The database engine you want to get information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // Cluster ID Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabase.
type GetDatabaseEndpoint ¶
type GetDatabaseEndpoint struct { // Type of component the URI relates to. Component string `pulumi:"component"` // Domain of the cluster. Domain string `pulumi:"domain"` // Path of the endpoint. Path string `pulumi:"path"` // Connection port for the endpoint. Port int `pulumi:"port"` // Scheme used to generate the URI. Scheme string `pulumi:"scheme"` // Defines whether the endpoint uses SSL. Ssl bool `pulumi:"ssl"` // SSL mode used to connect to the service if the SSL is enabled. SslMode string `pulumi:"sslMode"` // URI of the endpoint. Uri string `pulumi:"uri"` }
type GetDatabaseEndpointArgs ¶
type GetDatabaseEndpointArgs struct { // Type of component the URI relates to. Component pulumi.StringInput `pulumi:"component"` // Domain of the cluster. Domain pulumi.StringInput `pulumi:"domain"` // Path of the endpoint. Path pulumi.StringInput `pulumi:"path"` // Connection port for the endpoint. Port pulumi.IntInput `pulumi:"port"` // Scheme used to generate the URI. Scheme pulumi.StringInput `pulumi:"scheme"` // Defines whether the endpoint uses SSL. Ssl pulumi.BoolInput `pulumi:"ssl"` // SSL mode used to connect to the service if the SSL is enabled. SslMode pulumi.StringInput `pulumi:"sslMode"` // URI of the endpoint. Uri pulumi.StringInput `pulumi:"uri"` }
func (GetDatabaseEndpointArgs) ElementType ¶
func (GetDatabaseEndpointArgs) ElementType() reflect.Type
func (GetDatabaseEndpointArgs) ToGetDatabaseEndpointOutput ¶
func (i GetDatabaseEndpointArgs) ToGetDatabaseEndpointOutput() GetDatabaseEndpointOutput
func (GetDatabaseEndpointArgs) ToGetDatabaseEndpointOutputWithContext ¶
func (i GetDatabaseEndpointArgs) ToGetDatabaseEndpointOutputWithContext(ctx context.Context) GetDatabaseEndpointOutput
type GetDatabaseEndpointArray ¶
type GetDatabaseEndpointArray []GetDatabaseEndpointInput
func (GetDatabaseEndpointArray) ElementType ¶
func (GetDatabaseEndpointArray) ElementType() reflect.Type
func (GetDatabaseEndpointArray) ToGetDatabaseEndpointArrayOutput ¶
func (i GetDatabaseEndpointArray) ToGetDatabaseEndpointArrayOutput() GetDatabaseEndpointArrayOutput
func (GetDatabaseEndpointArray) ToGetDatabaseEndpointArrayOutputWithContext ¶
func (i GetDatabaseEndpointArray) ToGetDatabaseEndpointArrayOutputWithContext(ctx context.Context) GetDatabaseEndpointArrayOutput
type GetDatabaseEndpointArrayInput ¶
type GetDatabaseEndpointArrayInput interface { pulumi.Input ToGetDatabaseEndpointArrayOutput() GetDatabaseEndpointArrayOutput ToGetDatabaseEndpointArrayOutputWithContext(context.Context) GetDatabaseEndpointArrayOutput }
GetDatabaseEndpointArrayInput is an input type that accepts GetDatabaseEndpointArray and GetDatabaseEndpointArrayOutput values. You can construct a concrete instance of `GetDatabaseEndpointArrayInput` via:
GetDatabaseEndpointArray{ GetDatabaseEndpointArgs{...} }
type GetDatabaseEndpointArrayOutput ¶
type GetDatabaseEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseEndpointArrayOutput) ElementType ¶
func (GetDatabaseEndpointArrayOutput) ElementType() reflect.Type
func (GetDatabaseEndpointArrayOutput) Index ¶
func (o GetDatabaseEndpointArrayOutput) Index(i pulumi.IntInput) GetDatabaseEndpointOutput
func (GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutput ¶
func (o GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutput() GetDatabaseEndpointArrayOutput
func (GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutputWithContext ¶
func (o GetDatabaseEndpointArrayOutput) ToGetDatabaseEndpointArrayOutputWithContext(ctx context.Context) GetDatabaseEndpointArrayOutput
type GetDatabaseEndpointInput ¶
type GetDatabaseEndpointInput interface { pulumi.Input ToGetDatabaseEndpointOutput() GetDatabaseEndpointOutput ToGetDatabaseEndpointOutputWithContext(context.Context) GetDatabaseEndpointOutput }
GetDatabaseEndpointInput is an input type that accepts GetDatabaseEndpointArgs and GetDatabaseEndpointOutput values. You can construct a concrete instance of `GetDatabaseEndpointInput` via:
GetDatabaseEndpointArgs{...}
type GetDatabaseEndpointOutput ¶
type GetDatabaseEndpointOutput struct{ *pulumi.OutputState }
func (GetDatabaseEndpointOutput) Component ¶
func (o GetDatabaseEndpointOutput) Component() pulumi.StringOutput
Type of component the URI relates to.
func (GetDatabaseEndpointOutput) Domain ¶
func (o GetDatabaseEndpointOutput) Domain() pulumi.StringOutput
Domain of the cluster.
func (GetDatabaseEndpointOutput) ElementType ¶
func (GetDatabaseEndpointOutput) ElementType() reflect.Type
func (GetDatabaseEndpointOutput) Path ¶
func (o GetDatabaseEndpointOutput) Path() pulumi.StringOutput
Path of the endpoint.
func (GetDatabaseEndpointOutput) Port ¶
func (o GetDatabaseEndpointOutput) Port() pulumi.IntOutput
Connection port for the endpoint.
func (GetDatabaseEndpointOutput) Scheme ¶
func (o GetDatabaseEndpointOutput) Scheme() pulumi.StringOutput
Scheme used to generate the URI.
func (GetDatabaseEndpointOutput) Ssl ¶
func (o GetDatabaseEndpointOutput) Ssl() pulumi.BoolOutput
Defines whether the endpoint uses SSL.
func (GetDatabaseEndpointOutput) SslMode ¶
func (o GetDatabaseEndpointOutput) SslMode() pulumi.StringOutput
SSL mode used to connect to the service if the SSL is enabled.
func (GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutput ¶
func (o GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutput() GetDatabaseEndpointOutput
func (GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutputWithContext ¶
func (o GetDatabaseEndpointOutput) ToGetDatabaseEndpointOutputWithContext(ctx context.Context) GetDatabaseEndpointOutput
func (GetDatabaseEndpointOutput) Uri ¶
func (o GetDatabaseEndpointOutput) Uri() pulumi.StringOutput
URI of the endpoint.
type GetDatabaseInstancesArgs ¶
type GetDatabaseInstancesArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want to list databases. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseInstances.
type GetDatabaseInstancesOutputArgs ¶
type GetDatabaseInstancesOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want to list databases. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseInstances.
func (GetDatabaseInstancesOutputArgs) ElementType ¶
func (GetDatabaseInstancesOutputArgs) ElementType() reflect.Type
type GetDatabaseInstancesResult ¶
type GetDatabaseInstancesResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The list of databases ids of the database cluster associated with the project. DatabaseIds []string `pulumi:"databaseIds"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getDatabaseInstances.
func GetDatabaseInstances ¶
func GetDatabaseInstances(ctx *pulumi.Context, args *GetDatabaseInstancesArgs, opts ...pulumi.InvokeOption) (*GetDatabaseInstancesResult, error)
Use this data source to get the list of databases of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { databases, err := CloudProjectDatabase.GetDatabaseInstances(ctx, &cloudprojectdatabase.GetDatabaseInstancesArgs{ ServiceName: "XXXX", Engine: "YYYY", ClusterId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("databaseIds", databases.DatabaseIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseInstancesResultOutput ¶
type GetDatabaseInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseInstances.
func GetDatabaseInstancesOutput ¶
func GetDatabaseInstancesOutput(ctx *pulumi.Context, args GetDatabaseInstancesOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseInstancesResultOutput
func (GetDatabaseInstancesResultOutput) ClusterId ¶
func (o GetDatabaseInstancesResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseInstancesResultOutput) DatabaseIds ¶
func (o GetDatabaseInstancesResultOutput) DatabaseIds() pulumi.StringArrayOutput
The list of databases ids of the database cluster associated with the project.
func (GetDatabaseInstancesResultOutput) ElementType ¶
func (GetDatabaseInstancesResultOutput) ElementType() reflect.Type
func (GetDatabaseInstancesResultOutput) Engine ¶
func (o GetDatabaseInstancesResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseInstancesResultOutput) Id ¶
func (o GetDatabaseInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabaseInstancesResultOutput) ServiceName ¶
func (o GetDatabaseInstancesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutput ¶
func (o GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutput() GetDatabaseInstancesResultOutput
func (GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutputWithContext ¶
func (o GetDatabaseInstancesResultOutput) ToGetDatabaseInstancesResultOutputWithContext(ctx context.Context) GetDatabaseInstancesResultOutput
type GetDatabaseIntegrationArgs ¶
type GetDatabaseIntegrationArgs struct { // Cluster ID. ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb` Engine string `pulumi:"engine"` // Integration ID Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseIntegration.
type GetDatabaseIntegrationOutputArgs ¶
type GetDatabaseIntegrationOutputArgs struct { // Cluster ID. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb` Engine pulumi.StringInput `pulumi:"engine"` // Integration ID Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseIntegration.
func (GetDatabaseIntegrationOutputArgs) ElementType ¶
func (GetDatabaseIntegrationOutputArgs) ElementType() reflect.Type
type GetDatabaseIntegrationResult ¶
type GetDatabaseIntegrationResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // ID of the destination service. DestinationServiceId string `pulumi:"destinationServiceId"` // See Argument Reference above. Engine string `pulumi:"engine"` // See Argument Reference above. Id string `pulumi:"id"` // Parameters for the integration. Parameters map[string]string `pulumi:"parameters"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // ID of the source service. SourceServiceId string `pulumi:"sourceServiceId"` // Current status of the integration. Status string `pulumi:"status"` // Type of the integration. Type string `pulumi:"type"` }
A collection of values returned by getDatabaseIntegration.
func GetDatabaseIntegration ¶
func GetDatabaseIntegration(ctx *pulumi.Context, args *GetDatabaseIntegrationArgs, opts ...pulumi.InvokeOption) (*GetDatabaseIntegrationResult, error)
Use this data source to get information about an integration of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { integration, err := CloudProjectDatabase.GetDatabaseIntegration(ctx, &cloudprojectdatabase.GetDatabaseIntegrationArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", Id: "UUU", }, nil) if err != nil { return err } ctx.Export("integrationType", integration.Type) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseIntegrationResultOutput ¶
type GetDatabaseIntegrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseIntegration.
func GetDatabaseIntegrationOutput ¶
func GetDatabaseIntegrationOutput(ctx *pulumi.Context, args GetDatabaseIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseIntegrationResultOutput
func (GetDatabaseIntegrationResultOutput) ClusterId ¶
func (o GetDatabaseIntegrationResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationResultOutput) DestinationServiceId ¶
func (o GetDatabaseIntegrationResultOutput) DestinationServiceId() pulumi.StringOutput
ID of the destination service.
func (GetDatabaseIntegrationResultOutput) ElementType ¶
func (GetDatabaseIntegrationResultOutput) ElementType() reflect.Type
func (GetDatabaseIntegrationResultOutput) Engine ¶
func (o GetDatabaseIntegrationResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationResultOutput) Id ¶
func (o GetDatabaseIntegrationResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationResultOutput) Parameters ¶
func (o GetDatabaseIntegrationResultOutput) Parameters() pulumi.StringMapOutput
Parameters for the integration.
func (GetDatabaseIntegrationResultOutput) ServiceName ¶
func (o GetDatabaseIntegrationResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationResultOutput) SourceServiceId ¶
func (o GetDatabaseIntegrationResultOutput) SourceServiceId() pulumi.StringOutput
ID of the source service.
func (GetDatabaseIntegrationResultOutput) Status ¶
func (o GetDatabaseIntegrationResultOutput) Status() pulumi.StringOutput
Current status of the integration.
func (GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutput ¶
func (o GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutput() GetDatabaseIntegrationResultOutput
func (GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutputWithContext ¶
func (o GetDatabaseIntegrationResultOutput) ToGetDatabaseIntegrationResultOutputWithContext(ctx context.Context) GetDatabaseIntegrationResultOutput
func (GetDatabaseIntegrationResultOutput) Type ¶
func (o GetDatabaseIntegrationResultOutput) Type() pulumi.StringOutput
Type of the integration.
type GetDatabaseIntegrationsArgs ¶
type GetDatabaseIntegrationsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want to list integrations. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb` Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseIntegrations.
type GetDatabaseIntegrationsOutputArgs ¶
type GetDatabaseIntegrationsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want to list integrations. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb` Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseIntegrations.
func (GetDatabaseIntegrationsOutputArgs) ElementType ¶
func (GetDatabaseIntegrationsOutputArgs) ElementType() reflect.Type
type GetDatabaseIntegrationsResult ¶
type GetDatabaseIntegrationsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of integrations ids of the database cluster associated with the project. IntegrationIds []string `pulumi:"integrationIds"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getDatabaseIntegrations.
func GetDatabaseIntegrations ¶
func GetDatabaseIntegrations(ctx *pulumi.Context, args *GetDatabaseIntegrationsArgs, opts ...pulumi.InvokeOption) (*GetDatabaseIntegrationsResult, error)
Use this data source to get the list of integrations of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { integrations, err := CloudProjectDatabase.GetDatabaseIntegrations(ctx, &cloudprojectdatabase.GetDatabaseIntegrationsArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("integrationIds", integrations.IntegrationIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseIntegrationsResultOutput ¶
type GetDatabaseIntegrationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseIntegrations.
func GetDatabaseIntegrationsOutput ¶
func GetDatabaseIntegrationsOutput(ctx *pulumi.Context, args GetDatabaseIntegrationsOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseIntegrationsResultOutput
func (GetDatabaseIntegrationsResultOutput) ClusterId ¶
func (o GetDatabaseIntegrationsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationsResultOutput) ElementType ¶
func (GetDatabaseIntegrationsResultOutput) ElementType() reflect.Type
func (GetDatabaseIntegrationsResultOutput) Engine ¶
func (o GetDatabaseIntegrationsResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationsResultOutput) Id ¶
func (o GetDatabaseIntegrationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabaseIntegrationsResultOutput) IntegrationIds ¶
func (o GetDatabaseIntegrationsResultOutput) IntegrationIds() pulumi.StringArrayOutput
The list of integrations ids of the database cluster associated with the project.
func (GetDatabaseIntegrationsResultOutput) ServiceName ¶
func (o GetDatabaseIntegrationsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutput ¶
func (o GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutput() GetDatabaseIntegrationsResultOutput
func (GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutputWithContext ¶
func (o GetDatabaseIntegrationsResultOutput) ToGetDatabaseIntegrationsResultOutputWithContext(ctx context.Context) GetDatabaseIntegrationsResultOutput
type GetDatabaseIpRestriction ¶ added in v0.42.0
type GetDatabaseIpRestrictionArgs ¶ added in v0.42.0
type GetDatabaseIpRestrictionArgs struct { // Description of the IP restriction Description pulumi.StringInput `pulumi:"description"` // Authorized IP Ip pulumi.StringInput `pulumi:"ip"` // Current status of the cluster. Status pulumi.StringInput `pulumi:"status"` }
func (GetDatabaseIpRestrictionArgs) ElementType ¶ added in v0.42.0
func (GetDatabaseIpRestrictionArgs) ElementType() reflect.Type
func (GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutput ¶ added in v0.42.0
func (i GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutput() GetDatabaseIpRestrictionOutput
func (GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutputWithContext ¶ added in v0.42.0
func (i GetDatabaseIpRestrictionArgs) ToGetDatabaseIpRestrictionOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionOutput
type GetDatabaseIpRestrictionArray ¶ added in v0.42.0
type GetDatabaseIpRestrictionArray []GetDatabaseIpRestrictionInput
func (GetDatabaseIpRestrictionArray) ElementType ¶ added in v0.42.0
func (GetDatabaseIpRestrictionArray) ElementType() reflect.Type
func (GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
func (i GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutput() GetDatabaseIpRestrictionArrayOutput
func (GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutputWithContext ¶ added in v0.42.0
func (i GetDatabaseIpRestrictionArray) ToGetDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionArrayOutput
type GetDatabaseIpRestrictionArrayInput ¶ added in v0.42.0
type GetDatabaseIpRestrictionArrayInput interface { pulumi.Input ToGetDatabaseIpRestrictionArrayOutput() GetDatabaseIpRestrictionArrayOutput ToGetDatabaseIpRestrictionArrayOutputWithContext(context.Context) GetDatabaseIpRestrictionArrayOutput }
GetDatabaseIpRestrictionArrayInput is an input type that accepts GetDatabaseIpRestrictionArray and GetDatabaseIpRestrictionArrayOutput values. You can construct a concrete instance of `GetDatabaseIpRestrictionArrayInput` via:
GetDatabaseIpRestrictionArray{ GetDatabaseIpRestrictionArgs{...} }
type GetDatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
type GetDatabaseIpRestrictionArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseIpRestrictionArrayOutput) ElementType ¶ added in v0.42.0
func (GetDatabaseIpRestrictionArrayOutput) ElementType() reflect.Type
func (GetDatabaseIpRestrictionArrayOutput) Index ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionArrayOutput) Index(i pulumi.IntInput) GetDatabaseIpRestrictionOutput
func (GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutput() GetDatabaseIpRestrictionArrayOutput
func (GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutputWithContext ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionArrayOutput) ToGetDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionArrayOutput
type GetDatabaseIpRestrictionInput ¶ added in v0.42.0
type GetDatabaseIpRestrictionInput interface { pulumi.Input ToGetDatabaseIpRestrictionOutput() GetDatabaseIpRestrictionOutput ToGetDatabaseIpRestrictionOutputWithContext(context.Context) GetDatabaseIpRestrictionOutput }
GetDatabaseIpRestrictionInput is an input type that accepts GetDatabaseIpRestrictionArgs and GetDatabaseIpRestrictionOutput values. You can construct a concrete instance of `GetDatabaseIpRestrictionInput` via:
GetDatabaseIpRestrictionArgs{...}
type GetDatabaseIpRestrictionOutput ¶ added in v0.42.0
type GetDatabaseIpRestrictionOutput struct{ *pulumi.OutputState }
func (GetDatabaseIpRestrictionOutput) Description ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionOutput) Description() pulumi.StringOutput
Description of the IP restriction
func (GetDatabaseIpRestrictionOutput) ElementType ¶ added in v0.42.0
func (GetDatabaseIpRestrictionOutput) ElementType() reflect.Type
func (GetDatabaseIpRestrictionOutput) Ip ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionOutput) Ip() pulumi.StringOutput
Authorized IP
func (GetDatabaseIpRestrictionOutput) Status ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionOutput) Status() pulumi.StringOutput
Current status of the cluster.
func (GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutput ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutput() GetDatabaseIpRestrictionOutput
func (GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutputWithContext ¶ added in v0.42.0
func (o GetDatabaseIpRestrictionOutput) ToGetDatabaseIpRestrictionOutputWithContext(ctx context.Context) GetDatabaseIpRestrictionOutput
type GetDatabaseLogSubscriptionArgs ¶ added in v0.42.0
type GetDatabaseLogSubscriptionArgs struct { // Cluster ID. ClusterId string `pulumi:"clusterId"` // The database engine for which you want to retrieve a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // Id of the log subscription. Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseLogSubscription.
type GetDatabaseLogSubscriptionOutputArgs ¶ added in v0.42.0
type GetDatabaseLogSubscriptionOutputArgs struct { // Cluster ID. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The database engine for which you want to retrieve a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // Id of the log subscription. Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseLogSubscription.
func (GetDatabaseLogSubscriptionOutputArgs) ElementType ¶ added in v0.42.0
func (GetDatabaseLogSubscriptionOutputArgs) ElementType() reflect.Type
type GetDatabaseLogSubscriptionResult ¶ added in v0.42.0
type GetDatabaseLogSubscriptionResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Creation date of the subscription. CreatedAt string `pulumi:"createdAt"` // See Argument Reference above. Engine string `pulumi:"engine"` // ID of the log subscription. Id string `pulumi:"id"` // Log kind name of this subscription. Kind string `pulumi:"kind"` // Name of the destination log service. LdpServiceName string `pulumi:"ldpServiceName"` // Name of subscribed resource, where the logs come from. ResourceName string `pulumi:"resourceName"` // Type of subscribed resource, where the logs come from. ResourceType string `pulumi:"resourceType"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // See Argument Reference above. StreamId string `pulumi:"streamId"` // Last update date of the subscription. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getDatabaseLogSubscription.
func GetDatabaseLogSubscription ¶ added in v0.42.0
func GetDatabaseLogSubscription(ctx *pulumi.Context, args *GetDatabaseLogSubscriptionArgs, opts ...pulumi.InvokeOption) (*GetDatabaseLogSubscriptionResult, error)
Use this data source to get information about a log subscription for a cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { subscription, err := CloudProjectDatabase.GetDatabaseLogSubscription(ctx, &cloudprojectdatabase.GetDatabaseLogSubscriptionArgs{ ServiceName: "VVV", Engine: "XXX", ClusterId: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } ctx.Export("subscriptionLdpName", subscription.LdpServiceName) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseLogSubscriptionResultOutput ¶ added in v0.42.0
type GetDatabaseLogSubscriptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseLogSubscription.
func GetDatabaseLogSubscriptionOutput ¶ added in v0.42.0
func GetDatabaseLogSubscriptionOutput(ctx *pulumi.Context, args GetDatabaseLogSubscriptionOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseLogSubscriptionResultOutput
func (GetDatabaseLogSubscriptionResultOutput) ClusterId ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionResultOutput) CreatedAt ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) CreatedAt() pulumi.StringOutput
Creation date of the subscription.
func (GetDatabaseLogSubscriptionResultOutput) ElementType ¶ added in v0.42.0
func (GetDatabaseLogSubscriptionResultOutput) ElementType() reflect.Type
func (GetDatabaseLogSubscriptionResultOutput) Engine ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionResultOutput) Id ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) Id() pulumi.StringOutput
ID of the log subscription.
func (GetDatabaseLogSubscriptionResultOutput) Kind ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) Kind() pulumi.StringOutput
Log kind name of this subscription.
func (GetDatabaseLogSubscriptionResultOutput) LdpServiceName ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) LdpServiceName() pulumi.StringOutput
Name of the destination log service.
func (GetDatabaseLogSubscriptionResultOutput) ResourceName ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ResourceName() pulumi.StringOutput
Name of subscribed resource, where the logs come from.
func (GetDatabaseLogSubscriptionResultOutput) ResourceType ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ResourceType() pulumi.StringOutput
Type of subscribed resource, where the logs come from.
func (GetDatabaseLogSubscriptionResultOutput) ServiceName ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionResultOutput) StreamId ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) StreamId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutput ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutput() GetDatabaseLogSubscriptionResultOutput
func (GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutputWithContext ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) ToGetDatabaseLogSubscriptionResultOutputWithContext(ctx context.Context) GetDatabaseLogSubscriptionResultOutput
func (GetDatabaseLogSubscriptionResultOutput) UpdatedAt ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionResultOutput) UpdatedAt() pulumi.StringOutput
Last update date of the subscription.
type GetDatabaseLogSubscriptionsArgs ¶ added in v0.42.0
type GetDatabaseLogSubscriptionsArgs struct { // Cluster ID. ClusterId string `pulumi:"clusterId"` // The database engine for which you want to retrieve a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseLogSubscriptions.
type GetDatabaseLogSubscriptionsOutputArgs ¶ added in v0.42.0
type GetDatabaseLogSubscriptionsOutputArgs struct { // Cluster ID. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The database engine for which you want to retrieve a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseLogSubscriptions.
func (GetDatabaseLogSubscriptionsOutputArgs) ElementType ¶ added in v0.42.0
func (GetDatabaseLogSubscriptionsOutputArgs) ElementType() reflect.Type
type GetDatabaseLogSubscriptionsResult ¶ added in v0.42.0
type GetDatabaseLogSubscriptionsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // The list of log subscription ids of the cluster associated with the project. SubscriptionIds []string `pulumi:"subscriptionIds"` }
A collection of values returned by getDatabaseLogSubscriptions.
func GetDatabaseLogSubscriptions ¶ added in v0.42.0
func GetDatabaseLogSubscriptions(ctx *pulumi.Context, args *GetDatabaseLogSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetDatabaseLogSubscriptionsResult, error)
Use this data source to get the list of log subscrition for a cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { subscriptions, err := CloudProjectDatabase.GetDatabaseLogSubscriptions(ctx, &cloudprojectdatabase.GetDatabaseLogSubscriptionsArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("subscriptionIds", subscriptions.SubscriptionIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseLogSubscriptionsResultOutput ¶ added in v0.42.0
type GetDatabaseLogSubscriptionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseLogSubscriptions.
func GetDatabaseLogSubscriptionsOutput ¶ added in v0.42.0
func GetDatabaseLogSubscriptionsOutput(ctx *pulumi.Context, args GetDatabaseLogSubscriptionsOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseLogSubscriptionsResultOutput
func (GetDatabaseLogSubscriptionsResultOutput) ClusterId ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionsResultOutput) ElementType ¶ added in v0.42.0
func (GetDatabaseLogSubscriptionsResultOutput) ElementType() reflect.Type
func (GetDatabaseLogSubscriptionsResultOutput) Engine ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionsResultOutput) Id ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabaseLogSubscriptionsResultOutput) ServiceName ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseLogSubscriptionsResultOutput) SubscriptionIds ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) SubscriptionIds() pulumi.StringArrayOutput
The list of log subscription ids of the cluster associated with the project.
func (GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutput ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutput() GetDatabaseLogSubscriptionsResultOutput
func (GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutputWithContext ¶ added in v0.42.0
func (o GetDatabaseLogSubscriptionsResultOutput) ToGetDatabaseLogSubscriptionsResultOutputWithContext(ctx context.Context) GetDatabaseLogSubscriptionsResultOutput
type GetDatabaseNode ¶
type GetDatabaseNode struct { // Private network id in which the node should be deployed. It's the regional openstackId of the private network NetworkId string `pulumi:"networkId"` // Public cloud region in which the node should be deployed. Region string `pulumi:"region"` // Private subnet ID in which the node is. SubnetId string `pulumi:"subnetId"` }
type GetDatabaseNodeArgs ¶
type GetDatabaseNodeArgs struct { // Private network id in which the node should be deployed. It's the regional openstackId of the private network NetworkId pulumi.StringInput `pulumi:"networkId"` // Public cloud region in which the node should be deployed. Region pulumi.StringInput `pulumi:"region"` // Private subnet ID in which the node is. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetDatabaseNodeArgs) ElementType ¶
func (GetDatabaseNodeArgs) ElementType() reflect.Type
func (GetDatabaseNodeArgs) ToGetDatabaseNodeOutput ¶
func (i GetDatabaseNodeArgs) ToGetDatabaseNodeOutput() GetDatabaseNodeOutput
func (GetDatabaseNodeArgs) ToGetDatabaseNodeOutputWithContext ¶
func (i GetDatabaseNodeArgs) ToGetDatabaseNodeOutputWithContext(ctx context.Context) GetDatabaseNodeOutput
type GetDatabaseNodeArray ¶
type GetDatabaseNodeArray []GetDatabaseNodeInput
func (GetDatabaseNodeArray) ElementType ¶
func (GetDatabaseNodeArray) ElementType() reflect.Type
func (GetDatabaseNodeArray) ToGetDatabaseNodeArrayOutput ¶
func (i GetDatabaseNodeArray) ToGetDatabaseNodeArrayOutput() GetDatabaseNodeArrayOutput
func (GetDatabaseNodeArray) ToGetDatabaseNodeArrayOutputWithContext ¶
func (i GetDatabaseNodeArray) ToGetDatabaseNodeArrayOutputWithContext(ctx context.Context) GetDatabaseNodeArrayOutput
type GetDatabaseNodeArrayInput ¶
type GetDatabaseNodeArrayInput interface { pulumi.Input ToGetDatabaseNodeArrayOutput() GetDatabaseNodeArrayOutput ToGetDatabaseNodeArrayOutputWithContext(context.Context) GetDatabaseNodeArrayOutput }
GetDatabaseNodeArrayInput is an input type that accepts GetDatabaseNodeArray and GetDatabaseNodeArrayOutput values. You can construct a concrete instance of `GetDatabaseNodeArrayInput` via:
GetDatabaseNodeArray{ GetDatabaseNodeArgs{...} }
type GetDatabaseNodeArrayOutput ¶
type GetDatabaseNodeArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseNodeArrayOutput) ElementType ¶
func (GetDatabaseNodeArrayOutput) ElementType() reflect.Type
func (GetDatabaseNodeArrayOutput) Index ¶
func (o GetDatabaseNodeArrayOutput) Index(i pulumi.IntInput) GetDatabaseNodeOutput
func (GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutput ¶
func (o GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutput() GetDatabaseNodeArrayOutput
func (GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutputWithContext ¶
func (o GetDatabaseNodeArrayOutput) ToGetDatabaseNodeArrayOutputWithContext(ctx context.Context) GetDatabaseNodeArrayOutput
type GetDatabaseNodeInput ¶
type GetDatabaseNodeInput interface { pulumi.Input ToGetDatabaseNodeOutput() GetDatabaseNodeOutput ToGetDatabaseNodeOutputWithContext(context.Context) GetDatabaseNodeOutput }
GetDatabaseNodeInput is an input type that accepts GetDatabaseNodeArgs and GetDatabaseNodeOutput values. You can construct a concrete instance of `GetDatabaseNodeInput` via:
GetDatabaseNodeArgs{...}
type GetDatabaseNodeOutput ¶
type GetDatabaseNodeOutput struct{ *pulumi.OutputState }
func (GetDatabaseNodeOutput) ElementType ¶
func (GetDatabaseNodeOutput) ElementType() reflect.Type
func (GetDatabaseNodeOutput) NetworkId ¶
func (o GetDatabaseNodeOutput) NetworkId() pulumi.StringOutput
Private network id in which the node should be deployed. It's the regional openstackId of the private network
func (GetDatabaseNodeOutput) Region ¶
func (o GetDatabaseNodeOutput) Region() pulumi.StringOutput
Public cloud region in which the node should be deployed.
func (GetDatabaseNodeOutput) SubnetId ¶
func (o GetDatabaseNodeOutput) SubnetId() pulumi.StringOutput
Private subnet ID in which the node is.
func (GetDatabaseNodeOutput) ToGetDatabaseNodeOutput ¶
func (o GetDatabaseNodeOutput) ToGetDatabaseNodeOutput() GetDatabaseNodeOutput
func (GetDatabaseNodeOutput) ToGetDatabaseNodeOutputWithContext ¶
func (o GetDatabaseNodeOutput) ToGetDatabaseNodeOutputWithContext(ctx context.Context) GetDatabaseNodeOutput
type GetDatabaseOutputArgs ¶
type GetDatabaseOutputArgs struct { // The database engine you want to get information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // Cluster ID Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabase.
func (GetDatabaseOutputArgs) ElementType ¶
func (GetDatabaseOutputArgs) ElementType() reflect.Type
type GetDatabasePostgreSQLConnectionPoolsArgs ¶ added in v0.42.0
type GetDatabasePostgreSQLConnectionPoolsArgs struct { // Cluster ID. ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabasePostgreSQLConnectionPools.
type GetDatabasePostgreSQLConnectionPoolsOutputArgs ¶ added in v0.42.0
type GetDatabasePostgreSQLConnectionPoolsOutputArgs struct { // Cluster ID. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabasePostgreSQLConnectionPools.
func (GetDatabasePostgreSQLConnectionPoolsOutputArgs) ElementType ¶ added in v0.42.0
func (GetDatabasePostgreSQLConnectionPoolsOutputArgs) ElementType() reflect.Type
type GetDatabasePostgreSQLConnectionPoolsResult ¶ added in v0.42.0
type GetDatabasePostgreSQLConnectionPoolsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The list of patterns ids of the opensearch cluster associated with the project. ConnectionPoolIds []string `pulumi:"connectionPoolIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getDatabasePostgreSQLConnectionPools.
func GetDatabasePostgreSQLConnectionPools ¶ added in v0.42.0
func GetDatabasePostgreSQLConnectionPools(ctx *pulumi.Context, args *GetDatabasePostgreSQLConnectionPoolsArgs, opts ...pulumi.InvokeOption) (*GetDatabasePostgreSQLConnectionPoolsResult, error)
Use this data source to get the list of connection pools of a postgresql cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testPools, err := CloudProjectDatabase.GetDatabasePostgreSQLConnectionPools(ctx, &cloudprojectdatabase.GetDatabasePostgreSQLConnectionPoolsArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("connectionPoolIds", testPools.ConnectionPoolIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabasePostgreSQLConnectionPoolsResultOutput ¶ added in v0.42.0
type GetDatabasePostgreSQLConnectionPoolsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabasePostgreSQLConnectionPools.
func GetDatabasePostgreSQLConnectionPoolsOutput ¶ added in v0.42.0
func GetDatabasePostgreSQLConnectionPoolsOutput(ctx *pulumi.Context, args GetDatabasePostgreSQLConnectionPoolsOutputArgs, opts ...pulumi.InvokeOption) GetDatabasePostgreSQLConnectionPoolsResultOutput
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ClusterId ¶ added in v0.42.0
func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ConnectionPoolIds ¶ added in v0.42.0
func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ConnectionPoolIds() pulumi.StringArrayOutput
The list of patterns ids of the opensearch cluster associated with the project.
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ElementType ¶ added in v0.42.0
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ElementType() reflect.Type
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) Id ¶ added in v0.42.0
The provider-assigned unique ID for this managed resource.
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ServiceName ¶ added in v0.42.0
func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutput ¶ added in v0.42.0
func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutput() GetDatabasePostgreSQLConnectionPoolsResultOutput
func (GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutputWithContext ¶ added in v0.42.0
func (o GetDatabasePostgreSQLConnectionPoolsResultOutput) ToGetDatabasePostgreSQLConnectionPoolsResultOutputWithContext(ctx context.Context) GetDatabasePostgreSQLConnectionPoolsResultOutput
type GetDatabaseResult ¶
type GetDatabaseResult struct { // Advanced configuration key / value. AdvancedConfiguration map[string]string `pulumi:"advancedConfiguration"` // List of region where backups are pushed. BackupRegions []string `pulumi:"backupRegions"` // Time on which backups start every day. BackupTime string `pulumi:"backupTime"` // Date of the creation of the cluster. CreatedAt string `pulumi:"createdAt"` // Description of the IP restriction Description string `pulumi:"description"` // The disk size (in GB) of the database service. DiskSize int `pulumi:"diskSize"` // The disk type of the database service. DiskType string `pulumi:"diskType"` // List of all endpoints objects of the service. Endpoints []GetDatabaseEndpoint `pulumi:"endpoints"` // See Argument Reference above. Engine string `pulumi:"engine"` // A valid OVHcloud public cloud database flavor name in which the nodes will be started. Flavor string `pulumi:"flavor"` // See Argument Reference above. Id string `pulumi:"id"` // IP Blocks authorized to access to the cluster. IpRestrictions []GetDatabaseIpRestriction `pulumi:"ipRestrictions"` // Defines whether the REST API is enabled on a kafka cluster. KafkaRestApi bool `pulumi:"kafkaRestApi"` // Defines whether the schema registry is enabled on a Kafka cluster KafkaSchemaRegistry bool `pulumi:"kafkaSchemaRegistry"` // Time on which maintenances can start every day. MaintenanceTime string `pulumi:"maintenanceTime"` // Type of network of the cluster. NetworkType string `pulumi:"networkType"` // List of nodes object. Nodes []GetDatabaseNode `pulumi:"nodes"` OpensearchAclsEnabled bool `pulumi:"opensearchAclsEnabled"` // Plan of the cluster. Plan string `pulumi:"plan"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Current status of the cluster. Status string `pulumi:"status"` // The version of the engine in which the service should be deployed Version string `pulumi:"version"` }
A collection of values returned by getDatabase.
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, args *GetDatabaseArgs, opts ...pulumi.InvokeOption) (*GetDatabaseResult, error)
Use this data source to get the managed database of a public cloud project.
## Example Usage
To get information of a database cluster service:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { db, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXXXXX", Engine: "YYYY", Id: "ZZZZ", }, nil) if err != nil { return err } ctx.Export("clusterId", db.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabaseResultOutput ¶
type GetDatabaseResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabase.
func GetDatabaseOutput ¶
func GetDatabaseOutput(ctx *pulumi.Context, args GetDatabaseOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseResultOutput
func (GetDatabaseResultOutput) AdvancedConfiguration ¶
func (o GetDatabaseResultOutput) AdvancedConfiguration() pulumi.StringMapOutput
Advanced configuration key / value.
func (GetDatabaseResultOutput) BackupRegions ¶ added in v0.37.0
func (o GetDatabaseResultOutput) BackupRegions() pulumi.StringArrayOutput
List of region where backups are pushed.
func (GetDatabaseResultOutput) BackupTime ¶
func (o GetDatabaseResultOutput) BackupTime() pulumi.StringOutput
Time on which backups start every day.
func (GetDatabaseResultOutput) CreatedAt ¶
func (o GetDatabaseResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the cluster.
func (GetDatabaseResultOutput) Description ¶
func (o GetDatabaseResultOutput) Description() pulumi.StringOutput
Description of the IP restriction
func (GetDatabaseResultOutput) DiskSize ¶
func (o GetDatabaseResultOutput) DiskSize() pulumi.IntOutput
The disk size (in GB) of the database service.
func (GetDatabaseResultOutput) DiskType ¶
func (o GetDatabaseResultOutput) DiskType() pulumi.StringOutput
The disk type of the database service.
func (GetDatabaseResultOutput) ElementType ¶
func (GetDatabaseResultOutput) ElementType() reflect.Type
func (GetDatabaseResultOutput) Endpoints ¶
func (o GetDatabaseResultOutput) Endpoints() GetDatabaseEndpointArrayOutput
List of all endpoints objects of the service.
func (GetDatabaseResultOutput) Engine ¶
func (o GetDatabaseResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseResultOutput) Flavor ¶
func (o GetDatabaseResultOutput) Flavor() pulumi.StringOutput
A valid OVHcloud public cloud database flavor name in which the nodes will be started.
func (GetDatabaseResultOutput) Id ¶
func (o GetDatabaseResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseResultOutput) IpRestrictions ¶ added in v0.42.0
func (o GetDatabaseResultOutput) IpRestrictions() GetDatabaseIpRestrictionArrayOutput
IP Blocks authorized to access to the cluster.
func (GetDatabaseResultOutput) KafkaRestApi ¶
func (o GetDatabaseResultOutput) KafkaRestApi() pulumi.BoolOutput
Defines whether the REST API is enabled on a kafka cluster.
func (GetDatabaseResultOutput) KafkaSchemaRegistry ¶ added in v0.43.0
func (o GetDatabaseResultOutput) KafkaSchemaRegistry() pulumi.BoolOutput
Defines whether the schema registry is enabled on a Kafka cluster
func (GetDatabaseResultOutput) MaintenanceTime ¶
func (o GetDatabaseResultOutput) MaintenanceTime() pulumi.StringOutput
Time on which maintenances can start every day.
func (GetDatabaseResultOutput) NetworkType ¶
func (o GetDatabaseResultOutput) NetworkType() pulumi.StringOutput
Type of network of the cluster.
func (GetDatabaseResultOutput) Nodes ¶
func (o GetDatabaseResultOutput) Nodes() GetDatabaseNodeArrayOutput
List of nodes object.
func (GetDatabaseResultOutput) OpensearchAclsEnabled ¶
func (o GetDatabaseResultOutput) OpensearchAclsEnabled() pulumi.BoolOutput
func (GetDatabaseResultOutput) Plan ¶
func (o GetDatabaseResultOutput) Plan() pulumi.StringOutput
Plan of the cluster.
func (GetDatabaseResultOutput) ServiceName ¶
func (o GetDatabaseResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabaseResultOutput) Status ¶
func (o GetDatabaseResultOutput) Status() pulumi.StringOutput
Current status of the cluster.
func (GetDatabaseResultOutput) ToGetDatabaseResultOutput ¶
func (o GetDatabaseResultOutput) ToGetDatabaseResultOutput() GetDatabaseResultOutput
func (GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext ¶
func (o GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext(ctx context.Context) GetDatabaseResultOutput
func (GetDatabaseResultOutput) Version ¶
func (o GetDatabaseResultOutput) Version() pulumi.StringOutput
The version of the engine in which the service should be deployed
type GetDatabasesArgs ¶
type GetDatabasesArgs struct { // The database engine you want to list. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabases.
type GetDatabasesOutputArgs ¶
type GetDatabasesOutputArgs struct { // The database engine you want to list. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabases.
func (GetDatabasesOutputArgs) ElementType ¶
func (GetDatabasesOutputArgs) ElementType() reflect.Type
type GetDatabasesResult ¶
type GetDatabasesResult struct { // The list of managed databases ids of the project. ClusterIds []string `pulumi:"clusterIds"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getDatabases.
func GetDatabases ¶
func GetDatabases(ctx *pulumi.Context, args *GetDatabasesArgs, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)
Use this data source to get the list of managed databases of a public cloud project.
## Example Usage
To get the list of database clusters service for a given engine:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { dbs, err := CloudProjectDatabase.GetDatabases(ctx, &cloudprojectdatabase.GetDatabasesArgs{ ServiceName: "XXXXXX", Engine: "YYYY", }, nil) if err != nil { return err } ctx.Export("clusterIds", dbs.ClusterIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDatabasesResultOutput ¶
type GetDatabasesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabases.
func GetDatabasesOutput ¶
func GetDatabasesOutput(ctx *pulumi.Context, args GetDatabasesOutputArgs, opts ...pulumi.InvokeOption) GetDatabasesResultOutput
func (GetDatabasesResultOutput) ClusterIds ¶
func (o GetDatabasesResultOutput) ClusterIds() pulumi.StringArrayOutput
The list of managed databases ids of the project.
func (GetDatabasesResultOutput) ElementType ¶
func (GetDatabasesResultOutput) ElementType() reflect.Type
func (GetDatabasesResultOutput) Engine ¶
func (o GetDatabasesResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetDatabasesResultOutput) Id ¶
func (o GetDatabasesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabasesResultOutput) ServiceName ¶
func (o GetDatabasesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetDatabasesResultOutput) ToGetDatabasesResultOutput ¶
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput
func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext ¶
func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput
type GetIpRestrictionsArgs ¶
type GetIpRestrictionsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want to list IP restrictions. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getIpRestrictions.
type GetIpRestrictionsOutputArgs ¶
type GetIpRestrictionsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want to list IP restrictions. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getIpRestrictions.
func (GetIpRestrictionsOutputArgs) ElementType ¶
func (GetIpRestrictionsOutputArgs) ElementType() reflect.Type
type GetIpRestrictionsResult ¶
type GetIpRestrictionsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of IP restriction of the database associated with the project. Ips []string `pulumi:"ips"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getIpRestrictions.
func GetIpRestrictions
deprecated
func GetIpRestrictions(ctx *pulumi.Context, args *GetIpRestrictionsArgs, opts ...pulumi.InvokeOption) (*GetIpRestrictionsResult, error)
Deprecated: Use ipRestrictions field in cloudProjectDatabase datasource instead.
Use this data source to get the list of IP restrictions associated with a public cloud project.
## Example Usage
To get the list of IP restriction on a database cluster service:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { iprestrictions, err := CloudProjectDatabase.GetIpRestrictions(ctx, &cloudprojectdatabase.GetIpRestrictionsArgs{ ServiceName: "XXXXXX", Engine: "YYYY", ClusterId: "ZZZZ", }, nil) if err != nil { return err } ctx.Export("ips", iprestrictions.Ips) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetIpRestrictionsResultOutput ¶
type GetIpRestrictionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpRestrictions.
func GetIpRestrictionsOutput ¶
func GetIpRestrictionsOutput(ctx *pulumi.Context, args GetIpRestrictionsOutputArgs, opts ...pulumi.InvokeOption) GetIpRestrictionsResultOutput
func (GetIpRestrictionsResultOutput) ClusterId ¶
func (o GetIpRestrictionsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetIpRestrictionsResultOutput) ElementType ¶
func (GetIpRestrictionsResultOutput) ElementType() reflect.Type
func (GetIpRestrictionsResultOutput) Engine ¶
func (o GetIpRestrictionsResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetIpRestrictionsResultOutput) Id ¶
func (o GetIpRestrictionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpRestrictionsResultOutput) Ips ¶
func (o GetIpRestrictionsResultOutput) Ips() pulumi.StringArrayOutput
The list of IP restriction of the database associated with the project.
func (GetIpRestrictionsResultOutput) ServiceName ¶
func (o GetIpRestrictionsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutput ¶
func (o GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutput() GetIpRestrictionsResultOutput
func (GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutputWithContext ¶
func (o GetIpRestrictionsResultOutput) ToGetIpRestrictionsResultOutputWithContext(ctx context.Context) GetIpRestrictionsResultOutput
type GetKafkaAclsArgs ¶
type GetKafkaAclsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaAcls.
type GetKafkaAclsOutputArgs ¶
type GetKafkaAclsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaAcls.
func (GetKafkaAclsOutputArgs) ElementType ¶
func (GetKafkaAclsOutputArgs) ElementType() reflect.Type
type GetKafkaAclsResult ¶
type GetKafkaAclsResult struct { // The list of ACLs ids of the kafka cluster associated with the project. AclIds []string `pulumi:"aclIds"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKafkaAcls.
func GetKafkaAcls ¶
func GetKafkaAcls(ctx *pulumi.Context, args *GetKafkaAclsArgs, opts ...pulumi.InvokeOption) (*GetKafkaAclsResult, error)
Use this data source to get the list of ACLs of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { acls, err := CloudProjectDatabase.GetKafkaAcls(ctx, &cloudprojectdatabase.GetKafkaAclsArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("aclIds", acls.AclIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKafkaAclsResultOutput ¶
type GetKafkaAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaAcls.
func GetKafkaAclsOutput ¶
func GetKafkaAclsOutput(ctx *pulumi.Context, args GetKafkaAclsOutputArgs, opts ...pulumi.InvokeOption) GetKafkaAclsResultOutput
func (GetKafkaAclsResultOutput) AclIds ¶
func (o GetKafkaAclsResultOutput) AclIds() pulumi.StringArrayOutput
The list of ACLs ids of the kafka cluster associated with the project.
func (GetKafkaAclsResultOutput) ClusterId ¶
func (o GetKafkaAclsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaAclsResultOutput) ElementType ¶
func (GetKafkaAclsResultOutput) ElementType() reflect.Type
func (GetKafkaAclsResultOutput) Id ¶
func (o GetKafkaAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKafkaAclsResultOutput) ServiceName ¶
func (o GetKafkaAclsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutput ¶
func (o GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutput() GetKafkaAclsResultOutput
func (GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutputWithContext ¶
func (o GetKafkaAclsResultOutput) ToGetKafkaAclsResultOutputWithContext(ctx context.Context) GetKafkaAclsResultOutput
type GetKafkaSchemaRegistryAclsArgs ¶
type GetKafkaSchemaRegistryAclsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaSchemaRegistryAcls.
type GetKafkaSchemaRegistryAclsOutputArgs ¶
type GetKafkaSchemaRegistryAclsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaSchemaRegistryAcls.
func (GetKafkaSchemaRegistryAclsOutputArgs) ElementType ¶
func (GetKafkaSchemaRegistryAclsOutputArgs) ElementType() reflect.Type
type GetKafkaSchemaRegistryAclsResult ¶
type GetKafkaSchemaRegistryAclsResult struct { // The list of schema refistry ACLs ids of the kafka cluster associated with the project. AclIds []string `pulumi:"aclIds"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKafkaSchemaRegistryAcls.
func GetKafkaSchemaRegistryAcls ¶
func GetKafkaSchemaRegistryAcls(ctx *pulumi.Context, args *GetKafkaSchemaRegistryAclsArgs, opts ...pulumi.InvokeOption) (*GetKafkaSchemaRegistryAclsResult, error)
Use this data source to get the list of ACLs of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { schemaRegistryAcls, err := CloudProjectDatabase.GetKafkaSchemaRegistryAcls(ctx, &cloudprojectdatabase.GetKafkaSchemaRegistryAclsArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("aclIds", schemaRegistryAcls.AclIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKafkaSchemaRegistryAclsResultOutput ¶
type GetKafkaSchemaRegistryAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaSchemaRegistryAcls.
func GetKafkaSchemaRegistryAclsOutput ¶
func GetKafkaSchemaRegistryAclsOutput(ctx *pulumi.Context, args GetKafkaSchemaRegistryAclsOutputArgs, opts ...pulumi.InvokeOption) GetKafkaSchemaRegistryAclsResultOutput
func (GetKafkaSchemaRegistryAclsResultOutput) AclIds ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) AclIds() pulumi.StringArrayOutput
The list of schema refistry ACLs ids of the kafka cluster associated with the project.
func (GetKafkaSchemaRegistryAclsResultOutput) ClusterId ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaSchemaRegistryAclsResultOutput) ElementType ¶
func (GetKafkaSchemaRegistryAclsResultOutput) ElementType() reflect.Type
func (GetKafkaSchemaRegistryAclsResultOutput) Id ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKafkaSchemaRegistryAclsResultOutput) ServiceName ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutput ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutput() GetKafkaSchemaRegistryAclsResultOutput
func (GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutputWithContext ¶
func (o GetKafkaSchemaRegistryAclsResultOutput) ToGetKafkaSchemaRegistryAclsResultOutputWithContext(ctx context.Context) GetKafkaSchemaRegistryAclsResultOutput
type GetKafkaTopicsArgs ¶
type GetKafkaTopicsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaTopics.
type GetKafkaTopicsOutputArgs ¶
type GetKafkaTopicsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaTopics.
func (GetKafkaTopicsOutputArgs) ElementType ¶
func (GetKafkaTopicsOutputArgs) ElementType() reflect.Type
type GetKafkaTopicsResult ¶
type GetKafkaTopicsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // The list of topics ids of the kafka cluster associated with the project. TopicIds []string `pulumi:"topicIds"` }
A collection of values returned by getKafkaTopics.
func GetKafkaTopics ¶
func GetKafkaTopics(ctx *pulumi.Context, args *GetKafkaTopicsArgs, opts ...pulumi.InvokeOption) (*GetKafkaTopicsResult, error)
Use this data source to get the list of topics of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { topics, err := CloudProjectDatabase.GetKafkaTopics(ctx, &cloudprojectdatabase.GetKafkaTopicsArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("topicIds", topics.TopicIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKafkaTopicsResultOutput ¶
type GetKafkaTopicsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaTopics.
func GetKafkaTopicsOutput ¶
func GetKafkaTopicsOutput(ctx *pulumi.Context, args GetKafkaTopicsOutputArgs, opts ...pulumi.InvokeOption) GetKafkaTopicsResultOutput
func (GetKafkaTopicsResultOutput) ClusterId ¶
func (o GetKafkaTopicsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaTopicsResultOutput) ElementType ¶
func (GetKafkaTopicsResultOutput) ElementType() reflect.Type
func (GetKafkaTopicsResultOutput) Id ¶
func (o GetKafkaTopicsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKafkaTopicsResultOutput) ServiceName ¶
func (o GetKafkaTopicsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutput ¶
func (o GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutput() GetKafkaTopicsResultOutput
func (GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutputWithContext ¶
func (o GetKafkaTopicsResultOutput) ToGetKafkaTopicsResultOutputWithContext(ctx context.Context) GetKafkaTopicsResultOutput
func (GetKafkaTopicsResultOutput) TopicIds ¶
func (o GetKafkaTopicsResultOutput) TopicIds() pulumi.StringArrayOutput
The list of topics ids of the kafka cluster associated with the project.
type GetKafkaUserAccessArgs ¶
type GetKafkaUserAccessArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // User ID UserId string `pulumi:"userId"` }
A collection of arguments for invoking getKafkaUserAccess.
type GetKafkaUserAccessOutputArgs ¶
type GetKafkaUserAccessOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // User ID UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getKafkaUserAccess.
func (GetKafkaUserAccessOutputArgs) ElementType ¶
func (GetKafkaUserAccessOutputArgs) ElementType() reflect.Type
type GetKafkaUserAccessResult ¶
type GetKafkaUserAccessResult struct { // User cert. Cert string `pulumi:"cert"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Sensitive) User key for the cert. Key string `pulumi:"key"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // See Argument Reference above. UserId string `pulumi:"userId"` }
A collection of values returned by getKafkaUserAccess.
func GetKafkaUserAccess ¶
func GetKafkaUserAccess(ctx *pulumi.Context, args *GetKafkaUserAccessArgs, opts ...pulumi.InvokeOption) (*GetKafkaUserAccessResult, error)
Use this data source to get information about user acces of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { access, err := CloudProjectDatabase.GetKafkaUserAccess(ctx, &cloudprojectdatabase.GetKafkaUserAccessArgs{ ServiceName: "XXX", ClusterId: "YYY", UserId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("accessCert", access.Cert) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKafkaUserAccessResultOutput ¶
type GetKafkaUserAccessResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaUserAccess.
func GetKafkaUserAccessOutput ¶
func GetKafkaUserAccessOutput(ctx *pulumi.Context, args GetKafkaUserAccessOutputArgs, opts ...pulumi.InvokeOption) GetKafkaUserAccessResultOutput
func (GetKafkaUserAccessResultOutput) Cert ¶
func (o GetKafkaUserAccessResultOutput) Cert() pulumi.StringOutput
User cert.
func (GetKafkaUserAccessResultOutput) ClusterId ¶
func (o GetKafkaUserAccessResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaUserAccessResultOutput) ElementType ¶
func (GetKafkaUserAccessResultOutput) ElementType() reflect.Type
func (GetKafkaUserAccessResultOutput) Id ¶
func (o GetKafkaUserAccessResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKafkaUserAccessResultOutput) Key ¶
func (o GetKafkaUserAccessResultOutput) Key() pulumi.StringOutput
(Sensitive) User key for the cert.
func (GetKafkaUserAccessResultOutput) ServiceName ¶
func (o GetKafkaUserAccessResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutput ¶
func (o GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutput() GetKafkaUserAccessResultOutput
func (GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutputWithContext ¶
func (o GetKafkaUserAccessResultOutput) ToGetKafkaUserAccessResultOutputWithContext(ctx context.Context) GetKafkaUserAccessResultOutput
func (GetKafkaUserAccessResultOutput) UserId ¶
func (o GetKafkaUserAccessResultOutput) UserId() pulumi.StringOutput
See Argument Reference above.
type GetUsersArgs ¶
type GetUsersArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want to list users. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine string `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶
type GetUsersOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want to list users. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput `pulumi:"engine"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶
type GetUsersResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // The list of users ids of the database cluster associated with the project. UserIds []string `pulumi:"userIds"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
Use this data source to get the list of users of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { users, err := CloudProjectDatabase.GetUsers(ctx, &cloudprojectdatabase.GetUsersArgs{ ServiceName: "XXXX", Engine: "YYYY", ClusterId: "ZZZ", }, nil) if err != nil { return err } ctx.Export("userIds", users.UserIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUsersResultOutput ¶
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) ClusterId ¶
func (o GetUsersResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetUsersResultOutput) ElementType ¶
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) Engine ¶
func (o GetUsersResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (GetUsersResultOutput) Id ¶
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) ServiceName ¶
func (o GetUsersResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetUsersResultOutput) ToGetUsersResultOutput ¶
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) UserIds ¶
func (o GetUsersResultOutput) UserIds() pulumi.StringArrayOutput
The list of users ids of the database cluster associated with the project.
type Integration ¶
type Integration struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // ID of the destination service. DestinationServiceId pulumi.StringOutput `pulumi:"destinationServiceId"` // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb`. Engine pulumi.StringOutput `pulumi:"engine"` // Parameters for the integration. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // ID of the source service. SourceServiceId pulumi.StringOutput `pulumi:"sourceServiceId"` // Current status of the integration. Status pulumi.StringOutput `pulumi:"status"` // Type of the integration. // Available types: Type pulumi.StringOutput `pulumi:"type"` }
Creates an integration for a database cluster associated with a public cloud project.
With this resource you can create an integration for all engine exept `mongodb`.
Please take a look at the list of available `types` in the `Argument references` section in order to know the list of avaulable integrations. For example, thanks to the integration feature you can have your PostgreSQL logs in your OpenSearch Database.
## Example Usage
Push PostgreSQL logs in an OpenSearch DB:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { dbpostgresql, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXXX", Engine: "postgresql", Id: "ZZZZ", }, nil) if err != nil { return err } dbopensearch, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXXX", Engine: "opensearch", Id: "ZZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewIntegration(ctx, "integration", &CloudProjectDatabase.IntegrationArgs{ ServiceName: pulumi.String(dbpostgresql.ServiceName), Engine: pulumi.String(dbpostgresql.Engine), ClusterId: pulumi.String(dbpostgresql.Id), SourceServiceId: pulumi.String(dbpostgresql.Id), DestinationServiceId: pulumi.String(dbopensearch.Id), Type: pulumi.String("opensearchLogs"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed database clusters users can be imported using the `service_name`, `engine`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/integration:Integration my_user service_name/engine/cluster_id/id ```
func GetIntegration ¶
func GetIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)
GetIntegration gets an existing Integration 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 NewIntegration ¶
func NewIntegration(ctx *pulumi.Context, name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)
NewIntegration registers a new resource with the given unique name, arguments, and options.
func (*Integration) ElementType ¶
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶
type IntegrationArgs struct { // Cluster ID. ClusterId pulumi.StringInput // ID of the destination service. DestinationServiceId pulumi.StringInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb`. Engine pulumi.StringInput // Parameters for the integration. Parameters pulumi.StringMapInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // ID of the source service. SourceServiceId pulumi.StringInput // Type of the integration. // Available types: Type pulumi.StringPtrInput }
The set of arguments for constructing a Integration resource.
func (IntegrationArgs) ElementType ¶
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationArray ¶
type IntegrationArray []IntegrationInput
func (IntegrationArray) ElementType ¶
func (IntegrationArray) ElementType() reflect.Type
func (IntegrationArray) ToIntegrationArrayOutput ¶
func (i IntegrationArray) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArray) ToIntegrationArrayOutputWithContext ¶
func (i IntegrationArray) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationArrayInput ¶
type IntegrationArrayInput interface { pulumi.Input ToIntegrationArrayOutput() IntegrationArrayOutput ToIntegrationArrayOutputWithContext(context.Context) IntegrationArrayOutput }
IntegrationArrayInput is an input type that accepts IntegrationArray and IntegrationArrayOutput values. You can construct a concrete instance of `IntegrationArrayInput` via:
IntegrationArray{ IntegrationArgs{...} }
type IntegrationArrayOutput ¶
type IntegrationArrayOutput struct{ *pulumi.OutputState }
func (IntegrationArrayOutput) ElementType ¶
func (IntegrationArrayOutput) ElementType() reflect.Type
func (IntegrationArrayOutput) Index ¶
func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutput ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutputWithContext ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationInput ¶
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationMap ¶
type IntegrationMap map[string]IntegrationInput
func (IntegrationMap) ElementType ¶
func (IntegrationMap) ElementType() reflect.Type
func (IntegrationMap) ToIntegrationMapOutput ¶
func (i IntegrationMap) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMap) ToIntegrationMapOutputWithContext ¶
func (i IntegrationMap) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationMapInput ¶
type IntegrationMapInput interface { pulumi.Input ToIntegrationMapOutput() IntegrationMapOutput ToIntegrationMapOutputWithContext(context.Context) IntegrationMapOutput }
IntegrationMapInput is an input type that accepts IntegrationMap and IntegrationMapOutput values. You can construct a concrete instance of `IntegrationMapInput` via:
IntegrationMap{ "key": IntegrationArgs{...} }
type IntegrationMapOutput ¶
type IntegrationMapOutput struct{ *pulumi.OutputState }
func (IntegrationMapOutput) ElementType ¶
func (IntegrationMapOutput) ElementType() reflect.Type
func (IntegrationMapOutput) MapIndex ¶
func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
func (IntegrationMapOutput) ToIntegrationMapOutput ¶
func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMapOutput) ToIntegrationMapOutputWithContext ¶
func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationOutput ¶
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) ClusterId ¶
func (o IntegrationOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (IntegrationOutput) DestinationServiceId ¶
func (o IntegrationOutput) DestinationServiceId() pulumi.StringOutput
ID of the destination service.
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) Engine ¶
func (o IntegrationOutput) Engine() pulumi.StringOutput
The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). All engines available exept `mongodb`.
func (IntegrationOutput) Parameters ¶
func (o IntegrationOutput) Parameters() pulumi.StringMapOutput
Parameters for the integration.
func (IntegrationOutput) ServiceName ¶
func (o IntegrationOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (IntegrationOutput) SourceServiceId ¶
func (o IntegrationOutput) SourceServiceId() pulumi.StringOutput
ID of the source service.
func (IntegrationOutput) Status ¶
func (o IntegrationOutput) Status() pulumi.StringOutput
Current status of the integration.
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
func (IntegrationOutput) Type ¶
func (o IntegrationOutput) Type() pulumi.StringOutput
Type of the integration. Available types:
type IntegrationState ¶
type IntegrationState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // ID of the destination service. DestinationServiceId pulumi.StringPtrInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // All engines available exept `mongodb`. Engine pulumi.StringPtrInput // Parameters for the integration. Parameters pulumi.StringMapInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // ID of the source service. SourceServiceId pulumi.StringPtrInput // Current status of the integration. Status pulumi.StringPtrInput // Type of the integration. // Available types: Type pulumi.StringPtrInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type
type IpRestriction
deprecated
type IpRestriction struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Description of the IP restriction. Description pulumi.StringPtrOutput `pulumi:"description"` // The engine of the database cluster you want to add an IP restriction. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringOutput `pulumi:"engine"` // Authorized IP. Ip pulumi.StringOutput `pulumi:"ip"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the IP restriction. Status pulumi.StringOutput `pulumi:"status"` }
Deprecated: Use ipRestriction field in cloudProjectDatabase resource instead. Continuing to use the CloudProjectDatabase.IpRestriction resource to add an IP restriction to a cloudProjectDatabase resource will cause the cloudProjectDatabase resource to be updated on every apply
Apply IP restrictions to an OVHcloud Managed Database cluster.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { db, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXXX", Engine: "YYYY", Id: "ZZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewIpRestriction(ctx, "iprestriction", &CloudProjectDatabase.IpRestrictionArgs{ ServiceName: pulumi.String(db.ServiceName), Engine: pulumi.String(db.Engine), ClusterId: pulumi.String(db.Id), Ip: pulumi.String("178.97.6.0/24"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed database cluster IP restrictions can be imported using the `service_name`, `engine`, `cluster_id` and the `ip`, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/ipRestriction:IpRestriction my_ip_restriction service_name/engine/cluster_id/178.97.6.0/24 ```
func GetIpRestriction ¶
func GetIpRestriction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpRestrictionState, opts ...pulumi.ResourceOption) (*IpRestriction, error)
GetIpRestriction gets an existing IpRestriction 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 NewIpRestriction ¶
func NewIpRestriction(ctx *pulumi.Context, name string, args *IpRestrictionArgs, opts ...pulumi.ResourceOption) (*IpRestriction, error)
NewIpRestriction registers a new resource with the given unique name, arguments, and options.
func (*IpRestriction) ElementType ¶
func (*IpRestriction) ElementType() reflect.Type
func (*IpRestriction) ToIpRestrictionOutput ¶
func (i *IpRestriction) ToIpRestrictionOutput() IpRestrictionOutput
func (*IpRestriction) ToIpRestrictionOutputWithContext ¶
func (i *IpRestriction) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
type IpRestrictionArgs ¶
type IpRestrictionArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Description of the IP restriction. Description pulumi.StringPtrInput // The engine of the database cluster you want to add an IP restriction. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput // Authorized IP. Ip pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a IpRestriction resource.
func (IpRestrictionArgs) ElementType ¶
func (IpRestrictionArgs) ElementType() reflect.Type
type IpRestrictionArray ¶
type IpRestrictionArray []IpRestrictionInput
func (IpRestrictionArray) ElementType ¶
func (IpRestrictionArray) ElementType() reflect.Type
func (IpRestrictionArray) ToIpRestrictionArrayOutput ¶
func (i IpRestrictionArray) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
func (IpRestrictionArray) ToIpRestrictionArrayOutputWithContext ¶
func (i IpRestrictionArray) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
type IpRestrictionArrayInput ¶
type IpRestrictionArrayInput interface { pulumi.Input ToIpRestrictionArrayOutput() IpRestrictionArrayOutput ToIpRestrictionArrayOutputWithContext(context.Context) IpRestrictionArrayOutput }
IpRestrictionArrayInput is an input type that accepts IpRestrictionArray and IpRestrictionArrayOutput values. You can construct a concrete instance of `IpRestrictionArrayInput` via:
IpRestrictionArray{ IpRestrictionArgs{...} }
type IpRestrictionArrayOutput ¶
type IpRestrictionArrayOutput struct{ *pulumi.OutputState }
func (IpRestrictionArrayOutput) ElementType ¶
func (IpRestrictionArrayOutput) ElementType() reflect.Type
func (IpRestrictionArrayOutput) Index ¶
func (o IpRestrictionArrayOutput) Index(i pulumi.IntInput) IpRestrictionOutput
func (IpRestrictionArrayOutput) ToIpRestrictionArrayOutput ¶
func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutput() IpRestrictionArrayOutput
func (IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext ¶
func (o IpRestrictionArrayOutput) ToIpRestrictionArrayOutputWithContext(ctx context.Context) IpRestrictionArrayOutput
type IpRestrictionInput ¶
type IpRestrictionInput interface { pulumi.Input ToIpRestrictionOutput() IpRestrictionOutput ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput }
type IpRestrictionMap ¶
type IpRestrictionMap map[string]IpRestrictionInput
func (IpRestrictionMap) ElementType ¶
func (IpRestrictionMap) ElementType() reflect.Type
func (IpRestrictionMap) ToIpRestrictionMapOutput ¶
func (i IpRestrictionMap) ToIpRestrictionMapOutput() IpRestrictionMapOutput
func (IpRestrictionMap) ToIpRestrictionMapOutputWithContext ¶
func (i IpRestrictionMap) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
type IpRestrictionMapInput ¶
type IpRestrictionMapInput interface { pulumi.Input ToIpRestrictionMapOutput() IpRestrictionMapOutput ToIpRestrictionMapOutputWithContext(context.Context) IpRestrictionMapOutput }
IpRestrictionMapInput is an input type that accepts IpRestrictionMap and IpRestrictionMapOutput values. You can construct a concrete instance of `IpRestrictionMapInput` via:
IpRestrictionMap{ "key": IpRestrictionArgs{...} }
type IpRestrictionMapOutput ¶
type IpRestrictionMapOutput struct{ *pulumi.OutputState }
func (IpRestrictionMapOutput) ElementType ¶
func (IpRestrictionMapOutput) ElementType() reflect.Type
func (IpRestrictionMapOutput) MapIndex ¶
func (o IpRestrictionMapOutput) MapIndex(k pulumi.StringInput) IpRestrictionOutput
func (IpRestrictionMapOutput) ToIpRestrictionMapOutput ¶
func (o IpRestrictionMapOutput) ToIpRestrictionMapOutput() IpRestrictionMapOutput
func (IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext ¶
func (o IpRestrictionMapOutput) ToIpRestrictionMapOutputWithContext(ctx context.Context) IpRestrictionMapOutput
type IpRestrictionOutput ¶
type IpRestrictionOutput struct{ *pulumi.OutputState }
func (IpRestrictionOutput) ClusterId ¶
func (o IpRestrictionOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (IpRestrictionOutput) Description ¶
func (o IpRestrictionOutput) Description() pulumi.StringPtrOutput
Description of the IP restriction.
func (IpRestrictionOutput) ElementType ¶
func (IpRestrictionOutput) ElementType() reflect.Type
func (IpRestrictionOutput) Engine ¶
func (o IpRestrictionOutput) Engine() pulumi.StringOutput
The engine of the database cluster you want to add an IP restriction. To get a full list of available engine visit. [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases).
func (IpRestrictionOutput) Ip ¶
func (o IpRestrictionOutput) Ip() pulumi.StringOutput
Authorized IP.
func (IpRestrictionOutput) ServiceName ¶
func (o IpRestrictionOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (IpRestrictionOutput) Status ¶
func (o IpRestrictionOutput) Status() pulumi.StringOutput
Current status of the IP restriction.
func (IpRestrictionOutput) ToIpRestrictionOutput ¶
func (o IpRestrictionOutput) ToIpRestrictionOutput() IpRestrictionOutput
func (IpRestrictionOutput) ToIpRestrictionOutputWithContext ¶
func (o IpRestrictionOutput) ToIpRestrictionOutputWithContext(ctx context.Context) IpRestrictionOutput
type IpRestrictionState ¶
type IpRestrictionState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Description of the IP restriction. Description pulumi.StringPtrInput // The engine of the database cluster you want to add an IP restriction. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringPtrInput // Authorized IP. Ip pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the IP restriction. Status pulumi.StringPtrInput }
func (IpRestrictionState) ElementType ¶
func (IpRestrictionState) ElementType() reflect.Type
type KafkaAcl ¶
type KafkaAcl struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Permission to give to this username on this topic. // Available permissions: Permission pulumi.StringOutput `pulumi:"permission"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Topic affected by this ACL. Topic pulumi.StringOutput `pulumi:"topic"` // Username affected by this ACL. Username pulumi.StringOutput `pulumi:"username"` }
Creates an ACL for a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { kafka, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "kafka", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewKafkaAcl(ctx, "acl", &CloudProjectDatabase.KafkaAclArgs{ ServiceName: pulumi.String(kafka.ServiceName), ClusterId: pulumi.String(kafka.Id), Permission: pulumi.String("read"), Topic: pulumi.String("mytopic"), Username: pulumi.String("johndoe"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed kafka clusters ACLs can be imported using the `service_name`, `cluster_id` and `id` of the acl, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/kafkaAcl:KafkaAcl my_acl service_name/cluster_id/id ```
func GetKafkaAcl ¶
func GetKafkaAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KafkaAclState, opts ...pulumi.ResourceOption) (*KafkaAcl, error)
GetKafkaAcl gets an existing KafkaAcl 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 NewKafkaAcl ¶
func NewKafkaAcl(ctx *pulumi.Context, name string, args *KafkaAclArgs, opts ...pulumi.ResourceOption) (*KafkaAcl, error)
NewKafkaAcl registers a new resource with the given unique name, arguments, and options.
func (*KafkaAcl) ElementType ¶
func (*KafkaAcl) ToKafkaAclOutput ¶
func (i *KafkaAcl) ToKafkaAclOutput() KafkaAclOutput
func (*KafkaAcl) ToKafkaAclOutputWithContext ¶
func (i *KafkaAcl) ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput
type KafkaAclArgs ¶
type KafkaAclArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Permission to give to this username on this topic. // Available permissions: Permission pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // Topic affected by this ACL. Topic pulumi.StringInput // Username affected by this ACL. Username pulumi.StringInput }
The set of arguments for constructing a KafkaAcl resource.
func (KafkaAclArgs) ElementType ¶
func (KafkaAclArgs) ElementType() reflect.Type
type KafkaAclArray ¶
type KafkaAclArray []KafkaAclInput
func (KafkaAclArray) ElementType ¶
func (KafkaAclArray) ElementType() reflect.Type
func (KafkaAclArray) ToKafkaAclArrayOutput ¶
func (i KafkaAclArray) ToKafkaAclArrayOutput() KafkaAclArrayOutput
func (KafkaAclArray) ToKafkaAclArrayOutputWithContext ¶
func (i KafkaAclArray) ToKafkaAclArrayOutputWithContext(ctx context.Context) KafkaAclArrayOutput
type KafkaAclArrayInput ¶
type KafkaAclArrayInput interface { pulumi.Input ToKafkaAclArrayOutput() KafkaAclArrayOutput ToKafkaAclArrayOutputWithContext(context.Context) KafkaAclArrayOutput }
KafkaAclArrayInput is an input type that accepts KafkaAclArray and KafkaAclArrayOutput values. You can construct a concrete instance of `KafkaAclArrayInput` via:
KafkaAclArray{ KafkaAclArgs{...} }
type KafkaAclArrayOutput ¶
type KafkaAclArrayOutput struct{ *pulumi.OutputState }
func (KafkaAclArrayOutput) ElementType ¶
func (KafkaAclArrayOutput) ElementType() reflect.Type
func (KafkaAclArrayOutput) Index ¶
func (o KafkaAclArrayOutput) Index(i pulumi.IntInput) KafkaAclOutput
func (KafkaAclArrayOutput) ToKafkaAclArrayOutput ¶
func (o KafkaAclArrayOutput) ToKafkaAclArrayOutput() KafkaAclArrayOutput
func (KafkaAclArrayOutput) ToKafkaAclArrayOutputWithContext ¶
func (o KafkaAclArrayOutput) ToKafkaAclArrayOutputWithContext(ctx context.Context) KafkaAclArrayOutput
type KafkaAclInput ¶
type KafkaAclInput interface { pulumi.Input ToKafkaAclOutput() KafkaAclOutput ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput }
type KafkaAclMap ¶
type KafkaAclMap map[string]KafkaAclInput
func (KafkaAclMap) ElementType ¶
func (KafkaAclMap) ElementType() reflect.Type
func (KafkaAclMap) ToKafkaAclMapOutput ¶
func (i KafkaAclMap) ToKafkaAclMapOutput() KafkaAclMapOutput
func (KafkaAclMap) ToKafkaAclMapOutputWithContext ¶
func (i KafkaAclMap) ToKafkaAclMapOutputWithContext(ctx context.Context) KafkaAclMapOutput
type KafkaAclMapInput ¶
type KafkaAclMapInput interface { pulumi.Input ToKafkaAclMapOutput() KafkaAclMapOutput ToKafkaAclMapOutputWithContext(context.Context) KafkaAclMapOutput }
KafkaAclMapInput is an input type that accepts KafkaAclMap and KafkaAclMapOutput values. You can construct a concrete instance of `KafkaAclMapInput` via:
KafkaAclMap{ "key": KafkaAclArgs{...} }
type KafkaAclMapOutput ¶
type KafkaAclMapOutput struct{ *pulumi.OutputState }
func (KafkaAclMapOutput) ElementType ¶
func (KafkaAclMapOutput) ElementType() reflect.Type
func (KafkaAclMapOutput) MapIndex ¶
func (o KafkaAclMapOutput) MapIndex(k pulumi.StringInput) KafkaAclOutput
func (KafkaAclMapOutput) ToKafkaAclMapOutput ¶
func (o KafkaAclMapOutput) ToKafkaAclMapOutput() KafkaAclMapOutput
func (KafkaAclMapOutput) ToKafkaAclMapOutputWithContext ¶
func (o KafkaAclMapOutput) ToKafkaAclMapOutputWithContext(ctx context.Context) KafkaAclMapOutput
type KafkaAclOutput ¶
type KafkaAclOutput struct{ *pulumi.OutputState }
func (KafkaAclOutput) ClusterId ¶
func (o KafkaAclOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (KafkaAclOutput) ElementType ¶
func (KafkaAclOutput) ElementType() reflect.Type
func (KafkaAclOutput) Permission ¶
func (o KafkaAclOutput) Permission() pulumi.StringOutput
Permission to give to this username on this topic. Available permissions:
func (KafkaAclOutput) ServiceName ¶
func (o KafkaAclOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (KafkaAclOutput) ToKafkaAclOutput ¶
func (o KafkaAclOutput) ToKafkaAclOutput() KafkaAclOutput
func (KafkaAclOutput) ToKafkaAclOutputWithContext ¶
func (o KafkaAclOutput) ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput
func (KafkaAclOutput) Topic ¶
func (o KafkaAclOutput) Topic() pulumi.StringOutput
Topic affected by this ACL.
func (KafkaAclOutput) Username ¶
func (o KafkaAclOutput) Username() pulumi.StringOutput
Username affected by this ACL.
type KafkaAclState ¶
type KafkaAclState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Permission to give to this username on this topic. // Available permissions: Permission pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Topic affected by this ACL. Topic pulumi.StringPtrInput // Username affected by this ACL. Username pulumi.StringPtrInput }
func (KafkaAclState) ElementType ¶
func (KafkaAclState) ElementType() reflect.Type
type KafkaSchemaRegistryAcl ¶
type KafkaSchemaRegistryAcl struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Permission to give to this username on this resource. // Available permissions: Permission pulumi.StringOutput `pulumi:"permission"` // Resource affected by this schema registry ACL. Resource pulumi.StringOutput `pulumi:"resource"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Username affected by this schema registry ACL. Username pulumi.StringOutput `pulumi:"username"` }
Creates a schema registry ACL for a Kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { kafka, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "kafka", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewKafkaSchemaRegistryAcl(ctx, "schemaRegistryAcl", &CloudProjectDatabase.KafkaSchemaRegistryAclArgs{ ServiceName: pulumi.String(kafka.ServiceName), ClusterId: pulumi.String(kafka.Id), Permission: pulumi.String("schema_registry_read"), Resource: pulumi.String("Subject:myResource"), Username: pulumi.String("johndoe"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed Kafka clusters schema registry ACLs can be imported using the `service_name`, `cluster_id` and `id` of the schema registry ACL, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/kafkaSchemaRegistryAcl:KafkaSchemaRegistryAcl my_schemaRegistryAcl service_name/cluster_id/id ```
func GetKafkaSchemaRegistryAcl ¶
func GetKafkaSchemaRegistryAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KafkaSchemaRegistryAclState, opts ...pulumi.ResourceOption) (*KafkaSchemaRegistryAcl, error)
GetKafkaSchemaRegistryAcl gets an existing KafkaSchemaRegistryAcl 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 NewKafkaSchemaRegistryAcl ¶
func NewKafkaSchemaRegistryAcl(ctx *pulumi.Context, name string, args *KafkaSchemaRegistryAclArgs, opts ...pulumi.ResourceOption) (*KafkaSchemaRegistryAcl, error)
NewKafkaSchemaRegistryAcl registers a new resource with the given unique name, arguments, and options.
func (*KafkaSchemaRegistryAcl) ElementType ¶
func (*KafkaSchemaRegistryAcl) ElementType() reflect.Type
func (*KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutput ¶
func (i *KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput
func (*KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutputWithContext ¶
func (i *KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput
type KafkaSchemaRegistryAclArgs ¶
type KafkaSchemaRegistryAclArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Permission to give to this username on this resource. // Available permissions: Permission pulumi.StringInput // Resource affected by this schema registry ACL. Resource pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // Username affected by this schema registry ACL. Username pulumi.StringInput }
The set of arguments for constructing a KafkaSchemaRegistryAcl resource.
func (KafkaSchemaRegistryAclArgs) ElementType ¶
func (KafkaSchemaRegistryAclArgs) ElementType() reflect.Type
type KafkaSchemaRegistryAclArray ¶
type KafkaSchemaRegistryAclArray []KafkaSchemaRegistryAclInput
func (KafkaSchemaRegistryAclArray) ElementType ¶
func (KafkaSchemaRegistryAclArray) ElementType() reflect.Type
func (KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutput ¶
func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput
func (KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutputWithContext ¶
func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput
type KafkaSchemaRegistryAclArrayInput ¶
type KafkaSchemaRegistryAclArrayInput interface { pulumi.Input ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput ToKafkaSchemaRegistryAclArrayOutputWithContext(context.Context) KafkaSchemaRegistryAclArrayOutput }
KafkaSchemaRegistryAclArrayInput is an input type that accepts KafkaSchemaRegistryAclArray and KafkaSchemaRegistryAclArrayOutput values. You can construct a concrete instance of `KafkaSchemaRegistryAclArrayInput` via:
KafkaSchemaRegistryAclArray{ KafkaSchemaRegistryAclArgs{...} }
type KafkaSchemaRegistryAclArrayOutput ¶
type KafkaSchemaRegistryAclArrayOutput struct{ *pulumi.OutputState }
func (KafkaSchemaRegistryAclArrayOutput) ElementType ¶
func (KafkaSchemaRegistryAclArrayOutput) ElementType() reflect.Type
func (KafkaSchemaRegistryAclArrayOutput) Index ¶
func (o KafkaSchemaRegistryAclArrayOutput) Index(i pulumi.IntInput) KafkaSchemaRegistryAclOutput
func (KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutput ¶
func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput
func (KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutputWithContext ¶
func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput
type KafkaSchemaRegistryAclInput ¶
type KafkaSchemaRegistryAclInput interface { pulumi.Input ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput }
type KafkaSchemaRegistryAclMap ¶
type KafkaSchemaRegistryAclMap map[string]KafkaSchemaRegistryAclInput
func (KafkaSchemaRegistryAclMap) ElementType ¶
func (KafkaSchemaRegistryAclMap) ElementType() reflect.Type
func (KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutput ¶
func (i KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput
func (KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutputWithContext ¶
func (i KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclMapOutput
type KafkaSchemaRegistryAclMapInput ¶
type KafkaSchemaRegistryAclMapInput interface { pulumi.Input ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput ToKafkaSchemaRegistryAclMapOutputWithContext(context.Context) KafkaSchemaRegistryAclMapOutput }
KafkaSchemaRegistryAclMapInput is an input type that accepts KafkaSchemaRegistryAclMap and KafkaSchemaRegistryAclMapOutput values. You can construct a concrete instance of `KafkaSchemaRegistryAclMapInput` via:
KafkaSchemaRegistryAclMap{ "key": KafkaSchemaRegistryAclArgs{...} }
type KafkaSchemaRegistryAclMapOutput ¶
type KafkaSchemaRegistryAclMapOutput struct{ *pulumi.OutputState }
func (KafkaSchemaRegistryAclMapOutput) ElementType ¶
func (KafkaSchemaRegistryAclMapOutput) ElementType() reflect.Type
func (KafkaSchemaRegistryAclMapOutput) MapIndex ¶
func (o KafkaSchemaRegistryAclMapOutput) MapIndex(k pulumi.StringInput) KafkaSchemaRegistryAclOutput
func (KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutput ¶
func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput
func (KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutputWithContext ¶
func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclMapOutput
type KafkaSchemaRegistryAclOutput ¶
type KafkaSchemaRegistryAclOutput struct{ *pulumi.OutputState }
func (KafkaSchemaRegistryAclOutput) ClusterId ¶
func (o KafkaSchemaRegistryAclOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (KafkaSchemaRegistryAclOutput) ElementType ¶
func (KafkaSchemaRegistryAclOutput) ElementType() reflect.Type
func (KafkaSchemaRegistryAclOutput) Permission ¶
func (o KafkaSchemaRegistryAclOutput) Permission() pulumi.StringOutput
Permission to give to this username on this resource. Available permissions:
func (KafkaSchemaRegistryAclOutput) Resource ¶
func (o KafkaSchemaRegistryAclOutput) Resource() pulumi.StringOutput
Resource affected by this schema registry ACL.
func (KafkaSchemaRegistryAclOutput) ServiceName ¶
func (o KafkaSchemaRegistryAclOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutput ¶
func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput
func (KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutputWithContext ¶
func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput
func (KafkaSchemaRegistryAclOutput) Username ¶
func (o KafkaSchemaRegistryAclOutput) Username() pulumi.StringOutput
Username affected by this schema registry ACL.
type KafkaSchemaRegistryAclState ¶
type KafkaSchemaRegistryAclState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Permission to give to this username on this resource. // Available permissions: Permission pulumi.StringPtrInput // Resource affected by this schema registry ACL. Resource pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Username affected by this schema registry ACL. Username pulumi.StringPtrInput }
func (KafkaSchemaRegistryAclState) ElementType ¶
func (KafkaSchemaRegistryAclState) ElementType() reflect.Type
type KafkaTopic ¶
type KafkaTopic struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Minimum insync replica accepted for this topic. Should be superior to 0 MinInsyncReplicas pulumi.IntOutput `pulumi:"minInsyncReplicas"` // Name of the topic. No spaces allowed. Name pulumi.StringOutput `pulumi:"name"` // Number of partitions for this topic. Should be superior to 0 Partitions pulumi.IntOutput `pulumi:"partitions"` // Number of replication for this topic. Should be superior to 1 Replication pulumi.IntOutput `pulumi:"replication"` // Number of bytes for the retention of the data for this topic. Inferior to 0 means unlimited RetentionBytes pulumi.IntOutput `pulumi:"retentionBytes"` // Number of hours for the retention of the data for this topic. Should be superior to -2. Inferior to 0 means unlimited RetentionHours pulumi.IntOutput `pulumi:"retentionHours"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates a topic for a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { kafka, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "kafka", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewKafkaTopic(ctx, "topic", &CloudProjectDatabase.KafkaTopicArgs{ ServiceName: pulumi.String(kafka.ServiceName), ClusterId: pulumi.String(kafka.Id), MinInsyncReplicas: pulumi.Int(1), Partitions: pulumi.Int(3), Replication: pulumi.Int(2), RetentionBytes: pulumi.Int(4), RetentionHours: pulumi.Int(5), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed kafka clusters topics can be imported using the `service_name`, `cluster_id` and `id` of the topic, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/kafkaTopic:KafkaTopic my_topic service_name/cluster_id/id ```
func GetKafkaTopic ¶
func GetKafkaTopic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KafkaTopicState, opts ...pulumi.ResourceOption) (*KafkaTopic, error)
GetKafkaTopic gets an existing KafkaTopic 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 NewKafkaTopic ¶
func NewKafkaTopic(ctx *pulumi.Context, name string, args *KafkaTopicArgs, opts ...pulumi.ResourceOption) (*KafkaTopic, error)
NewKafkaTopic registers a new resource with the given unique name, arguments, and options.
func (*KafkaTopic) ElementType ¶
func (*KafkaTopic) ElementType() reflect.Type
func (*KafkaTopic) ToKafkaTopicOutput ¶
func (i *KafkaTopic) ToKafkaTopicOutput() KafkaTopicOutput
func (*KafkaTopic) ToKafkaTopicOutputWithContext ¶
func (i *KafkaTopic) ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput
type KafkaTopicArgs ¶
type KafkaTopicArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Minimum insync replica accepted for this topic. Should be superior to 0 MinInsyncReplicas pulumi.IntPtrInput // Name of the topic. No spaces allowed. Name pulumi.StringPtrInput // Number of partitions for this topic. Should be superior to 0 Partitions pulumi.IntPtrInput // Number of replication for this topic. Should be superior to 1 Replication pulumi.IntPtrInput // Number of bytes for the retention of the data for this topic. Inferior to 0 means unlimited RetentionBytes pulumi.IntPtrInput // Number of hours for the retention of the data for this topic. Should be superior to -2. Inferior to 0 means unlimited RetentionHours pulumi.IntPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a KafkaTopic resource.
func (KafkaTopicArgs) ElementType ¶
func (KafkaTopicArgs) ElementType() reflect.Type
type KafkaTopicArray ¶
type KafkaTopicArray []KafkaTopicInput
func (KafkaTopicArray) ElementType ¶
func (KafkaTopicArray) ElementType() reflect.Type
func (KafkaTopicArray) ToKafkaTopicArrayOutput ¶
func (i KafkaTopicArray) ToKafkaTopicArrayOutput() KafkaTopicArrayOutput
func (KafkaTopicArray) ToKafkaTopicArrayOutputWithContext ¶
func (i KafkaTopicArray) ToKafkaTopicArrayOutputWithContext(ctx context.Context) KafkaTopicArrayOutput
type KafkaTopicArrayInput ¶
type KafkaTopicArrayInput interface { pulumi.Input ToKafkaTopicArrayOutput() KafkaTopicArrayOutput ToKafkaTopicArrayOutputWithContext(context.Context) KafkaTopicArrayOutput }
KafkaTopicArrayInput is an input type that accepts KafkaTopicArray and KafkaTopicArrayOutput values. You can construct a concrete instance of `KafkaTopicArrayInput` via:
KafkaTopicArray{ KafkaTopicArgs{...} }
type KafkaTopicArrayOutput ¶
type KafkaTopicArrayOutput struct{ *pulumi.OutputState }
func (KafkaTopicArrayOutput) ElementType ¶
func (KafkaTopicArrayOutput) ElementType() reflect.Type
func (KafkaTopicArrayOutput) Index ¶
func (o KafkaTopicArrayOutput) Index(i pulumi.IntInput) KafkaTopicOutput
func (KafkaTopicArrayOutput) ToKafkaTopicArrayOutput ¶
func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutput() KafkaTopicArrayOutput
func (KafkaTopicArrayOutput) ToKafkaTopicArrayOutputWithContext ¶
func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutputWithContext(ctx context.Context) KafkaTopicArrayOutput
type KafkaTopicInput ¶
type KafkaTopicInput interface { pulumi.Input ToKafkaTopicOutput() KafkaTopicOutput ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput }
type KafkaTopicMap ¶
type KafkaTopicMap map[string]KafkaTopicInput
func (KafkaTopicMap) ElementType ¶
func (KafkaTopicMap) ElementType() reflect.Type
func (KafkaTopicMap) ToKafkaTopicMapOutput ¶
func (i KafkaTopicMap) ToKafkaTopicMapOutput() KafkaTopicMapOutput
func (KafkaTopicMap) ToKafkaTopicMapOutputWithContext ¶
func (i KafkaTopicMap) ToKafkaTopicMapOutputWithContext(ctx context.Context) KafkaTopicMapOutput
type KafkaTopicMapInput ¶
type KafkaTopicMapInput interface { pulumi.Input ToKafkaTopicMapOutput() KafkaTopicMapOutput ToKafkaTopicMapOutputWithContext(context.Context) KafkaTopicMapOutput }
KafkaTopicMapInput is an input type that accepts KafkaTopicMap and KafkaTopicMapOutput values. You can construct a concrete instance of `KafkaTopicMapInput` via:
KafkaTopicMap{ "key": KafkaTopicArgs{...} }
type KafkaTopicMapOutput ¶
type KafkaTopicMapOutput struct{ *pulumi.OutputState }
func (KafkaTopicMapOutput) ElementType ¶
func (KafkaTopicMapOutput) ElementType() reflect.Type
func (KafkaTopicMapOutput) MapIndex ¶
func (o KafkaTopicMapOutput) MapIndex(k pulumi.StringInput) KafkaTopicOutput
func (KafkaTopicMapOutput) ToKafkaTopicMapOutput ¶
func (o KafkaTopicMapOutput) ToKafkaTopicMapOutput() KafkaTopicMapOutput
func (KafkaTopicMapOutput) ToKafkaTopicMapOutputWithContext ¶
func (o KafkaTopicMapOutput) ToKafkaTopicMapOutputWithContext(ctx context.Context) KafkaTopicMapOutput
type KafkaTopicOutput ¶
type KafkaTopicOutput struct{ *pulumi.OutputState }
func (KafkaTopicOutput) ClusterId ¶
func (o KafkaTopicOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (KafkaTopicOutput) ElementType ¶
func (KafkaTopicOutput) ElementType() reflect.Type
func (KafkaTopicOutput) MinInsyncReplicas ¶
func (o KafkaTopicOutput) MinInsyncReplicas() pulumi.IntOutput
Minimum insync replica accepted for this topic. Should be superior to 0
func (KafkaTopicOutput) Name ¶
func (o KafkaTopicOutput) Name() pulumi.StringOutput
Name of the topic. No spaces allowed.
func (KafkaTopicOutput) Partitions ¶
func (o KafkaTopicOutput) Partitions() pulumi.IntOutput
Number of partitions for this topic. Should be superior to 0
func (KafkaTopicOutput) Replication ¶
func (o KafkaTopicOutput) Replication() pulumi.IntOutput
Number of replication for this topic. Should be superior to 1
func (KafkaTopicOutput) RetentionBytes ¶
func (o KafkaTopicOutput) RetentionBytes() pulumi.IntOutput
Number of bytes for the retention of the data for this topic. Inferior to 0 means unlimited
func (KafkaTopicOutput) RetentionHours ¶
func (o KafkaTopicOutput) RetentionHours() pulumi.IntOutput
Number of hours for the retention of the data for this topic. Should be superior to -2. Inferior to 0 means unlimited
func (KafkaTopicOutput) ServiceName ¶
func (o KafkaTopicOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (KafkaTopicOutput) ToKafkaTopicOutput ¶
func (o KafkaTopicOutput) ToKafkaTopicOutput() KafkaTopicOutput
func (KafkaTopicOutput) ToKafkaTopicOutputWithContext ¶
func (o KafkaTopicOutput) ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput
type KafkaTopicState ¶
type KafkaTopicState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Minimum insync replica accepted for this topic. Should be superior to 0 MinInsyncReplicas pulumi.IntPtrInput // Name of the topic. No spaces allowed. Name pulumi.StringPtrInput // Number of partitions for this topic. Should be superior to 0 Partitions pulumi.IntPtrInput // Number of replication for this topic. Should be superior to 1 Replication pulumi.IntPtrInput // Number of bytes for the retention of the data for this topic. Inferior to 0 means unlimited RetentionBytes pulumi.IntPtrInput // Number of hours for the retention of the data for this topic. Should be superior to -2. Inferior to 0 means unlimited RetentionHours pulumi.IntPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (KafkaTopicState) ElementType ¶
func (KafkaTopicState) ElementType() reflect.Type
type LogSubscription ¶ added in v0.42.0
type LogSubscription struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Creation date of the subscription. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The database engine for which you want to manage a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringOutput `pulumi:"engine"` // Log kind name of this subscription. Kind pulumi.StringOutput `pulumi:"kind"` // Name of the destination log service. LdpServiceName pulumi.StringOutput `pulumi:"ldpServiceName"` // Identifier of the operation. OperationId pulumi.StringOutput `pulumi:"operationId"` // Name of subscribed resource, where the logs come from. ResourceName pulumi.StringOutput `pulumi:"resourceName"` // Type of subscribed resource, where the logs come from. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Id of the target Log data platform stream. StreamId pulumi.StringOutput `pulumi:"streamId"` // Last update date of the subscription. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Creates a log subscrition for a cluster associated with a public cloud project.
## Example Usage
Create a log subscription for a database.
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Dbaas" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { stream, err := Dbaas.GetLogsOutputGraylogStream(ctx, &dbaas.GetLogsOutputGraylogStreamArgs{ ServiceName: "ldp-xx-xxxxx", Title: "my stream", }, nil) if err != nil { return err } db, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewLogSubscription(ctx, "subscription", &CloudProjectDatabase.LogSubscriptionArgs{ ServiceName: pulumi.String(db.ServiceName), Engine: pulumi.String(db.Engine), ClusterId: pulumi.String(db.Id), StreamId: pulumi.String(stream.Id), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed clusters logs subscription can be imported using the `service_name`, `engine`, `cluster_id` and `id` of the subscription, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/logSubscription:LogSubscription sub service_name/engine/cluster_id/id ```
func GetLogSubscription ¶ added in v0.42.0
func GetLogSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogSubscriptionState, opts ...pulumi.ResourceOption) (*LogSubscription, error)
GetLogSubscription gets an existing LogSubscription 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 NewLogSubscription ¶ added in v0.42.0
func NewLogSubscription(ctx *pulumi.Context, name string, args *LogSubscriptionArgs, opts ...pulumi.ResourceOption) (*LogSubscription, error)
NewLogSubscription registers a new resource with the given unique name, arguments, and options.
func (*LogSubscription) ElementType ¶ added in v0.42.0
func (*LogSubscription) ElementType() reflect.Type
func (*LogSubscription) ToLogSubscriptionOutput ¶ added in v0.42.0
func (i *LogSubscription) ToLogSubscriptionOutput() LogSubscriptionOutput
func (*LogSubscription) ToLogSubscriptionOutputWithContext ¶ added in v0.42.0
func (i *LogSubscription) ToLogSubscriptionOutputWithContext(ctx context.Context) LogSubscriptionOutput
type LogSubscriptionArgs ¶ added in v0.42.0
type LogSubscriptionArgs struct { // Cluster ID. ClusterId pulumi.StringInput // The database engine for which you want to manage a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // Id of the target Log data platform stream. StreamId pulumi.StringInput }
The set of arguments for constructing a LogSubscription resource.
func (LogSubscriptionArgs) ElementType ¶ added in v0.42.0
func (LogSubscriptionArgs) ElementType() reflect.Type
type LogSubscriptionArray ¶ added in v0.42.0
type LogSubscriptionArray []LogSubscriptionInput
func (LogSubscriptionArray) ElementType ¶ added in v0.42.0
func (LogSubscriptionArray) ElementType() reflect.Type
func (LogSubscriptionArray) ToLogSubscriptionArrayOutput ¶ added in v0.42.0
func (i LogSubscriptionArray) ToLogSubscriptionArrayOutput() LogSubscriptionArrayOutput
func (LogSubscriptionArray) ToLogSubscriptionArrayOutputWithContext ¶ added in v0.42.0
func (i LogSubscriptionArray) ToLogSubscriptionArrayOutputWithContext(ctx context.Context) LogSubscriptionArrayOutput
type LogSubscriptionArrayInput ¶ added in v0.42.0
type LogSubscriptionArrayInput interface { pulumi.Input ToLogSubscriptionArrayOutput() LogSubscriptionArrayOutput ToLogSubscriptionArrayOutputWithContext(context.Context) LogSubscriptionArrayOutput }
LogSubscriptionArrayInput is an input type that accepts LogSubscriptionArray and LogSubscriptionArrayOutput values. You can construct a concrete instance of `LogSubscriptionArrayInput` via:
LogSubscriptionArray{ LogSubscriptionArgs{...} }
type LogSubscriptionArrayOutput ¶ added in v0.42.0
type LogSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (LogSubscriptionArrayOutput) ElementType ¶ added in v0.42.0
func (LogSubscriptionArrayOutput) ElementType() reflect.Type
func (LogSubscriptionArrayOutput) Index ¶ added in v0.42.0
func (o LogSubscriptionArrayOutput) Index(i pulumi.IntInput) LogSubscriptionOutput
func (LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutput ¶ added in v0.42.0
func (o LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutput() LogSubscriptionArrayOutput
func (LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutputWithContext ¶ added in v0.42.0
func (o LogSubscriptionArrayOutput) ToLogSubscriptionArrayOutputWithContext(ctx context.Context) LogSubscriptionArrayOutput
type LogSubscriptionInput ¶ added in v0.42.0
type LogSubscriptionInput interface { pulumi.Input ToLogSubscriptionOutput() LogSubscriptionOutput ToLogSubscriptionOutputWithContext(ctx context.Context) LogSubscriptionOutput }
type LogSubscriptionMap ¶ added in v0.42.0
type LogSubscriptionMap map[string]LogSubscriptionInput
func (LogSubscriptionMap) ElementType ¶ added in v0.42.0
func (LogSubscriptionMap) ElementType() reflect.Type
func (LogSubscriptionMap) ToLogSubscriptionMapOutput ¶ added in v0.42.0
func (i LogSubscriptionMap) ToLogSubscriptionMapOutput() LogSubscriptionMapOutput
func (LogSubscriptionMap) ToLogSubscriptionMapOutputWithContext ¶ added in v0.42.0
func (i LogSubscriptionMap) ToLogSubscriptionMapOutputWithContext(ctx context.Context) LogSubscriptionMapOutput
type LogSubscriptionMapInput ¶ added in v0.42.0
type LogSubscriptionMapInput interface { pulumi.Input ToLogSubscriptionMapOutput() LogSubscriptionMapOutput ToLogSubscriptionMapOutputWithContext(context.Context) LogSubscriptionMapOutput }
LogSubscriptionMapInput is an input type that accepts LogSubscriptionMap and LogSubscriptionMapOutput values. You can construct a concrete instance of `LogSubscriptionMapInput` via:
LogSubscriptionMap{ "key": LogSubscriptionArgs{...} }
type LogSubscriptionMapOutput ¶ added in v0.42.0
type LogSubscriptionMapOutput struct{ *pulumi.OutputState }
func (LogSubscriptionMapOutput) ElementType ¶ added in v0.42.0
func (LogSubscriptionMapOutput) ElementType() reflect.Type
func (LogSubscriptionMapOutput) MapIndex ¶ added in v0.42.0
func (o LogSubscriptionMapOutput) MapIndex(k pulumi.StringInput) LogSubscriptionOutput
func (LogSubscriptionMapOutput) ToLogSubscriptionMapOutput ¶ added in v0.42.0
func (o LogSubscriptionMapOutput) ToLogSubscriptionMapOutput() LogSubscriptionMapOutput
func (LogSubscriptionMapOutput) ToLogSubscriptionMapOutputWithContext ¶ added in v0.42.0
func (o LogSubscriptionMapOutput) ToLogSubscriptionMapOutputWithContext(ctx context.Context) LogSubscriptionMapOutput
type LogSubscriptionOutput ¶ added in v0.42.0
type LogSubscriptionOutput struct{ *pulumi.OutputState }
func (LogSubscriptionOutput) ClusterId ¶ added in v0.42.0
func (o LogSubscriptionOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (LogSubscriptionOutput) CreatedAt ¶ added in v0.42.0
func (o LogSubscriptionOutput) CreatedAt() pulumi.StringOutput
Creation date of the subscription.
func (LogSubscriptionOutput) ElementType ¶ added in v0.42.0
func (LogSubscriptionOutput) ElementType() reflect.Type
func (LogSubscriptionOutput) Engine ¶ added in v0.42.0
func (o LogSubscriptionOutput) Engine() pulumi.StringOutput
The database engine for which you want to manage a subscription. To get a full list of available engine visit. [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases).
func (LogSubscriptionOutput) Kind ¶ added in v0.42.0
func (o LogSubscriptionOutput) Kind() pulumi.StringOutput
Log kind name of this subscription.
func (LogSubscriptionOutput) LdpServiceName ¶ added in v0.42.0
func (o LogSubscriptionOutput) LdpServiceName() pulumi.StringOutput
Name of the destination log service.
func (LogSubscriptionOutput) OperationId ¶ added in v0.42.0
func (o LogSubscriptionOutput) OperationId() pulumi.StringOutput
Identifier of the operation.
func (LogSubscriptionOutput) ResourceName ¶ added in v0.42.0
func (o LogSubscriptionOutput) ResourceName() pulumi.StringOutput
Name of subscribed resource, where the logs come from.
func (LogSubscriptionOutput) ResourceType ¶ added in v0.42.0
func (o LogSubscriptionOutput) ResourceType() pulumi.StringOutput
Type of subscribed resource, where the logs come from.
func (LogSubscriptionOutput) ServiceName ¶ added in v0.42.0
func (o LogSubscriptionOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (LogSubscriptionOutput) StreamId ¶ added in v0.42.0
func (o LogSubscriptionOutput) StreamId() pulumi.StringOutput
Id of the target Log data platform stream.
func (LogSubscriptionOutput) ToLogSubscriptionOutput ¶ added in v0.42.0
func (o LogSubscriptionOutput) ToLogSubscriptionOutput() LogSubscriptionOutput
func (LogSubscriptionOutput) ToLogSubscriptionOutputWithContext ¶ added in v0.42.0
func (o LogSubscriptionOutput) ToLogSubscriptionOutputWithContext(ctx context.Context) LogSubscriptionOutput
func (LogSubscriptionOutput) UpdatedAt ¶ added in v0.42.0
func (o LogSubscriptionOutput) UpdatedAt() pulumi.StringOutput
Last update date of the subscription.
type LogSubscriptionState ¶ added in v0.42.0
type LogSubscriptionState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Creation date of the subscription. CreatedAt pulumi.StringPtrInput // The database engine for which you want to manage a subscription. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringPtrInput // Log kind name of this subscription. Kind pulumi.StringPtrInput // Name of the destination log service. LdpServiceName pulumi.StringPtrInput // Identifier of the operation. OperationId pulumi.StringPtrInput // Name of subscribed resource, where the logs come from. ResourceName pulumi.StringPtrInput // Type of subscribed resource, where the logs come from. ResourceType pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Id of the target Log data platform stream. StreamId pulumi.StringPtrInput // Last update date of the subscription. UpdatedAt pulumi.StringPtrInput }
func (LogSubscriptionState) ElementType ¶ added in v0.42.0
func (LogSubscriptionState) ElementType() reflect.Type
type LookupDatabaseInstanceArgs ¶
type LookupDatabaseInstanceArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want database information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine string `pulumi:"engine"` // Name of the database. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseInstance.
type LookupDatabaseInstanceOutputArgs ¶
type LookupDatabaseInstanceOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want database information. To get a full list of available engine visit: // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput `pulumi:"engine"` // Name of the database. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getDatabaseInstance.
func (LookupDatabaseInstanceOutputArgs) ElementType ¶
func (LookupDatabaseInstanceOutputArgs) ElementType() reflect.Type
type LookupDatabaseInstanceResult ¶
type LookupDatabaseInstanceResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Defines if the database has been created by default. Default bool `pulumi:"default"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the database. Name string `pulumi:"name"` // Current status of the database. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getDatabaseInstance.
func LookupDatabaseInstance ¶
func LookupDatabaseInstance(ctx *pulumi.Context, args *LookupDatabaseInstanceArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseInstanceResult, error)
Use this data source to get information about a database of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { database, err := CloudProjectDatabase.GetDatabaseInstance(ctx, &cloudprojectdatabase.GetDatabaseInstanceArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", Name: "UUU", }, nil) if err != nil { return err } ctx.Export("databaseName", database.Name) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupDatabaseInstanceResultOutput ¶
type LookupDatabaseInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseInstance.
func LookupDatabaseInstanceOutput ¶
func LookupDatabaseInstanceOutput(ctx *pulumi.Context, args LookupDatabaseInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseInstanceResultOutput
func (LookupDatabaseInstanceResultOutput) ClusterId ¶
func (o LookupDatabaseInstanceResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupDatabaseInstanceResultOutput) Default ¶
func (o LookupDatabaseInstanceResultOutput) Default() pulumi.BoolOutput
Defines if the database has been created by default.
func (LookupDatabaseInstanceResultOutput) ElementType ¶
func (LookupDatabaseInstanceResultOutput) ElementType() reflect.Type
func (LookupDatabaseInstanceResultOutput) Engine ¶
func (o LookupDatabaseInstanceResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (LookupDatabaseInstanceResultOutput) Id ¶
func (o LookupDatabaseInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDatabaseInstanceResultOutput) Name ¶
func (o LookupDatabaseInstanceResultOutput) Name() pulumi.StringOutput
Name of the database.
func (LookupDatabaseInstanceResultOutput) ServiceName ¶
func (o LookupDatabaseInstanceResultOutput) ServiceName() pulumi.StringOutput
Current status of the database.
func (LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutput ¶
func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutput() LookupDatabaseInstanceResultOutput
func (LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutputWithContext ¶
func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutputWithContext(ctx context.Context) LookupDatabaseInstanceResultOutput
type LookupKafkaAclArgs ¶
type LookupKafkaAclArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // ACL ID Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaAcl.
type LookupKafkaAclOutputArgs ¶
type LookupKafkaAclOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // ACL ID Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaAcl.
func (LookupKafkaAclOutputArgs) ElementType ¶
func (LookupKafkaAclOutputArgs) ElementType() reflect.Type
type LookupKafkaAclResult ¶
type LookupKafkaAclResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Id string `pulumi:"id"` // Permission to give to this username on this topic. Permission string `pulumi:"permission"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Topic affected by this ACL. Topic string `pulumi:"topic"` // Username affected by this ACL. Username string `pulumi:"username"` }
A collection of values returned by getKafkaAcl.
func LookupKafkaAcl ¶
func LookupKafkaAcl(ctx *pulumi.Context, args *LookupKafkaAclArgs, opts ...pulumi.InvokeOption) (*LookupKafkaAclResult, error)
Use this data source to get information about an ACL of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { acl, err := CloudProjectDatabase.GetKafkaAcl(ctx, &cloudprojectdatabase.GetKafkaAclArgs{ ServiceName: "XXX", ClusterId: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } ctx.Export("aclPermission", acl.Permission) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKafkaAclResultOutput ¶
type LookupKafkaAclResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaAcl.
func LookupKafkaAclOutput ¶
func LookupKafkaAclOutput(ctx *pulumi.Context, args LookupKafkaAclOutputArgs, opts ...pulumi.InvokeOption) LookupKafkaAclResultOutput
func (LookupKafkaAclResultOutput) ClusterId ¶
func (o LookupKafkaAclResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaAclResultOutput) ElementType ¶
func (LookupKafkaAclResultOutput) ElementType() reflect.Type
func (LookupKafkaAclResultOutput) Id ¶
func (o LookupKafkaAclResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaAclResultOutput) Permission ¶
func (o LookupKafkaAclResultOutput) Permission() pulumi.StringOutput
Permission to give to this username on this topic.
func (LookupKafkaAclResultOutput) ServiceName ¶
func (o LookupKafkaAclResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutput ¶
func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutput() LookupKafkaAclResultOutput
func (LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutputWithContext ¶
func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutputWithContext(ctx context.Context) LookupKafkaAclResultOutput
func (LookupKafkaAclResultOutput) Topic ¶
func (o LookupKafkaAclResultOutput) Topic() pulumi.StringOutput
Topic affected by this ACL.
func (LookupKafkaAclResultOutput) Username ¶
func (o LookupKafkaAclResultOutput) Username() pulumi.StringOutput
Username affected by this ACL.
type LookupKafkaSchemaRegistryAclArgs ¶
type LookupKafkaSchemaRegistryAclArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Schema registry ACL ID Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaSchemaRegistryAcl.
type LookupKafkaSchemaRegistryAclOutputArgs ¶
type LookupKafkaSchemaRegistryAclOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Schema registry ACL ID Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaSchemaRegistryAcl.
func (LookupKafkaSchemaRegistryAclOutputArgs) ElementType ¶
func (LookupKafkaSchemaRegistryAclOutputArgs) ElementType() reflect.Type
type LookupKafkaSchemaRegistryAclResult ¶
type LookupKafkaSchemaRegistryAclResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Id string `pulumi:"id"` // Permission to give to this username on this topic. Permission string `pulumi:"permission"` // Resource affected by this ACL. Resource string `pulumi:"resource"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Username affected by this ACL. Username string `pulumi:"username"` }
A collection of values returned by getKafkaSchemaRegistryAcl.
func LookupKafkaSchemaRegistryAcl ¶
func LookupKafkaSchemaRegistryAcl(ctx *pulumi.Context, args *LookupKafkaSchemaRegistryAclArgs, opts ...pulumi.InvokeOption) (*LookupKafkaSchemaRegistryAclResult, error)
Use this data source to get information about a schema registry ACL of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { schemaRegistryAcl, err := CloudProjectDatabase.GetKafkaSchemaRegistryAcl(ctx, &cloudprojectdatabase.GetKafkaSchemaRegistryAclArgs{ ServiceName: "XXX", ClusterId: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } ctx.Export("aclPermission", schemaRegistryAcl.Permission) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKafkaSchemaRegistryAclResultOutput ¶
type LookupKafkaSchemaRegistryAclResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaSchemaRegistryAcl.
func LookupKafkaSchemaRegistryAclOutput ¶
func LookupKafkaSchemaRegistryAclOutput(ctx *pulumi.Context, args LookupKafkaSchemaRegistryAclOutputArgs, opts ...pulumi.InvokeOption) LookupKafkaSchemaRegistryAclResultOutput
func (LookupKafkaSchemaRegistryAclResultOutput) ClusterId ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaSchemaRegistryAclResultOutput) ElementType ¶
func (LookupKafkaSchemaRegistryAclResultOutput) ElementType() reflect.Type
func (LookupKafkaSchemaRegistryAclResultOutput) Id ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaSchemaRegistryAclResultOutput) Permission ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) Permission() pulumi.StringOutput
Permission to give to this username on this topic.
func (LookupKafkaSchemaRegistryAclResultOutput) Resource ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) Resource() pulumi.StringOutput
Resource affected by this ACL.
func (LookupKafkaSchemaRegistryAclResultOutput) ServiceName ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutput ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutput() LookupKafkaSchemaRegistryAclResultOutput
func (LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutputWithContext ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutputWithContext(ctx context.Context) LookupKafkaSchemaRegistryAclResultOutput
func (LookupKafkaSchemaRegistryAclResultOutput) Username ¶
func (o LookupKafkaSchemaRegistryAclResultOutput) Username() pulumi.StringOutput
Username affected by this ACL.
type LookupKafkaTopicArgs ¶
type LookupKafkaTopicArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Topic ID Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaTopic.
type LookupKafkaTopicOutputArgs ¶
type LookupKafkaTopicOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Topic ID Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKafkaTopic.
func (LookupKafkaTopicOutputArgs) ElementType ¶
func (LookupKafkaTopicOutputArgs) ElementType() reflect.Type
type LookupKafkaTopicResult ¶
type LookupKafkaTopicResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Id string `pulumi:"id"` // Minimum insync replica accepted for this topic. MinInsyncReplicas int `pulumi:"minInsyncReplicas"` // Name of the topic. Name string `pulumi:"name"` // Number of partitions for this topic. Partitions int `pulumi:"partitions"` // Number of replication for this topic. Replication int `pulumi:"replication"` // Number of bytes for the retention of the data for this topic. Inferior to 0 mean Unlimited RetentionBytes int `pulumi:"retentionBytes"` // Number of hours for the retention of the data for this topic. Inferior to 0 mean Unlimited RetentionHours int `pulumi:"retentionHours"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKafkaTopic.
func LookupKafkaTopic ¶
func LookupKafkaTopic(ctx *pulumi.Context, args *LookupKafkaTopicArgs, opts ...pulumi.InvokeOption) (*LookupKafkaTopicResult, error)
Use this data source to get information about a topic of a kafka cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { topic, err := CloudProjectDatabase.GetKafkaTopic(ctx, &cloudprojectdatabase.GetKafkaTopicArgs{ ServiceName: "XXX", ClusterId: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } ctx.Export("topicName", topic.Name) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKafkaTopicResultOutput ¶
type LookupKafkaTopicResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKafkaTopic.
func LookupKafkaTopicOutput ¶
func LookupKafkaTopicOutput(ctx *pulumi.Context, args LookupKafkaTopicOutputArgs, opts ...pulumi.InvokeOption) LookupKafkaTopicResultOutput
func (LookupKafkaTopicResultOutput) ClusterId ¶
func (o LookupKafkaTopicResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaTopicResultOutput) ElementType ¶
func (LookupKafkaTopicResultOutput) ElementType() reflect.Type
func (LookupKafkaTopicResultOutput) Id ¶
func (o LookupKafkaTopicResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaTopicResultOutput) MinInsyncReplicas ¶
func (o LookupKafkaTopicResultOutput) MinInsyncReplicas() pulumi.IntOutput
Minimum insync replica accepted for this topic.
func (LookupKafkaTopicResultOutput) Name ¶
func (o LookupKafkaTopicResultOutput) Name() pulumi.StringOutput
Name of the topic.
func (LookupKafkaTopicResultOutput) Partitions ¶
func (o LookupKafkaTopicResultOutput) Partitions() pulumi.IntOutput
Number of partitions for this topic.
func (LookupKafkaTopicResultOutput) Replication ¶
func (o LookupKafkaTopicResultOutput) Replication() pulumi.IntOutput
Number of replication for this topic.
func (LookupKafkaTopicResultOutput) RetentionBytes ¶
func (o LookupKafkaTopicResultOutput) RetentionBytes() pulumi.IntOutput
Number of bytes for the retention of the data for this topic. Inferior to 0 mean Unlimited
func (LookupKafkaTopicResultOutput) RetentionHours ¶
func (o LookupKafkaTopicResultOutput) RetentionHours() pulumi.IntOutput
Number of hours for the retention of the data for this topic. Inferior to 0 mean Unlimited
func (LookupKafkaTopicResultOutput) ServiceName ¶
func (o LookupKafkaTopicResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutput ¶
func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutput() LookupKafkaTopicResultOutput
func (LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutputWithContext ¶
func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutputWithContext(ctx context.Context) LookupKafkaTopicResultOutput
type LookupPostgresSqlConnectionPoolArgs ¶ added in v0.37.0
type LookupPostgresSqlConnectionPoolArgs struct { // Cluster ID. ClusterId string `pulumi:"clusterId"` // Name of the Connection pool. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getPostgresSqlConnectionPool.
type LookupPostgresSqlConnectionPoolOutputArgs ¶ added in v0.37.0
type LookupPostgresSqlConnectionPoolOutputArgs struct { // Cluster ID. ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the Connection pool. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getPostgresSqlConnectionPool.
func (LookupPostgresSqlConnectionPoolOutputArgs) ElementType ¶ added in v0.37.0
func (LookupPostgresSqlConnectionPoolOutputArgs) ElementType() reflect.Type
type LookupPostgresSqlConnectionPoolResult ¶ added in v0.37.0
type LookupPostgresSqlConnectionPoolResult struct { // See Argument Reference above ClusterId string `pulumi:"clusterId"` // Database ID for a database that belongs to the Database cluster given above. DatabaseId string `pulumi:"databaseId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Connection mode to the connection pool // Available modes: Mode string `pulumi:"mode"` // See Argument Reference above Name string `pulumi:"name"` // Port of the connection pool. Port int `pulumi:"port"` // See Argument Reference above ServiceName string `pulumi:"serviceName"` // Size of the connection pool. Size int `pulumi:"size"` // Ssl connection mode for the pool. SslMode string `pulumi:"sslMode"` // Connection URI to the pool. Uri string `pulumi:"uri"` // Database user authorized to connect to the pool, if none all the users are allowed. UserId string `pulumi:"userId"` }
A collection of values returned by getPostgresSqlConnectionPool.
func LookupPostgresSqlConnectionPool ¶ added in v0.37.0
func LookupPostgresSqlConnectionPool(ctx *pulumi.Context, args *LookupPostgresSqlConnectionPoolArgs, opts ...pulumi.InvokeOption) (*LookupPostgresSqlConnectionPoolResult, error)
Use this data source to get information about a connection pool of a postgresql cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testPoolPostgresSqlConnectionPool, err := CloudProjectDatabase.GetPostgresSqlConnectionPool(ctx, &cloudprojectdatabase.GetPostgresSqlConnectionPoolArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("testPool", map[string]interface{}{ "service_name": testPoolPostgresSqlConnectionPool.ServiceName, "cluster_id": testPoolPostgresSqlConnectionPool.ClusterId, "name": testPoolPostgresSqlConnectionPool.Name, "database_id": testPoolPostgresSqlConnectionPool.DatabaseId, "mode": testPoolPostgresSqlConnectionPool.Mode, "size": testPoolPostgresSqlConnectionPool.Size, "port": testPoolPostgresSqlConnectionPool.Port, "ssl_mode": testPoolPostgresSqlConnectionPool.SslMode, "uri": testPoolPostgresSqlConnectionPool.Uri, "user_id": testPoolPostgresSqlConnectionPool.UserId, }) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupPostgresSqlConnectionPoolResultOutput ¶ added in v0.37.0
type LookupPostgresSqlConnectionPoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPostgresSqlConnectionPool.
func LookupPostgresSqlConnectionPoolOutput ¶ added in v0.37.0
func LookupPostgresSqlConnectionPoolOutput(ctx *pulumi.Context, args LookupPostgresSqlConnectionPoolOutputArgs, opts ...pulumi.InvokeOption) LookupPostgresSqlConnectionPoolResultOutput
func (LookupPostgresSqlConnectionPoolResultOutput) ClusterId ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above
func (LookupPostgresSqlConnectionPoolResultOutput) DatabaseId ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) DatabaseId() pulumi.StringOutput
Database ID for a database that belongs to the Database cluster given above.
func (LookupPostgresSqlConnectionPoolResultOutput) ElementType ¶ added in v0.37.0
func (LookupPostgresSqlConnectionPoolResultOutput) ElementType() reflect.Type
func (LookupPostgresSqlConnectionPoolResultOutput) Id ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPostgresSqlConnectionPoolResultOutput) Mode ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Mode() pulumi.StringOutput
Connection mode to the connection pool Available modes:
func (LookupPostgresSqlConnectionPoolResultOutput) Name ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Name() pulumi.StringOutput
See Argument Reference above
func (LookupPostgresSqlConnectionPoolResultOutput) Port ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Port() pulumi.IntOutput
Port of the connection pool.
func (LookupPostgresSqlConnectionPoolResultOutput) ServiceName ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above
func (LookupPostgresSqlConnectionPoolResultOutput) Size ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Size() pulumi.IntOutput
Size of the connection pool.
func (LookupPostgresSqlConnectionPoolResultOutput) SslMode ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) SslMode() pulumi.StringOutput
Ssl connection mode for the pool.
func (LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutput ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutput() LookupPostgresSqlConnectionPoolResultOutput
func (LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutputWithContext ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) ToLookupPostgresSqlConnectionPoolResultOutputWithContext(ctx context.Context) LookupPostgresSqlConnectionPoolResultOutput
func (LookupPostgresSqlConnectionPoolResultOutput) Uri ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) Uri() pulumi.StringOutput
Connection URI to the pool.
func (LookupPostgresSqlConnectionPoolResultOutput) UserId ¶ added in v0.37.0
func (o LookupPostgresSqlConnectionPoolResultOutput) UserId() pulumi.StringOutput
Database user authorized to connect to the pool, if none all the users are allowed.
type LookupPostgresSqlUserArgs ¶
type LookupPostgresSqlUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the user. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getPostgresSqlUser.
type LookupPostgresSqlUserOutputArgs ¶
type LookupPostgresSqlUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the user. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getPostgresSqlUser.
func (LookupPostgresSqlUserOutputArgs) ElementType ¶
func (LookupPostgresSqlUserOutputArgs) ElementType() reflect.Type
type LookupPostgresSqlUserResult ¶
type LookupPostgresSqlUserResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the user. Name string `pulumi:"name"` // Roles the user belongs to. Roles []string `pulumi:"roles"` // Current status of the user. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getPostgresSqlUser.
func LookupPostgresSqlUser ¶
func LookupPostgresSqlUser(ctx *pulumi.Context, args *LookupPostgresSqlUserArgs, opts ...pulumi.InvokeOption) (*LookupPostgresSqlUserResult, error)
Use this data source to get information about a user of a postgresql cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pguser, err := CloudProjectDatabase.GetPostgresSqlUser(ctx, &cloudprojectdatabase.GetPostgresSqlUserArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("pguserRoles", pguser.Roles) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupPostgresSqlUserResultOutput ¶
type LookupPostgresSqlUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPostgresSqlUser.
func LookupPostgresSqlUserOutput ¶
func LookupPostgresSqlUserOutput(ctx *pulumi.Context, args LookupPostgresSqlUserOutputArgs, opts ...pulumi.InvokeOption) LookupPostgresSqlUserResultOutput
func (LookupPostgresSqlUserResultOutput) ClusterId ¶
func (o LookupPostgresSqlUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupPostgresSqlUserResultOutput) CreatedAt ¶
func (o LookupPostgresSqlUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (LookupPostgresSqlUserResultOutput) ElementType ¶
func (LookupPostgresSqlUserResultOutput) ElementType() reflect.Type
func (LookupPostgresSqlUserResultOutput) Id ¶
func (o LookupPostgresSqlUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPostgresSqlUserResultOutput) Name ¶
func (o LookupPostgresSqlUserResultOutput) Name() pulumi.StringOutput
Name of the user.
func (LookupPostgresSqlUserResultOutput) Roles ¶
func (o LookupPostgresSqlUserResultOutput) Roles() pulumi.StringArrayOutput
Roles the user belongs to.
func (LookupPostgresSqlUserResultOutput) ServiceName ¶
func (o LookupPostgresSqlUserResultOutput) ServiceName() pulumi.StringOutput
Current status of the user.
func (LookupPostgresSqlUserResultOutput) Status ¶
func (o LookupPostgresSqlUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutput ¶
func (o LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutput() LookupPostgresSqlUserResultOutput
func (LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutputWithContext ¶
func (o LookupPostgresSqlUserResultOutput) ToLookupPostgresSqlUserResultOutputWithContext(ctx context.Context) LookupPostgresSqlUserResultOutput
type LookupUserArgs ¶
type LookupUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The engine of the database cluster you want user information. To get a full list of available engine visit : // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine string `pulumi:"engine"` // Name of the user. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The engine of the database cluster you want user information. To get a full list of available engine visit : // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput `pulumi:"engine"` // Name of the user. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // See Argument Reference above. Engine string `pulumi:"engine"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the user. Name string `pulumi:"name"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Use this data source to get information about a user of a database cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { user, err := CloudProjectDatabase.GetUser(ctx, &cloudprojectdatabase.GetUserArgs{ ServiceName: "XXX", Engine: "YYY", ClusterId: "ZZZ", Name: "UUU", }, nil) if err != nil { return err } ctx.Export("userName", user.Name) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) ClusterId ¶
func (o LookupUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (LookupUserResultOutput) CreatedAt ¶
func (o LookupUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Engine ¶
func (o LookupUserResultOutput) Engine() pulumi.StringOutput
See Argument Reference above.
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) Name ¶
func (o LookupUserResultOutput) Name() pulumi.StringOutput
Name of the user.
func (LookupUserResultOutput) ServiceName ¶
func (o LookupUserResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupUserResultOutput) Status ¶
func (o LookupUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
type M3DbNamespace ¶
type M3DbNamespace struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Name of the namespace. Name pulumi.StringOutput `pulumi:"name"` // Resolution for an aggregated namespace. Should follow Rfc3339 e.g P2D, PT48H. Resolution pulumi.StringOutput `pulumi:"resolution"` // Controls how long we wait before expiring stale data. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockDataExpirationDuration pulumi.StringPtrOutput `pulumi:"retentionBlockDataExpirationDuration"` // Controls how long to keep a block in memory before flushing to a fileset on disk. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockSizeDuration pulumi.StringOutput `pulumi:"retentionBlockSizeDuration"` // Controls how far into the future writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferFutureDuration pulumi.StringPtrOutput `pulumi:"retentionBufferFutureDuration"` // Controls how far into the past writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferPastDuration pulumi.StringPtrOutput `pulumi:"retentionBufferPastDuration"` // Controls the duration of time that M3DB will retain data for the namespace. Should follow Rfc3339 e.g P2D, PT48H. RetentionPeriodDuration pulumi.StringOutput `pulumi:"retentionPeriodDuration"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Defines whether M3DB will create snapshot files for this namespace. SnapshotEnabled pulumi.BoolPtrOutput `pulumi:"snapshotEnabled"` // Type of namespace. Type pulumi.StringOutput `pulumi:"type"` // Defines whether M3DB will include writes to this namespace in the commit log. WritesToCommitLogEnabled pulumi.BoolPtrOutput `pulumi:"writesToCommitLogEnabled"` }
Creates a namespace for a M3DB cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { m3db, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "m3db", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewM3DbNamespace(ctx, "namespace", &CloudProjectDatabase.M3DbNamespaceArgs{ ServiceName: pulumi.String(m3db.ServiceName), ClusterId: pulumi.String(m3db.Id), Resolution: pulumi.String("P2D"), RetentionPeriodDuration: pulumi.String("PT48H"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed M3DB clusters namespaces can be imported using the `service_name`, `cluster_id` and `id` of the namespace, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/m3DbNamespace:M3DbNamespace my_namespace service_name/cluster_id/id ```
func GetM3DbNamespace ¶
func GetM3DbNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *M3DbNamespaceState, opts ...pulumi.ResourceOption) (*M3DbNamespace, error)
GetM3DbNamespace gets an existing M3DbNamespace 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 NewM3DbNamespace ¶
func NewM3DbNamespace(ctx *pulumi.Context, name string, args *M3DbNamespaceArgs, opts ...pulumi.ResourceOption) (*M3DbNamespace, error)
NewM3DbNamespace registers a new resource with the given unique name, arguments, and options.
func (*M3DbNamespace) ElementType ¶
func (*M3DbNamespace) ElementType() reflect.Type
func (*M3DbNamespace) ToM3DbNamespaceOutput ¶
func (i *M3DbNamespace) ToM3DbNamespaceOutput() M3DbNamespaceOutput
func (*M3DbNamespace) ToM3DbNamespaceOutputWithContext ¶
func (i *M3DbNamespace) ToM3DbNamespaceOutputWithContext(ctx context.Context) M3DbNamespaceOutput
type M3DbNamespaceArgs ¶
type M3DbNamespaceArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Name of the namespace. Name pulumi.StringPtrInput // Resolution for an aggregated namespace. Should follow Rfc3339 e.g P2D, PT48H. Resolution pulumi.StringInput // Controls how long we wait before expiring stale data. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockDataExpirationDuration pulumi.StringPtrInput // Controls how long to keep a block in memory before flushing to a fileset on disk. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockSizeDuration pulumi.StringPtrInput // Controls how far into the future writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferFutureDuration pulumi.StringPtrInput // Controls how far into the past writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferPastDuration pulumi.StringPtrInput // Controls the duration of time that M3DB will retain data for the namespace. Should follow Rfc3339 e.g P2D, PT48H. RetentionPeriodDuration pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // Defines whether M3DB will create snapshot files for this namespace. SnapshotEnabled pulumi.BoolPtrInput // Defines whether M3DB will include writes to this namespace in the commit log. WritesToCommitLogEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a M3DbNamespace resource.
func (M3DbNamespaceArgs) ElementType ¶
func (M3DbNamespaceArgs) ElementType() reflect.Type
type M3DbNamespaceArray ¶
type M3DbNamespaceArray []M3DbNamespaceInput
func (M3DbNamespaceArray) ElementType ¶
func (M3DbNamespaceArray) ElementType() reflect.Type
func (M3DbNamespaceArray) ToM3DbNamespaceArrayOutput ¶
func (i M3DbNamespaceArray) ToM3DbNamespaceArrayOutput() M3DbNamespaceArrayOutput
func (M3DbNamespaceArray) ToM3DbNamespaceArrayOutputWithContext ¶
func (i M3DbNamespaceArray) ToM3DbNamespaceArrayOutputWithContext(ctx context.Context) M3DbNamespaceArrayOutput
type M3DbNamespaceArrayInput ¶
type M3DbNamespaceArrayInput interface { pulumi.Input ToM3DbNamespaceArrayOutput() M3DbNamespaceArrayOutput ToM3DbNamespaceArrayOutputWithContext(context.Context) M3DbNamespaceArrayOutput }
M3DbNamespaceArrayInput is an input type that accepts M3DbNamespaceArray and M3DbNamespaceArrayOutput values. You can construct a concrete instance of `M3DbNamespaceArrayInput` via:
M3DbNamespaceArray{ M3DbNamespaceArgs{...} }
type M3DbNamespaceArrayOutput ¶
type M3DbNamespaceArrayOutput struct{ *pulumi.OutputState }
func (M3DbNamespaceArrayOutput) ElementType ¶
func (M3DbNamespaceArrayOutput) ElementType() reflect.Type
func (M3DbNamespaceArrayOutput) Index ¶
func (o M3DbNamespaceArrayOutput) Index(i pulumi.IntInput) M3DbNamespaceOutput
func (M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutput ¶
func (o M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutput() M3DbNamespaceArrayOutput
func (M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutputWithContext ¶
func (o M3DbNamespaceArrayOutput) ToM3DbNamespaceArrayOutputWithContext(ctx context.Context) M3DbNamespaceArrayOutput
type M3DbNamespaceInput ¶
type M3DbNamespaceInput interface { pulumi.Input ToM3DbNamespaceOutput() M3DbNamespaceOutput ToM3DbNamespaceOutputWithContext(ctx context.Context) M3DbNamespaceOutput }
type M3DbNamespaceMap ¶
type M3DbNamespaceMap map[string]M3DbNamespaceInput
func (M3DbNamespaceMap) ElementType ¶
func (M3DbNamespaceMap) ElementType() reflect.Type
func (M3DbNamespaceMap) ToM3DbNamespaceMapOutput ¶
func (i M3DbNamespaceMap) ToM3DbNamespaceMapOutput() M3DbNamespaceMapOutput
func (M3DbNamespaceMap) ToM3DbNamespaceMapOutputWithContext ¶
func (i M3DbNamespaceMap) ToM3DbNamespaceMapOutputWithContext(ctx context.Context) M3DbNamespaceMapOutput
type M3DbNamespaceMapInput ¶
type M3DbNamespaceMapInput interface { pulumi.Input ToM3DbNamespaceMapOutput() M3DbNamespaceMapOutput ToM3DbNamespaceMapOutputWithContext(context.Context) M3DbNamespaceMapOutput }
M3DbNamespaceMapInput is an input type that accepts M3DbNamespaceMap and M3DbNamespaceMapOutput values. You can construct a concrete instance of `M3DbNamespaceMapInput` via:
M3DbNamespaceMap{ "key": M3DbNamespaceArgs{...} }
type M3DbNamespaceMapOutput ¶
type M3DbNamespaceMapOutput struct{ *pulumi.OutputState }
func (M3DbNamespaceMapOutput) ElementType ¶
func (M3DbNamespaceMapOutput) ElementType() reflect.Type
func (M3DbNamespaceMapOutput) MapIndex ¶
func (o M3DbNamespaceMapOutput) MapIndex(k pulumi.StringInput) M3DbNamespaceOutput
func (M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutput ¶
func (o M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutput() M3DbNamespaceMapOutput
func (M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutputWithContext ¶
func (o M3DbNamespaceMapOutput) ToM3DbNamespaceMapOutputWithContext(ctx context.Context) M3DbNamespaceMapOutput
type M3DbNamespaceOutput ¶
type M3DbNamespaceOutput struct{ *pulumi.OutputState }
func (M3DbNamespaceOutput) ClusterId ¶
func (o M3DbNamespaceOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (M3DbNamespaceOutput) ElementType ¶
func (M3DbNamespaceOutput) ElementType() reflect.Type
func (M3DbNamespaceOutput) Name ¶
func (o M3DbNamespaceOutput) Name() pulumi.StringOutput
Name of the namespace.
func (M3DbNamespaceOutput) Resolution ¶
func (o M3DbNamespaceOutput) Resolution() pulumi.StringOutput
Resolution for an aggregated namespace. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) RetentionBlockDataExpirationDuration ¶
func (o M3DbNamespaceOutput) RetentionBlockDataExpirationDuration() pulumi.StringPtrOutput
Controls how long we wait before expiring stale data. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) RetentionBlockSizeDuration ¶
func (o M3DbNamespaceOutput) RetentionBlockSizeDuration() pulumi.StringOutput
Controls how long to keep a block in memory before flushing to a fileset on disk. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) RetentionBufferFutureDuration ¶
func (o M3DbNamespaceOutput) RetentionBufferFutureDuration() pulumi.StringPtrOutput
Controls how far into the future writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) RetentionBufferPastDuration ¶
func (o M3DbNamespaceOutput) RetentionBufferPastDuration() pulumi.StringPtrOutput
Controls how far into the past writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) RetentionPeriodDuration ¶
func (o M3DbNamespaceOutput) RetentionPeriodDuration() pulumi.StringOutput
Controls the duration of time that M3DB will retain data for the namespace. Should follow Rfc3339 e.g P2D, PT48H.
func (M3DbNamespaceOutput) ServiceName ¶
func (o M3DbNamespaceOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (M3DbNamespaceOutput) SnapshotEnabled ¶
func (o M3DbNamespaceOutput) SnapshotEnabled() pulumi.BoolPtrOutput
Defines whether M3DB will create snapshot files for this namespace.
func (M3DbNamespaceOutput) ToM3DbNamespaceOutput ¶
func (o M3DbNamespaceOutput) ToM3DbNamespaceOutput() M3DbNamespaceOutput
func (M3DbNamespaceOutput) ToM3DbNamespaceOutputWithContext ¶
func (o M3DbNamespaceOutput) ToM3DbNamespaceOutputWithContext(ctx context.Context) M3DbNamespaceOutput
func (M3DbNamespaceOutput) Type ¶
func (o M3DbNamespaceOutput) Type() pulumi.StringOutput
Type of namespace.
func (M3DbNamespaceOutput) WritesToCommitLogEnabled ¶
func (o M3DbNamespaceOutput) WritesToCommitLogEnabled() pulumi.BoolPtrOutput
Defines whether M3DB will include writes to this namespace in the commit log.
type M3DbNamespaceState ¶
type M3DbNamespaceState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Name of the namespace. Name pulumi.StringPtrInput // Resolution for an aggregated namespace. Should follow Rfc3339 e.g P2D, PT48H. Resolution pulumi.StringPtrInput // Controls how long we wait before expiring stale data. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockDataExpirationDuration pulumi.StringPtrInput // Controls how long to keep a block in memory before flushing to a fileset on disk. Should follow Rfc3339 e.g P2D, PT48H. RetentionBlockSizeDuration pulumi.StringPtrInput // Controls how far into the future writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferFutureDuration pulumi.StringPtrInput // Controls how far into the past writes to the namespace will be accepted. Should follow Rfc3339 e.g P2D, PT48H. RetentionBufferPastDuration pulumi.StringPtrInput // Controls the duration of time that M3DB will retain data for the namespace. Should follow Rfc3339 e.g P2D, PT48H. RetentionPeriodDuration pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Defines whether M3DB will create snapshot files for this namespace. SnapshotEnabled pulumi.BoolPtrInput // Type of namespace. Type pulumi.StringPtrInput // Defines whether M3DB will include writes to this namespace in the commit log. WritesToCommitLogEnabled pulumi.BoolPtrInput }
func (M3DbNamespaceState) ElementType ¶
func (M3DbNamespaceState) ElementType() reflect.Type
type M3DbUser ¶
type M3DbUser struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Group of the user: Group pulumi.StringPtrOutput `pulumi:"group"` // Name of the user. A user named "avnadmin" is mapped with already created admin user instead of creating a new user. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed M3DB clusters users can be imported using the `service_name`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/m3DbUser:M3DbUser my_user service_name/cluster_id/id ```
func GetM3DbUser ¶
func GetM3DbUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *M3DbUserState, opts ...pulumi.ResourceOption) (*M3DbUser, error)
GetM3DbUser gets an existing M3DbUser 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 NewM3DbUser ¶
func NewM3DbUser(ctx *pulumi.Context, name string, args *M3DbUserArgs, opts ...pulumi.ResourceOption) (*M3DbUser, error)
NewM3DbUser registers a new resource with the given unique name, arguments, and options.
func (*M3DbUser) ElementType ¶
func (*M3DbUser) ToM3DbUserOutput ¶
func (i *M3DbUser) ToM3DbUserOutput() M3DbUserOutput
func (*M3DbUser) ToM3DbUserOutputWithContext ¶
func (i *M3DbUser) ToM3DbUserOutputWithContext(ctx context.Context) M3DbUserOutput
type M3DbUserArgs ¶
type M3DbUserArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Group of the user: Group pulumi.StringPtrInput // Name of the user. A user named "avnadmin" is mapped with already created admin user instead of creating a new user. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a M3DbUser resource.
func (M3DbUserArgs) ElementType ¶
func (M3DbUserArgs) ElementType() reflect.Type
type M3DbUserArray ¶
type M3DbUserArray []M3DbUserInput
func (M3DbUserArray) ElementType ¶
func (M3DbUserArray) ElementType() reflect.Type
func (M3DbUserArray) ToM3DbUserArrayOutput ¶
func (i M3DbUserArray) ToM3DbUserArrayOutput() M3DbUserArrayOutput
func (M3DbUserArray) ToM3DbUserArrayOutputWithContext ¶
func (i M3DbUserArray) ToM3DbUserArrayOutputWithContext(ctx context.Context) M3DbUserArrayOutput
type M3DbUserArrayInput ¶
type M3DbUserArrayInput interface { pulumi.Input ToM3DbUserArrayOutput() M3DbUserArrayOutput ToM3DbUserArrayOutputWithContext(context.Context) M3DbUserArrayOutput }
M3DbUserArrayInput is an input type that accepts M3DbUserArray and M3DbUserArrayOutput values. You can construct a concrete instance of `M3DbUserArrayInput` via:
M3DbUserArray{ M3DbUserArgs{...} }
type M3DbUserArrayOutput ¶
type M3DbUserArrayOutput struct{ *pulumi.OutputState }
func (M3DbUserArrayOutput) ElementType ¶
func (M3DbUserArrayOutput) ElementType() reflect.Type
func (M3DbUserArrayOutput) Index ¶
func (o M3DbUserArrayOutput) Index(i pulumi.IntInput) M3DbUserOutput
func (M3DbUserArrayOutput) ToM3DbUserArrayOutput ¶
func (o M3DbUserArrayOutput) ToM3DbUserArrayOutput() M3DbUserArrayOutput
func (M3DbUserArrayOutput) ToM3DbUserArrayOutputWithContext ¶
func (o M3DbUserArrayOutput) ToM3DbUserArrayOutputWithContext(ctx context.Context) M3DbUserArrayOutput
type M3DbUserInput ¶
type M3DbUserInput interface { pulumi.Input ToM3DbUserOutput() M3DbUserOutput ToM3DbUserOutputWithContext(ctx context.Context) M3DbUserOutput }
type M3DbUserMap ¶
type M3DbUserMap map[string]M3DbUserInput
func (M3DbUserMap) ElementType ¶
func (M3DbUserMap) ElementType() reflect.Type
func (M3DbUserMap) ToM3DbUserMapOutput ¶
func (i M3DbUserMap) ToM3DbUserMapOutput() M3DbUserMapOutput
func (M3DbUserMap) ToM3DbUserMapOutputWithContext ¶
func (i M3DbUserMap) ToM3DbUserMapOutputWithContext(ctx context.Context) M3DbUserMapOutput
type M3DbUserMapInput ¶
type M3DbUserMapInput interface { pulumi.Input ToM3DbUserMapOutput() M3DbUserMapOutput ToM3DbUserMapOutputWithContext(context.Context) M3DbUserMapOutput }
M3DbUserMapInput is an input type that accepts M3DbUserMap and M3DbUserMapOutput values. You can construct a concrete instance of `M3DbUserMapInput` via:
M3DbUserMap{ "key": M3DbUserArgs{...} }
type M3DbUserMapOutput ¶
type M3DbUserMapOutput struct{ *pulumi.OutputState }
func (M3DbUserMapOutput) ElementType ¶
func (M3DbUserMapOutput) ElementType() reflect.Type
func (M3DbUserMapOutput) MapIndex ¶
func (o M3DbUserMapOutput) MapIndex(k pulumi.StringInput) M3DbUserOutput
func (M3DbUserMapOutput) ToM3DbUserMapOutput ¶
func (o M3DbUserMapOutput) ToM3DbUserMapOutput() M3DbUserMapOutput
func (M3DbUserMapOutput) ToM3DbUserMapOutputWithContext ¶
func (o M3DbUserMapOutput) ToM3DbUserMapOutputWithContext(ctx context.Context) M3DbUserMapOutput
type M3DbUserOutput ¶
type M3DbUserOutput struct{ *pulumi.OutputState }
func (M3DbUserOutput) ClusterId ¶
func (o M3DbUserOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (M3DbUserOutput) CreatedAt ¶
func (o M3DbUserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (M3DbUserOutput) ElementType ¶
func (M3DbUserOutput) ElementType() reflect.Type
func (M3DbUserOutput) Group ¶
func (o M3DbUserOutput) Group() pulumi.StringPtrOutput
Group of the user:
func (M3DbUserOutput) Name ¶
func (o M3DbUserOutput) Name() pulumi.StringOutput
Name of the user. A user named "avnadmin" is mapped with already created admin user instead of creating a new user.
func (M3DbUserOutput) Password ¶
func (o M3DbUserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (M3DbUserOutput) PasswordReset ¶
func (o M3DbUserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (M3DbUserOutput) ServiceName ¶
func (o M3DbUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (M3DbUserOutput) Status ¶
func (o M3DbUserOutput) Status() pulumi.StringOutput
Current status of the user.
func (M3DbUserOutput) ToM3DbUserOutput ¶
func (o M3DbUserOutput) ToM3DbUserOutput() M3DbUserOutput
func (M3DbUserOutput) ToM3DbUserOutputWithContext ¶
func (o M3DbUserOutput) ToM3DbUserOutputWithContext(ctx context.Context) M3DbUserOutput
type M3DbUserState ¶
type M3DbUserState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // Group of the user: Group pulumi.StringPtrInput // Name of the user. A user named "avnadmin" is mapped with already created admin user instead of creating a new user. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (M3DbUserState) ElementType ¶
func (M3DbUserState) ElementType() reflect.Type
type MongoDbUser ¶
type MongoDbUser struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Name of the user. A user named "admin" is mapped with already created admin@admin user instead of creating a new user. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // Roles the user belongs to. Since version 0.37.0, the authentication database must be indicated for all roles // Available roles: // * `backup@admin` // * `clusterAdmin@admin` // * `clusterManager@admin` // * `clusterMonitor@admin` // * `dbAdmin@(defined db)` // * `dbAdminAnyDatabase@admin` // * `dbOwner@(defined db)` // * `enableSharding@(defined db)` // * `hostManager@admin` // * `read@(defined db)` // * `readAnyDatabase@admin` // * `readWrite@(defined db)` // * `readWriteAnyDatabase@admin` // * `restore@admin` // * `root@admin` // * `userAdmin@(defined db)` // * `userAdminAnyDatabase@admin` Roles pulumi.StringArrayOutput `pulumi:"roles"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed MongoDB clusters users can be imported using the `service_name`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/mongoDbUser:MongoDbUser my_user service_name/cluster_id/id ```
func GetMongoDbUser ¶
func GetMongoDbUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MongoDbUserState, opts ...pulumi.ResourceOption) (*MongoDbUser, error)
GetMongoDbUser gets an existing MongoDbUser 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 NewMongoDbUser ¶
func NewMongoDbUser(ctx *pulumi.Context, name string, args *MongoDbUserArgs, opts ...pulumi.ResourceOption) (*MongoDbUser, error)
NewMongoDbUser registers a new resource with the given unique name, arguments, and options.
func (*MongoDbUser) ElementType ¶
func (*MongoDbUser) ElementType() reflect.Type
func (*MongoDbUser) ToMongoDbUserOutput ¶
func (i *MongoDbUser) ToMongoDbUserOutput() MongoDbUserOutput
func (*MongoDbUser) ToMongoDbUserOutputWithContext ¶
func (i *MongoDbUser) ToMongoDbUserOutputWithContext(ctx context.Context) MongoDbUserOutput
type MongoDbUserArgs ¶
type MongoDbUserArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Name of the user. A user named "admin" is mapped with already created admin@admin user instead of creating a new user. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // Roles the user belongs to. Since version 0.37.0, the authentication database must be indicated for all roles // Available roles: // * `backup@admin` // * `clusterAdmin@admin` // * `clusterManager@admin` // * `clusterMonitor@admin` // * `dbAdmin@(defined db)` // * `dbAdminAnyDatabase@admin` // * `dbOwner@(defined db)` // * `enableSharding@(defined db)` // * `hostManager@admin` // * `read@(defined db)` // * `readAnyDatabase@admin` // * `readWrite@(defined db)` // * `readWriteAnyDatabase@admin` // * `restore@admin` // * `root@admin` // * `userAdmin@(defined db)` // * `userAdminAnyDatabase@admin` Roles pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a MongoDbUser resource.
func (MongoDbUserArgs) ElementType ¶
func (MongoDbUserArgs) ElementType() reflect.Type
type MongoDbUserArray ¶
type MongoDbUserArray []MongoDbUserInput
func (MongoDbUserArray) ElementType ¶
func (MongoDbUserArray) ElementType() reflect.Type
func (MongoDbUserArray) ToMongoDbUserArrayOutput ¶
func (i MongoDbUserArray) ToMongoDbUserArrayOutput() MongoDbUserArrayOutput
func (MongoDbUserArray) ToMongoDbUserArrayOutputWithContext ¶
func (i MongoDbUserArray) ToMongoDbUserArrayOutputWithContext(ctx context.Context) MongoDbUserArrayOutput
type MongoDbUserArrayInput ¶
type MongoDbUserArrayInput interface { pulumi.Input ToMongoDbUserArrayOutput() MongoDbUserArrayOutput ToMongoDbUserArrayOutputWithContext(context.Context) MongoDbUserArrayOutput }
MongoDbUserArrayInput is an input type that accepts MongoDbUserArray and MongoDbUserArrayOutput values. You can construct a concrete instance of `MongoDbUserArrayInput` via:
MongoDbUserArray{ MongoDbUserArgs{...} }
type MongoDbUserArrayOutput ¶
type MongoDbUserArrayOutput struct{ *pulumi.OutputState }
func (MongoDbUserArrayOutput) ElementType ¶
func (MongoDbUserArrayOutput) ElementType() reflect.Type
func (MongoDbUserArrayOutput) Index ¶
func (o MongoDbUserArrayOutput) Index(i pulumi.IntInput) MongoDbUserOutput
func (MongoDbUserArrayOutput) ToMongoDbUserArrayOutput ¶
func (o MongoDbUserArrayOutput) ToMongoDbUserArrayOutput() MongoDbUserArrayOutput
func (MongoDbUserArrayOutput) ToMongoDbUserArrayOutputWithContext ¶
func (o MongoDbUserArrayOutput) ToMongoDbUserArrayOutputWithContext(ctx context.Context) MongoDbUserArrayOutput
type MongoDbUserInput ¶
type MongoDbUserInput interface { pulumi.Input ToMongoDbUserOutput() MongoDbUserOutput ToMongoDbUserOutputWithContext(ctx context.Context) MongoDbUserOutput }
type MongoDbUserMap ¶
type MongoDbUserMap map[string]MongoDbUserInput
func (MongoDbUserMap) ElementType ¶
func (MongoDbUserMap) ElementType() reflect.Type
func (MongoDbUserMap) ToMongoDbUserMapOutput ¶
func (i MongoDbUserMap) ToMongoDbUserMapOutput() MongoDbUserMapOutput
func (MongoDbUserMap) ToMongoDbUserMapOutputWithContext ¶
func (i MongoDbUserMap) ToMongoDbUserMapOutputWithContext(ctx context.Context) MongoDbUserMapOutput
type MongoDbUserMapInput ¶
type MongoDbUserMapInput interface { pulumi.Input ToMongoDbUserMapOutput() MongoDbUserMapOutput ToMongoDbUserMapOutputWithContext(context.Context) MongoDbUserMapOutput }
MongoDbUserMapInput is an input type that accepts MongoDbUserMap and MongoDbUserMapOutput values. You can construct a concrete instance of `MongoDbUserMapInput` via:
MongoDbUserMap{ "key": MongoDbUserArgs{...} }
type MongoDbUserMapOutput ¶
type MongoDbUserMapOutput struct{ *pulumi.OutputState }
func (MongoDbUserMapOutput) ElementType ¶
func (MongoDbUserMapOutput) ElementType() reflect.Type
func (MongoDbUserMapOutput) MapIndex ¶
func (o MongoDbUserMapOutput) MapIndex(k pulumi.StringInput) MongoDbUserOutput
func (MongoDbUserMapOutput) ToMongoDbUserMapOutput ¶
func (o MongoDbUserMapOutput) ToMongoDbUserMapOutput() MongoDbUserMapOutput
func (MongoDbUserMapOutput) ToMongoDbUserMapOutputWithContext ¶
func (o MongoDbUserMapOutput) ToMongoDbUserMapOutputWithContext(ctx context.Context) MongoDbUserMapOutput
type MongoDbUserOutput ¶
type MongoDbUserOutput struct{ *pulumi.OutputState }
func (MongoDbUserOutput) ClusterId ¶
func (o MongoDbUserOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (MongoDbUserOutput) CreatedAt ¶
func (o MongoDbUserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (MongoDbUserOutput) ElementType ¶
func (MongoDbUserOutput) ElementType() reflect.Type
func (MongoDbUserOutput) Name ¶
func (o MongoDbUserOutput) Name() pulumi.StringOutput
Name of the user. A user named "admin" is mapped with already created admin@admin user instead of creating a new user.
func (MongoDbUserOutput) Password ¶
func (o MongoDbUserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (MongoDbUserOutput) PasswordReset ¶
func (o MongoDbUserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (MongoDbUserOutput) Roles ¶
func (o MongoDbUserOutput) Roles() pulumi.StringArrayOutput
Roles the user belongs to. Since version 0.37.0, the authentication database must be indicated for all roles Available roles: * `backup@admin` * `clusterAdmin@admin` * `clusterManager@admin` * `clusterMonitor@admin` * `dbAdmin@(defined db)` * `dbAdminAnyDatabase@admin` * `dbOwner@(defined db)` * `enableSharding@(defined db)` * `hostManager@admin` * `read@(defined db)` * `readAnyDatabase@admin` * `readWrite@(defined db)` * `readWriteAnyDatabase@admin` * `restore@admin` * `root@admin` * `userAdmin@(defined db)` * `userAdminAnyDatabase@admin`
func (MongoDbUserOutput) ServiceName ¶
func (o MongoDbUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (MongoDbUserOutput) Status ¶
func (o MongoDbUserOutput) Status() pulumi.StringOutput
Current status of the user.
func (MongoDbUserOutput) ToMongoDbUserOutput ¶
func (o MongoDbUserOutput) ToMongoDbUserOutput() MongoDbUserOutput
func (MongoDbUserOutput) ToMongoDbUserOutputWithContext ¶
func (o MongoDbUserOutput) ToMongoDbUserOutputWithContext(ctx context.Context) MongoDbUserOutput
type MongoDbUserState ¶
type MongoDbUserState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // Name of the user. A user named "admin" is mapped with already created admin@admin user instead of creating a new user. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // Roles the user belongs to. Since version 0.37.0, the authentication database must be indicated for all roles // Available roles: // * `backup@admin` // * `clusterAdmin@admin` // * `clusterManager@admin` // * `clusterMonitor@admin` // * `dbAdmin@(defined db)` // * `dbAdminAnyDatabase@admin` // * `dbOwner@(defined db)` // * `enableSharding@(defined db)` // * `hostManager@admin` // * `read@(defined db)` // * `readAnyDatabase@admin` // * `readWrite@(defined db)` // * `readWriteAnyDatabase@admin` // * `restore@admin` // * `root@admin` // * `userAdmin@(defined db)` // * `userAdminAnyDatabase@admin` Roles pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (MongoDbUserState) ElementType ¶
func (MongoDbUserState) ElementType() reflect.Type
type OpensearchPattern ¶
type OpensearchPattern struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Maximum number of index for this pattern. MaxIndexCount pulumi.IntPtrOutput `pulumi:"maxIndexCount"` // Pattern format. Pattern pulumi.StringOutput `pulumi:"pattern"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates a pattern for a opensearch cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProjectDatabase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opensearch, err := CloudProjectDatabase.GetDatabase(ctx, &cloudprojectdatabase.GetDatabaseArgs{ ServiceName: "XXX", Engine: "opensearch", Id: "ZZZ", }, nil) if err != nil { return err } _, err = CloudProjectDatabase.NewOpensearchPattern(ctx, "pattern", &CloudProjectDatabase.OpensearchPatternArgs{ ServiceName: pulumi.String(opensearch.ServiceName), ClusterId: pulumi.String(opensearch.Id), MaxIndexCount: pulumi.Int(2), Pattern: pulumi.String("logs_*"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed opensearch clusters patterns can be imported using the `service_name`, `cluster_id` and `id` of the pattern, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/opensearchPattern:OpensearchPattern my_pattern service_name/cluster_id/id ```
func GetOpensearchPattern ¶
func GetOpensearchPattern(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpensearchPatternState, opts ...pulumi.ResourceOption) (*OpensearchPattern, error)
GetOpensearchPattern gets an existing OpensearchPattern 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 NewOpensearchPattern ¶
func NewOpensearchPattern(ctx *pulumi.Context, name string, args *OpensearchPatternArgs, opts ...pulumi.ResourceOption) (*OpensearchPattern, error)
NewOpensearchPattern registers a new resource with the given unique name, arguments, and options.
func (*OpensearchPattern) ElementType ¶
func (*OpensearchPattern) ElementType() reflect.Type
func (*OpensearchPattern) ToOpensearchPatternOutput ¶
func (i *OpensearchPattern) ToOpensearchPatternOutput() OpensearchPatternOutput
func (*OpensearchPattern) ToOpensearchPatternOutputWithContext ¶
func (i *OpensearchPattern) ToOpensearchPatternOutputWithContext(ctx context.Context) OpensearchPatternOutput
type OpensearchPatternArgs ¶
type OpensearchPatternArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Maximum number of index for this pattern. MaxIndexCount pulumi.IntPtrInput // Pattern format. Pattern pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a OpensearchPattern resource.
func (OpensearchPatternArgs) ElementType ¶
func (OpensearchPatternArgs) ElementType() reflect.Type
type OpensearchPatternArray ¶
type OpensearchPatternArray []OpensearchPatternInput
func (OpensearchPatternArray) ElementType ¶
func (OpensearchPatternArray) ElementType() reflect.Type
func (OpensearchPatternArray) ToOpensearchPatternArrayOutput ¶
func (i OpensearchPatternArray) ToOpensearchPatternArrayOutput() OpensearchPatternArrayOutput
func (OpensearchPatternArray) ToOpensearchPatternArrayOutputWithContext ¶
func (i OpensearchPatternArray) ToOpensearchPatternArrayOutputWithContext(ctx context.Context) OpensearchPatternArrayOutput
type OpensearchPatternArrayInput ¶
type OpensearchPatternArrayInput interface { pulumi.Input ToOpensearchPatternArrayOutput() OpensearchPatternArrayOutput ToOpensearchPatternArrayOutputWithContext(context.Context) OpensearchPatternArrayOutput }
OpensearchPatternArrayInput is an input type that accepts OpensearchPatternArray and OpensearchPatternArrayOutput values. You can construct a concrete instance of `OpensearchPatternArrayInput` via:
OpensearchPatternArray{ OpensearchPatternArgs{...} }
type OpensearchPatternArrayOutput ¶
type OpensearchPatternArrayOutput struct{ *pulumi.OutputState }
func (OpensearchPatternArrayOutput) ElementType ¶
func (OpensearchPatternArrayOutput) ElementType() reflect.Type
func (OpensearchPatternArrayOutput) Index ¶
func (o OpensearchPatternArrayOutput) Index(i pulumi.IntInput) OpensearchPatternOutput
func (OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutput ¶
func (o OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutput() OpensearchPatternArrayOutput
func (OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutputWithContext ¶
func (o OpensearchPatternArrayOutput) ToOpensearchPatternArrayOutputWithContext(ctx context.Context) OpensearchPatternArrayOutput
type OpensearchPatternInput ¶
type OpensearchPatternInput interface { pulumi.Input ToOpensearchPatternOutput() OpensearchPatternOutput ToOpensearchPatternOutputWithContext(ctx context.Context) OpensearchPatternOutput }
type OpensearchPatternMap ¶
type OpensearchPatternMap map[string]OpensearchPatternInput
func (OpensearchPatternMap) ElementType ¶
func (OpensearchPatternMap) ElementType() reflect.Type
func (OpensearchPatternMap) ToOpensearchPatternMapOutput ¶
func (i OpensearchPatternMap) ToOpensearchPatternMapOutput() OpensearchPatternMapOutput
func (OpensearchPatternMap) ToOpensearchPatternMapOutputWithContext ¶
func (i OpensearchPatternMap) ToOpensearchPatternMapOutputWithContext(ctx context.Context) OpensearchPatternMapOutput
type OpensearchPatternMapInput ¶
type OpensearchPatternMapInput interface { pulumi.Input ToOpensearchPatternMapOutput() OpensearchPatternMapOutput ToOpensearchPatternMapOutputWithContext(context.Context) OpensearchPatternMapOutput }
OpensearchPatternMapInput is an input type that accepts OpensearchPatternMap and OpensearchPatternMapOutput values. You can construct a concrete instance of `OpensearchPatternMapInput` via:
OpensearchPatternMap{ "key": OpensearchPatternArgs{...} }
type OpensearchPatternMapOutput ¶
type OpensearchPatternMapOutput struct{ *pulumi.OutputState }
func (OpensearchPatternMapOutput) ElementType ¶
func (OpensearchPatternMapOutput) ElementType() reflect.Type
func (OpensearchPatternMapOutput) MapIndex ¶
func (o OpensearchPatternMapOutput) MapIndex(k pulumi.StringInput) OpensearchPatternOutput
func (OpensearchPatternMapOutput) ToOpensearchPatternMapOutput ¶
func (o OpensearchPatternMapOutput) ToOpensearchPatternMapOutput() OpensearchPatternMapOutput
func (OpensearchPatternMapOutput) ToOpensearchPatternMapOutputWithContext ¶
func (o OpensearchPatternMapOutput) ToOpensearchPatternMapOutputWithContext(ctx context.Context) OpensearchPatternMapOutput
type OpensearchPatternOutput ¶
type OpensearchPatternOutput struct{ *pulumi.OutputState }
func (OpensearchPatternOutput) ClusterId ¶
func (o OpensearchPatternOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (OpensearchPatternOutput) ElementType ¶
func (OpensearchPatternOutput) ElementType() reflect.Type
func (OpensearchPatternOutput) MaxIndexCount ¶
func (o OpensearchPatternOutput) MaxIndexCount() pulumi.IntPtrOutput
Maximum number of index for this pattern.
func (OpensearchPatternOutput) Pattern ¶
func (o OpensearchPatternOutput) Pattern() pulumi.StringOutput
Pattern format.
func (OpensearchPatternOutput) ServiceName ¶
func (o OpensearchPatternOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (OpensearchPatternOutput) ToOpensearchPatternOutput ¶
func (o OpensearchPatternOutput) ToOpensearchPatternOutput() OpensearchPatternOutput
func (OpensearchPatternOutput) ToOpensearchPatternOutputWithContext ¶
func (o OpensearchPatternOutput) ToOpensearchPatternOutputWithContext(ctx context.Context) OpensearchPatternOutput
type OpensearchPatternState ¶
type OpensearchPatternState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Maximum number of index for this pattern. MaxIndexCount pulumi.IntPtrInput // Pattern format. Pattern pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (OpensearchPatternState) ElementType ¶
func (OpensearchPatternState) ElementType() reflect.Type
type OpensearchUser ¶
type OpensearchUser struct { pulumi.CustomResourceState // Acls of the user. Acls OpensearchUserAclArrayOutput `pulumi:"acls"` // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Username affected by this acl. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed OpenSearch clusters users can be imported using the `service_name`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/opensearchUser:OpensearchUser my_user service_name/cluster_id/id ```
func GetOpensearchUser ¶
func GetOpensearchUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpensearchUserState, opts ...pulumi.ResourceOption) (*OpensearchUser, error)
GetOpensearchUser gets an existing OpensearchUser 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 NewOpensearchUser ¶
func NewOpensearchUser(ctx *pulumi.Context, name string, args *OpensearchUserArgs, opts ...pulumi.ResourceOption) (*OpensearchUser, error)
NewOpensearchUser registers a new resource with the given unique name, arguments, and options.
func (*OpensearchUser) ElementType ¶
func (*OpensearchUser) ElementType() reflect.Type
func (*OpensearchUser) ToOpensearchUserOutput ¶
func (i *OpensearchUser) ToOpensearchUserOutput() OpensearchUserOutput
func (*OpensearchUser) ToOpensearchUserOutputWithContext ¶
func (i *OpensearchUser) ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput
type OpensearchUserAcl ¶
type OpensearchUserAclArgs ¶
type OpensearchUserAclArgs struct { // Pattern of the ACL. Pattern pulumi.StringInput `pulumi:"pattern"` // Permission of the ACL // Available permission: Permission pulumi.StringInput `pulumi:"permission"` }
func (OpensearchUserAclArgs) ElementType ¶
func (OpensearchUserAclArgs) ElementType() reflect.Type
func (OpensearchUserAclArgs) ToOpensearchUserAclOutput ¶
func (i OpensearchUserAclArgs) ToOpensearchUserAclOutput() OpensearchUserAclOutput
func (OpensearchUserAclArgs) ToOpensearchUserAclOutputWithContext ¶
func (i OpensearchUserAclArgs) ToOpensearchUserAclOutputWithContext(ctx context.Context) OpensearchUserAclOutput
type OpensearchUserAclArray ¶
type OpensearchUserAclArray []OpensearchUserAclInput
func (OpensearchUserAclArray) ElementType ¶
func (OpensearchUserAclArray) ElementType() reflect.Type
func (OpensearchUserAclArray) ToOpensearchUserAclArrayOutput ¶
func (i OpensearchUserAclArray) ToOpensearchUserAclArrayOutput() OpensearchUserAclArrayOutput
func (OpensearchUserAclArray) ToOpensearchUserAclArrayOutputWithContext ¶
func (i OpensearchUserAclArray) ToOpensearchUserAclArrayOutputWithContext(ctx context.Context) OpensearchUserAclArrayOutput
type OpensearchUserAclArrayInput ¶
type OpensearchUserAclArrayInput interface { pulumi.Input ToOpensearchUserAclArrayOutput() OpensearchUserAclArrayOutput ToOpensearchUserAclArrayOutputWithContext(context.Context) OpensearchUserAclArrayOutput }
OpensearchUserAclArrayInput is an input type that accepts OpensearchUserAclArray and OpensearchUserAclArrayOutput values. You can construct a concrete instance of `OpensearchUserAclArrayInput` via:
OpensearchUserAclArray{ OpensearchUserAclArgs{...} }
type OpensearchUserAclArrayOutput ¶
type OpensearchUserAclArrayOutput struct{ *pulumi.OutputState }
func (OpensearchUserAclArrayOutput) ElementType ¶
func (OpensearchUserAclArrayOutput) ElementType() reflect.Type
func (OpensearchUserAclArrayOutput) Index ¶
func (o OpensearchUserAclArrayOutput) Index(i pulumi.IntInput) OpensearchUserAclOutput
func (OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutput ¶
func (o OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutput() OpensearchUserAclArrayOutput
func (OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutputWithContext ¶
func (o OpensearchUserAclArrayOutput) ToOpensearchUserAclArrayOutputWithContext(ctx context.Context) OpensearchUserAclArrayOutput
type OpensearchUserAclInput ¶
type OpensearchUserAclInput interface { pulumi.Input ToOpensearchUserAclOutput() OpensearchUserAclOutput ToOpensearchUserAclOutputWithContext(context.Context) OpensearchUserAclOutput }
OpensearchUserAclInput is an input type that accepts OpensearchUserAclArgs and OpensearchUserAclOutput values. You can construct a concrete instance of `OpensearchUserAclInput` via:
OpensearchUserAclArgs{...}
type OpensearchUserAclOutput ¶
type OpensearchUserAclOutput struct{ *pulumi.OutputState }
func (OpensearchUserAclOutput) ElementType ¶
func (OpensearchUserAclOutput) ElementType() reflect.Type
func (OpensearchUserAclOutput) Pattern ¶
func (o OpensearchUserAclOutput) Pattern() pulumi.StringOutput
Pattern of the ACL.
func (OpensearchUserAclOutput) Permission ¶
func (o OpensearchUserAclOutput) Permission() pulumi.StringOutput
Permission of the ACL Available permission:
func (OpensearchUserAclOutput) ToOpensearchUserAclOutput ¶
func (o OpensearchUserAclOutput) ToOpensearchUserAclOutput() OpensearchUserAclOutput
func (OpensearchUserAclOutput) ToOpensearchUserAclOutputWithContext ¶
func (o OpensearchUserAclOutput) ToOpensearchUserAclOutputWithContext(ctx context.Context) OpensearchUserAclOutput
type OpensearchUserArgs ¶
type OpensearchUserArgs struct { // Acls of the user. Acls OpensearchUserAclArrayInput // Cluster ID. ClusterId pulumi.StringInput // Username affected by this acl. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a OpensearchUser resource.
func (OpensearchUserArgs) ElementType ¶
func (OpensearchUserArgs) ElementType() reflect.Type
type OpensearchUserArray ¶
type OpensearchUserArray []OpensearchUserInput
func (OpensearchUserArray) ElementType ¶
func (OpensearchUserArray) ElementType() reflect.Type
func (OpensearchUserArray) ToOpensearchUserArrayOutput ¶
func (i OpensearchUserArray) ToOpensearchUserArrayOutput() OpensearchUserArrayOutput
func (OpensearchUserArray) ToOpensearchUserArrayOutputWithContext ¶
func (i OpensearchUserArray) ToOpensearchUserArrayOutputWithContext(ctx context.Context) OpensearchUserArrayOutput
type OpensearchUserArrayInput ¶
type OpensearchUserArrayInput interface { pulumi.Input ToOpensearchUserArrayOutput() OpensearchUserArrayOutput ToOpensearchUserArrayOutputWithContext(context.Context) OpensearchUserArrayOutput }
OpensearchUserArrayInput is an input type that accepts OpensearchUserArray and OpensearchUserArrayOutput values. You can construct a concrete instance of `OpensearchUserArrayInput` via:
OpensearchUserArray{ OpensearchUserArgs{...} }
type OpensearchUserArrayOutput ¶
type OpensearchUserArrayOutput struct{ *pulumi.OutputState }
func (OpensearchUserArrayOutput) ElementType ¶
func (OpensearchUserArrayOutput) ElementType() reflect.Type
func (OpensearchUserArrayOutput) Index ¶
func (o OpensearchUserArrayOutput) Index(i pulumi.IntInput) OpensearchUserOutput
func (OpensearchUserArrayOutput) ToOpensearchUserArrayOutput ¶
func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutput() OpensearchUserArrayOutput
func (OpensearchUserArrayOutput) ToOpensearchUserArrayOutputWithContext ¶
func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutputWithContext(ctx context.Context) OpensearchUserArrayOutput
type OpensearchUserInput ¶
type OpensearchUserInput interface { pulumi.Input ToOpensearchUserOutput() OpensearchUserOutput ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput }
type OpensearchUserMap ¶
type OpensearchUserMap map[string]OpensearchUserInput
func (OpensearchUserMap) ElementType ¶
func (OpensearchUserMap) ElementType() reflect.Type
func (OpensearchUserMap) ToOpensearchUserMapOutput ¶
func (i OpensearchUserMap) ToOpensearchUserMapOutput() OpensearchUserMapOutput
func (OpensearchUserMap) ToOpensearchUserMapOutputWithContext ¶
func (i OpensearchUserMap) ToOpensearchUserMapOutputWithContext(ctx context.Context) OpensearchUserMapOutput
type OpensearchUserMapInput ¶
type OpensearchUserMapInput interface { pulumi.Input ToOpensearchUserMapOutput() OpensearchUserMapOutput ToOpensearchUserMapOutputWithContext(context.Context) OpensearchUserMapOutput }
OpensearchUserMapInput is an input type that accepts OpensearchUserMap and OpensearchUserMapOutput values. You can construct a concrete instance of `OpensearchUserMapInput` via:
OpensearchUserMap{ "key": OpensearchUserArgs{...} }
type OpensearchUserMapOutput ¶
type OpensearchUserMapOutput struct{ *pulumi.OutputState }
func (OpensearchUserMapOutput) ElementType ¶
func (OpensearchUserMapOutput) ElementType() reflect.Type
func (OpensearchUserMapOutput) MapIndex ¶
func (o OpensearchUserMapOutput) MapIndex(k pulumi.StringInput) OpensearchUserOutput
func (OpensearchUserMapOutput) ToOpensearchUserMapOutput ¶
func (o OpensearchUserMapOutput) ToOpensearchUserMapOutput() OpensearchUserMapOutput
func (OpensearchUserMapOutput) ToOpensearchUserMapOutputWithContext ¶
func (o OpensearchUserMapOutput) ToOpensearchUserMapOutputWithContext(ctx context.Context) OpensearchUserMapOutput
type OpensearchUserOutput ¶
type OpensearchUserOutput struct{ *pulumi.OutputState }
func (OpensearchUserOutput) Acls ¶
func (o OpensearchUserOutput) Acls() OpensearchUserAclArrayOutput
Acls of the user.
func (OpensearchUserOutput) ClusterId ¶
func (o OpensearchUserOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (OpensearchUserOutput) CreatedAt ¶
func (o OpensearchUserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (OpensearchUserOutput) ElementType ¶
func (OpensearchUserOutput) ElementType() reflect.Type
func (OpensearchUserOutput) Name ¶
func (o OpensearchUserOutput) Name() pulumi.StringOutput
Username affected by this acl. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user.
func (OpensearchUserOutput) Password ¶
func (o OpensearchUserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (OpensearchUserOutput) PasswordReset ¶
func (o OpensearchUserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (OpensearchUserOutput) ServiceName ¶
func (o OpensearchUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (OpensearchUserOutput) Status ¶
func (o OpensearchUserOutput) Status() pulumi.StringOutput
Current status of the user.
func (OpensearchUserOutput) ToOpensearchUserOutput ¶
func (o OpensearchUserOutput) ToOpensearchUserOutput() OpensearchUserOutput
func (OpensearchUserOutput) ToOpensearchUserOutputWithContext ¶
func (o OpensearchUserOutput) ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput
type OpensearchUserState ¶
type OpensearchUserState struct { // Acls of the user. Acls OpensearchUserAclArrayInput // Cluster ID. ClusterId pulumi.StringPtrInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // Username affected by this acl. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (OpensearchUserState) ElementType ¶
func (OpensearchUserState) ElementType() reflect.Type
type PostgresSqlConnectionPool ¶ added in v0.37.0
type PostgresSqlConnectionPool struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Database ID for a database that belongs to the Database cluster given above. DatabaseId pulumi.StringOutput `pulumi:"databaseId"` // Connection mode to the connection pool // Available modes: Mode pulumi.StringOutput `pulumi:"mode"` // Name of the connection pool. Name pulumi.StringOutput `pulumi:"name"` // Port of the connection pool. Port pulumi.IntOutput `pulumi:"port"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Size of the connection pool. Size pulumi.IntOutput `pulumi:"size"` // Ssl connection mode for the pool. SslMode pulumi.StringOutput `pulumi:"sslMode"` // Connection URI to the pool. Uri pulumi.StringOutput `pulumi:"uri"` // Database user authorized to connect to the pool, if none all the users are allowed. UserId pulumi.StringOutput `pulumi:"userId"` }
## Import
OVHcloud Managed PostgreSQL clusters connection pools can be imported using the `service_name`, `cluster_id` and `id` of the connection pool, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/postgresSqlConnectionPool:PostgresSqlConnectionPool my_connection_pool service_name/cluster_id/id ```
func GetPostgresSqlConnectionPool ¶ added in v0.37.0
func GetPostgresSqlConnectionPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PostgresSqlConnectionPoolState, opts ...pulumi.ResourceOption) (*PostgresSqlConnectionPool, error)
GetPostgresSqlConnectionPool gets an existing PostgresSqlConnectionPool 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 NewPostgresSqlConnectionPool ¶ added in v0.37.0
func NewPostgresSqlConnectionPool(ctx *pulumi.Context, name string, args *PostgresSqlConnectionPoolArgs, opts ...pulumi.ResourceOption) (*PostgresSqlConnectionPool, error)
NewPostgresSqlConnectionPool registers a new resource with the given unique name, arguments, and options.
func (*PostgresSqlConnectionPool) ElementType ¶ added in v0.37.0
func (*PostgresSqlConnectionPool) ElementType() reflect.Type
func (*PostgresSqlConnectionPool) ToPostgresSqlConnectionPoolOutput ¶ added in v0.37.0
func (i *PostgresSqlConnectionPool) ToPostgresSqlConnectionPoolOutput() PostgresSqlConnectionPoolOutput
func (*PostgresSqlConnectionPool) ToPostgresSqlConnectionPoolOutputWithContext ¶ added in v0.37.0
func (i *PostgresSqlConnectionPool) ToPostgresSqlConnectionPoolOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolOutput
type PostgresSqlConnectionPoolArgs ¶ added in v0.37.0
type PostgresSqlConnectionPoolArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Database ID for a database that belongs to the Database cluster given above. DatabaseId pulumi.StringInput // Connection mode to the connection pool // Available modes: Mode pulumi.StringInput // Name of the connection pool. Name pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // Size of the connection pool. Size pulumi.IntInput // Database user authorized to connect to the pool, if none all the users are allowed. UserId pulumi.StringPtrInput }
The set of arguments for constructing a PostgresSqlConnectionPool resource.
func (PostgresSqlConnectionPoolArgs) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolArgs) ElementType() reflect.Type
type PostgresSqlConnectionPoolArray ¶ added in v0.37.0
type PostgresSqlConnectionPoolArray []PostgresSqlConnectionPoolInput
func (PostgresSqlConnectionPoolArray) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolArray) ElementType() reflect.Type
func (PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutput ¶ added in v0.37.0
func (i PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutput() PostgresSqlConnectionPoolArrayOutput
func (PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutputWithContext ¶ added in v0.37.0
func (i PostgresSqlConnectionPoolArray) ToPostgresSqlConnectionPoolArrayOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolArrayOutput
type PostgresSqlConnectionPoolArrayInput ¶ added in v0.37.0
type PostgresSqlConnectionPoolArrayInput interface { pulumi.Input ToPostgresSqlConnectionPoolArrayOutput() PostgresSqlConnectionPoolArrayOutput ToPostgresSqlConnectionPoolArrayOutputWithContext(context.Context) PostgresSqlConnectionPoolArrayOutput }
PostgresSqlConnectionPoolArrayInput is an input type that accepts PostgresSqlConnectionPoolArray and PostgresSqlConnectionPoolArrayOutput values. You can construct a concrete instance of `PostgresSqlConnectionPoolArrayInput` via:
PostgresSqlConnectionPoolArray{ PostgresSqlConnectionPoolArgs{...} }
type PostgresSqlConnectionPoolArrayOutput ¶ added in v0.37.0
type PostgresSqlConnectionPoolArrayOutput struct{ *pulumi.OutputState }
func (PostgresSqlConnectionPoolArrayOutput) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolArrayOutput) ElementType() reflect.Type
func (PostgresSqlConnectionPoolArrayOutput) Index ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolArrayOutput) Index(i pulumi.IntInput) PostgresSqlConnectionPoolOutput
func (PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutput ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutput() PostgresSqlConnectionPoolArrayOutput
func (PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutputWithContext ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolArrayOutput) ToPostgresSqlConnectionPoolArrayOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolArrayOutput
type PostgresSqlConnectionPoolInput ¶ added in v0.37.0
type PostgresSqlConnectionPoolInput interface { pulumi.Input ToPostgresSqlConnectionPoolOutput() PostgresSqlConnectionPoolOutput ToPostgresSqlConnectionPoolOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolOutput }
type PostgresSqlConnectionPoolMap ¶ added in v0.37.0
type PostgresSqlConnectionPoolMap map[string]PostgresSqlConnectionPoolInput
func (PostgresSqlConnectionPoolMap) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolMap) ElementType() reflect.Type
func (PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutput ¶ added in v0.37.0
func (i PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutput() PostgresSqlConnectionPoolMapOutput
func (PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutputWithContext ¶ added in v0.37.0
func (i PostgresSqlConnectionPoolMap) ToPostgresSqlConnectionPoolMapOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolMapOutput
type PostgresSqlConnectionPoolMapInput ¶ added in v0.37.0
type PostgresSqlConnectionPoolMapInput interface { pulumi.Input ToPostgresSqlConnectionPoolMapOutput() PostgresSqlConnectionPoolMapOutput ToPostgresSqlConnectionPoolMapOutputWithContext(context.Context) PostgresSqlConnectionPoolMapOutput }
PostgresSqlConnectionPoolMapInput is an input type that accepts PostgresSqlConnectionPoolMap and PostgresSqlConnectionPoolMapOutput values. You can construct a concrete instance of `PostgresSqlConnectionPoolMapInput` via:
PostgresSqlConnectionPoolMap{ "key": PostgresSqlConnectionPoolArgs{...} }
type PostgresSqlConnectionPoolMapOutput ¶ added in v0.37.0
type PostgresSqlConnectionPoolMapOutput struct{ *pulumi.OutputState }
func (PostgresSqlConnectionPoolMapOutput) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolMapOutput) ElementType() reflect.Type
func (PostgresSqlConnectionPoolMapOutput) MapIndex ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolMapOutput) MapIndex(k pulumi.StringInput) PostgresSqlConnectionPoolOutput
func (PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutput ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutput() PostgresSqlConnectionPoolMapOutput
func (PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutputWithContext ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolMapOutput) ToPostgresSqlConnectionPoolMapOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolMapOutput
type PostgresSqlConnectionPoolOutput ¶ added in v0.37.0
type PostgresSqlConnectionPoolOutput struct{ *pulumi.OutputState }
func (PostgresSqlConnectionPoolOutput) ClusterId ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (PostgresSqlConnectionPoolOutput) DatabaseId ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) DatabaseId() pulumi.StringOutput
Database ID for a database that belongs to the Database cluster given above.
func (PostgresSqlConnectionPoolOutput) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolOutput) ElementType() reflect.Type
func (PostgresSqlConnectionPoolOutput) Mode ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) Mode() pulumi.StringOutput
Connection mode to the connection pool Available modes:
func (PostgresSqlConnectionPoolOutput) Name ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) Name() pulumi.StringOutput
Name of the connection pool.
func (PostgresSqlConnectionPoolOutput) Port ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) Port() pulumi.IntOutput
Port of the connection pool.
func (PostgresSqlConnectionPoolOutput) ServiceName ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (PostgresSqlConnectionPoolOutput) Size ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) Size() pulumi.IntOutput
Size of the connection pool.
func (PostgresSqlConnectionPoolOutput) SslMode ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) SslMode() pulumi.StringOutput
Ssl connection mode for the pool.
func (PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutput ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutput() PostgresSqlConnectionPoolOutput
func (PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutputWithContext ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) ToPostgresSqlConnectionPoolOutputWithContext(ctx context.Context) PostgresSqlConnectionPoolOutput
func (PostgresSqlConnectionPoolOutput) Uri ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) Uri() pulumi.StringOutput
Connection URI to the pool.
func (PostgresSqlConnectionPoolOutput) UserId ¶ added in v0.37.0
func (o PostgresSqlConnectionPoolOutput) UserId() pulumi.StringOutput
Database user authorized to connect to the pool, if none all the users are allowed.
type PostgresSqlConnectionPoolState ¶ added in v0.37.0
type PostgresSqlConnectionPoolState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Database ID for a database that belongs to the Database cluster given above. DatabaseId pulumi.StringPtrInput // Connection mode to the connection pool // Available modes: Mode pulumi.StringPtrInput // Name of the connection pool. Name pulumi.StringPtrInput // Port of the connection pool. Port pulumi.IntPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Size of the connection pool. Size pulumi.IntPtrInput // Ssl connection mode for the pool. SslMode pulumi.StringPtrInput // Connection URI to the pool. Uri pulumi.StringPtrInput // Database user authorized to connect to the pool, if none all the users are allowed. UserId pulumi.StringPtrInput }
func (PostgresSqlConnectionPoolState) ElementType ¶ added in v0.37.0
func (PostgresSqlConnectionPoolState) ElementType() reflect.Type
type PostgresSqlUser ¶
type PostgresSqlUser struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // Roles the user belongs to. // Available roles: Roles pulumi.StringArrayOutput `pulumi:"roles"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed PostgreSQL clusters users can be imported using the `service_name`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/postgresSqlUser:PostgresSqlUser my_user service_name/cluster_id/id ```
func GetPostgresSqlUser ¶
func GetPostgresSqlUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PostgresSqlUserState, opts ...pulumi.ResourceOption) (*PostgresSqlUser, error)
GetPostgresSqlUser gets an existing PostgresSqlUser 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 NewPostgresSqlUser ¶
func NewPostgresSqlUser(ctx *pulumi.Context, name string, args *PostgresSqlUserArgs, opts ...pulumi.ResourceOption) (*PostgresSqlUser, error)
NewPostgresSqlUser registers a new resource with the given unique name, arguments, and options.
func (*PostgresSqlUser) ElementType ¶
func (*PostgresSqlUser) ElementType() reflect.Type
func (*PostgresSqlUser) ToPostgresSqlUserOutput ¶
func (i *PostgresSqlUser) ToPostgresSqlUserOutput() PostgresSqlUserOutput
func (*PostgresSqlUser) ToPostgresSqlUserOutputWithContext ¶
func (i *PostgresSqlUser) ToPostgresSqlUserOutputWithContext(ctx context.Context) PostgresSqlUserOutput
type PostgresSqlUserArgs ¶
type PostgresSqlUserArgs struct { // Cluster ID. ClusterId pulumi.StringInput // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // Roles the user belongs to. // Available roles: Roles pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a PostgresSqlUser resource.
func (PostgresSqlUserArgs) ElementType ¶
func (PostgresSqlUserArgs) ElementType() reflect.Type
type PostgresSqlUserArray ¶
type PostgresSqlUserArray []PostgresSqlUserInput
func (PostgresSqlUserArray) ElementType ¶
func (PostgresSqlUserArray) ElementType() reflect.Type
func (PostgresSqlUserArray) ToPostgresSqlUserArrayOutput ¶
func (i PostgresSqlUserArray) ToPostgresSqlUserArrayOutput() PostgresSqlUserArrayOutput
func (PostgresSqlUserArray) ToPostgresSqlUserArrayOutputWithContext ¶
func (i PostgresSqlUserArray) ToPostgresSqlUserArrayOutputWithContext(ctx context.Context) PostgresSqlUserArrayOutput
type PostgresSqlUserArrayInput ¶
type PostgresSqlUserArrayInput interface { pulumi.Input ToPostgresSqlUserArrayOutput() PostgresSqlUserArrayOutput ToPostgresSqlUserArrayOutputWithContext(context.Context) PostgresSqlUserArrayOutput }
PostgresSqlUserArrayInput is an input type that accepts PostgresSqlUserArray and PostgresSqlUserArrayOutput values. You can construct a concrete instance of `PostgresSqlUserArrayInput` via:
PostgresSqlUserArray{ PostgresSqlUserArgs{...} }
type PostgresSqlUserArrayOutput ¶
type PostgresSqlUserArrayOutput struct{ *pulumi.OutputState }
func (PostgresSqlUserArrayOutput) ElementType ¶
func (PostgresSqlUserArrayOutput) ElementType() reflect.Type
func (PostgresSqlUserArrayOutput) Index ¶
func (o PostgresSqlUserArrayOutput) Index(i pulumi.IntInput) PostgresSqlUserOutput
func (PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutput ¶
func (o PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutput() PostgresSqlUserArrayOutput
func (PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutputWithContext ¶
func (o PostgresSqlUserArrayOutput) ToPostgresSqlUserArrayOutputWithContext(ctx context.Context) PostgresSqlUserArrayOutput
type PostgresSqlUserInput ¶
type PostgresSqlUserInput interface { pulumi.Input ToPostgresSqlUserOutput() PostgresSqlUserOutput ToPostgresSqlUserOutputWithContext(ctx context.Context) PostgresSqlUserOutput }
type PostgresSqlUserMap ¶
type PostgresSqlUserMap map[string]PostgresSqlUserInput
func (PostgresSqlUserMap) ElementType ¶
func (PostgresSqlUserMap) ElementType() reflect.Type
func (PostgresSqlUserMap) ToPostgresSqlUserMapOutput ¶
func (i PostgresSqlUserMap) ToPostgresSqlUserMapOutput() PostgresSqlUserMapOutput
func (PostgresSqlUserMap) ToPostgresSqlUserMapOutputWithContext ¶
func (i PostgresSqlUserMap) ToPostgresSqlUserMapOutputWithContext(ctx context.Context) PostgresSqlUserMapOutput
type PostgresSqlUserMapInput ¶
type PostgresSqlUserMapInput interface { pulumi.Input ToPostgresSqlUserMapOutput() PostgresSqlUserMapOutput ToPostgresSqlUserMapOutputWithContext(context.Context) PostgresSqlUserMapOutput }
PostgresSqlUserMapInput is an input type that accepts PostgresSqlUserMap and PostgresSqlUserMapOutput values. You can construct a concrete instance of `PostgresSqlUserMapInput` via:
PostgresSqlUserMap{ "key": PostgresSqlUserArgs{...} }
type PostgresSqlUserMapOutput ¶
type PostgresSqlUserMapOutput struct{ *pulumi.OutputState }
func (PostgresSqlUserMapOutput) ElementType ¶
func (PostgresSqlUserMapOutput) ElementType() reflect.Type
func (PostgresSqlUserMapOutput) MapIndex ¶
func (o PostgresSqlUserMapOutput) MapIndex(k pulumi.StringInput) PostgresSqlUserOutput
func (PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutput ¶
func (o PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutput() PostgresSqlUserMapOutput
func (PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutputWithContext ¶
func (o PostgresSqlUserMapOutput) ToPostgresSqlUserMapOutputWithContext(ctx context.Context) PostgresSqlUserMapOutput
type PostgresSqlUserOutput ¶
type PostgresSqlUserOutput struct{ *pulumi.OutputState }
func (PostgresSqlUserOutput) ClusterId ¶
func (o PostgresSqlUserOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (PostgresSqlUserOutput) CreatedAt ¶
func (o PostgresSqlUserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (PostgresSqlUserOutput) ElementType ¶
func (PostgresSqlUserOutput) ElementType() reflect.Type
func (PostgresSqlUserOutput) Name ¶
func (o PostgresSqlUserOutput) Name() pulumi.StringOutput
Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user.
func (PostgresSqlUserOutput) Password ¶
func (o PostgresSqlUserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (PostgresSqlUserOutput) PasswordReset ¶
func (o PostgresSqlUserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (PostgresSqlUserOutput) Roles ¶
func (o PostgresSqlUserOutput) Roles() pulumi.StringArrayOutput
Roles the user belongs to. Available roles:
func (PostgresSqlUserOutput) ServiceName ¶
func (o PostgresSqlUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (PostgresSqlUserOutput) Status ¶
func (o PostgresSqlUserOutput) Status() pulumi.StringOutput
Current status of the user.
func (PostgresSqlUserOutput) ToPostgresSqlUserOutput ¶
func (o PostgresSqlUserOutput) ToPostgresSqlUserOutput() PostgresSqlUserOutput
func (PostgresSqlUserOutput) ToPostgresSqlUserOutputWithContext ¶
func (o PostgresSqlUserOutput) ToPostgresSqlUserOutputWithContext(ctx context.Context) PostgresSqlUserOutput
type PostgresSqlUserState ¶
type PostgresSqlUserState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // Roles the user belongs to. // Available roles: Roles pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (PostgresSqlUserState) ElementType ¶
func (PostgresSqlUserState) ElementType() reflect.Type
type RedisUser ¶
type RedisUser struct { pulumi.CustomResourceState // Categories of the user. Categories pulumi.StringArrayOutput `pulumi:"categories"` // Channels of the user. Channels pulumi.StringArrayOutput `pulumi:"channels"` // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Commands of the user. Commands pulumi.StringArrayOutput `pulumi:"commands"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Keys of the user. Keys pulumi.StringArrayOutput `pulumi:"keys"` // Name of the user. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed Redis clusters users can be imported using the `service_name`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/redisUser:RedisUser my_user service_name/cluster_id/id ```
func GetRedisUser ¶
func GetRedisUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RedisUserState, opts ...pulumi.ResourceOption) (*RedisUser, error)
GetRedisUser gets an existing RedisUser 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 NewRedisUser ¶
func NewRedisUser(ctx *pulumi.Context, name string, args *RedisUserArgs, opts ...pulumi.ResourceOption) (*RedisUser, error)
NewRedisUser registers a new resource with the given unique name, arguments, and options.
func (*RedisUser) ElementType ¶
func (*RedisUser) ToRedisUserOutput ¶
func (i *RedisUser) ToRedisUserOutput() RedisUserOutput
func (*RedisUser) ToRedisUserOutputWithContext ¶
func (i *RedisUser) ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput
type RedisUserArgs ¶
type RedisUserArgs struct { // Categories of the user. Categories pulumi.StringArrayInput // Channels of the user. Channels pulumi.StringArrayInput // Cluster ID. ClusterId pulumi.StringInput // Commands of the user. Commands pulumi.StringArrayInput // Keys of the user. Keys pulumi.StringArrayInput // Name of the user. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a RedisUser resource.
func (RedisUserArgs) ElementType ¶
func (RedisUserArgs) ElementType() reflect.Type
type RedisUserArray ¶
type RedisUserArray []RedisUserInput
func (RedisUserArray) ElementType ¶
func (RedisUserArray) ElementType() reflect.Type
func (RedisUserArray) ToRedisUserArrayOutput ¶
func (i RedisUserArray) ToRedisUserArrayOutput() RedisUserArrayOutput
func (RedisUserArray) ToRedisUserArrayOutputWithContext ¶
func (i RedisUserArray) ToRedisUserArrayOutputWithContext(ctx context.Context) RedisUserArrayOutput
type RedisUserArrayInput ¶
type RedisUserArrayInput interface { pulumi.Input ToRedisUserArrayOutput() RedisUserArrayOutput ToRedisUserArrayOutputWithContext(context.Context) RedisUserArrayOutput }
RedisUserArrayInput is an input type that accepts RedisUserArray and RedisUserArrayOutput values. You can construct a concrete instance of `RedisUserArrayInput` via:
RedisUserArray{ RedisUserArgs{...} }
type RedisUserArrayOutput ¶
type RedisUserArrayOutput struct{ *pulumi.OutputState }
func (RedisUserArrayOutput) ElementType ¶
func (RedisUserArrayOutput) ElementType() reflect.Type
func (RedisUserArrayOutput) Index ¶
func (o RedisUserArrayOutput) Index(i pulumi.IntInput) RedisUserOutput
func (RedisUserArrayOutput) ToRedisUserArrayOutput ¶
func (o RedisUserArrayOutput) ToRedisUserArrayOutput() RedisUserArrayOutput
func (RedisUserArrayOutput) ToRedisUserArrayOutputWithContext ¶
func (o RedisUserArrayOutput) ToRedisUserArrayOutputWithContext(ctx context.Context) RedisUserArrayOutput
type RedisUserInput ¶
type RedisUserInput interface { pulumi.Input ToRedisUserOutput() RedisUserOutput ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput }
type RedisUserMap ¶
type RedisUserMap map[string]RedisUserInput
func (RedisUserMap) ElementType ¶
func (RedisUserMap) ElementType() reflect.Type
func (RedisUserMap) ToRedisUserMapOutput ¶
func (i RedisUserMap) ToRedisUserMapOutput() RedisUserMapOutput
func (RedisUserMap) ToRedisUserMapOutputWithContext ¶
func (i RedisUserMap) ToRedisUserMapOutputWithContext(ctx context.Context) RedisUserMapOutput
type RedisUserMapInput ¶
type RedisUserMapInput interface { pulumi.Input ToRedisUserMapOutput() RedisUserMapOutput ToRedisUserMapOutputWithContext(context.Context) RedisUserMapOutput }
RedisUserMapInput is an input type that accepts RedisUserMap and RedisUserMapOutput values. You can construct a concrete instance of `RedisUserMapInput` via:
RedisUserMap{ "key": RedisUserArgs{...} }
type RedisUserMapOutput ¶
type RedisUserMapOutput struct{ *pulumi.OutputState }
func (RedisUserMapOutput) ElementType ¶
func (RedisUserMapOutput) ElementType() reflect.Type
func (RedisUserMapOutput) MapIndex ¶
func (o RedisUserMapOutput) MapIndex(k pulumi.StringInput) RedisUserOutput
func (RedisUserMapOutput) ToRedisUserMapOutput ¶
func (o RedisUserMapOutput) ToRedisUserMapOutput() RedisUserMapOutput
func (RedisUserMapOutput) ToRedisUserMapOutputWithContext ¶
func (o RedisUserMapOutput) ToRedisUserMapOutputWithContext(ctx context.Context) RedisUserMapOutput
type RedisUserOutput ¶
type RedisUserOutput struct{ *pulumi.OutputState }
func (RedisUserOutput) Categories ¶
func (o RedisUserOutput) Categories() pulumi.StringArrayOutput
Categories of the user.
func (RedisUserOutput) Channels ¶
func (o RedisUserOutput) Channels() pulumi.StringArrayOutput
Channels of the user.
func (RedisUserOutput) ClusterId ¶
func (o RedisUserOutput) ClusterId() pulumi.StringOutput
Cluster ID.
func (RedisUserOutput) Commands ¶
func (o RedisUserOutput) Commands() pulumi.StringArrayOutput
Commands of the user.
func (RedisUserOutput) CreatedAt ¶
func (o RedisUserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (RedisUserOutput) ElementType ¶
func (RedisUserOutput) ElementType() reflect.Type
func (RedisUserOutput) Keys ¶
func (o RedisUserOutput) Keys() pulumi.StringArrayOutput
Keys of the user.
func (RedisUserOutput) Password ¶
func (o RedisUserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (RedisUserOutput) PasswordReset ¶
func (o RedisUserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (RedisUserOutput) ServiceName ¶
func (o RedisUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (RedisUserOutput) Status ¶
func (o RedisUserOutput) Status() pulumi.StringOutput
Current status of the user.
func (RedisUserOutput) ToRedisUserOutput ¶
func (o RedisUserOutput) ToRedisUserOutput() RedisUserOutput
func (RedisUserOutput) ToRedisUserOutputWithContext ¶
func (o RedisUserOutput) ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput
type RedisUserState ¶
type RedisUserState struct { // Categories of the user. Categories pulumi.StringArrayInput // Channels of the user. Channels pulumi.StringArrayInput // Cluster ID. ClusterId pulumi.StringPtrInput // Commands of the user. Commands pulumi.StringArrayInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // Keys of the user. Keys pulumi.StringArrayInput // Name of the user. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (RedisUserState) ElementType ¶
func (RedisUserState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // Cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringOutput `pulumi:"engine"` // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. The "Grafana" engine only allows the "avnadmin" mapping. Name pulumi.StringOutput `pulumi:"name"` // (Sensitive) Password of the user. Password pulumi.StringOutput `pulumi:"password"` // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the user. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OVHcloud Managed database clusters users can be imported using the `service_name`, `engine`, `cluster_id` and `id` of the user, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProjectDatabase/user:User my_user service_name/engine/cluster_id/id ```
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 { // Cluster ID. ClusterId pulumi.StringInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringInput // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. The "Grafana" engine only allows the "avnadmin" mapping. Name pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
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) CreatedAt ¶
func (o UserOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Engine ¶
func (o UserOutput) Engine() pulumi.StringOutput
The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Available engines:
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. The "Grafana" engine only allows the "avnadmin" mapping.
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
(Sensitive) Password of the user.
func (UserOutput) PasswordReset ¶
func (o UserOutput) PasswordReset() pulumi.StringPtrOutput
Arbitrary string to change to trigger a password update
func (UserOutput) ServiceName ¶
func (o UserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (UserOutput) Status ¶
func (o UserOutput) Status() pulumi.StringOutput
Current status of the user.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserState ¶
type UserState struct { // Cluster ID. ClusterId pulumi.StringPtrInput // Date of the creation of the user. CreatedAt pulumi.StringPtrInput // The engine of the database cluster you want to add. You can find the complete list of available engine in the [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). // Available engines: Engine pulumi.StringPtrInput // Name of the user. A user named "avnadmin" is mapped with already created admin user and reset his password instead of creating a new user. The "Grafana" engine only allows the "avnadmin" mapping. Name pulumi.StringPtrInput // (Sensitive) Password of the user. Password pulumi.StringPtrInput // Arbitrary string to change to trigger a password update PasswordReset pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the user. Status pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- databaseInstance.go
- getCapabilities.go
- getCertificates.go
- getDatabase.go
- getDatabaseInstance.go
- getDatabaseInstances.go
- getDatabaseIntegration.go
- getDatabaseIntegrations.go
- getDatabaseLogSubscription.go
- getDatabaseLogSubscriptions.go
- getDatabasePostgreSQLConnectionPools.go
- getDatabases.go
- getIpRestrictions.go
- getKafkaAcl.go
- getKafkaAcls.go
- getKafkaSchemaRegistryAcl.go
- getKafkaSchemaRegistryAcls.go
- getKafkaTopic.go
- getKafkaTopics.go
- getKafkaUserAccess.go
- getPostgresSqlConnectionPool.go
- getPostgresSqlUser.go
- getUser.go
- getUsers.go
- init.go
- integration.go
- ipRestriction.go
- kafkaAcl.go
- kafkaSchemaRegistryAcl.go
- kafkaTopic.go
- logSubscription.go
- m3dbNamespace.go
- m3dbUser.go
- mongoDbUser.go
- opensearchPattern.go
- opensearchUser.go
- postgresSqlConnectionPool.go
- postgresSqlUser.go
- pulumiTypes.go
- redisUser.go
- user.go