Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.spanner/v1.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an instance and begins preparing it to begin serving. The returned long-running operation can be used to track the progress of preparing the new instance. The instance name is assigned by the caller. If the named instance already exists, CreateInstance
returns ALREADY_EXISTS
. Immediately upon completion of this request: * The instance is readable via the API, with all requested attributes but no allocated resources. Its state is CREATING
. Until completion of the returned operation: * Cancelling the operation renders the instance immediately unreadable via the API. * The instance can be deleted. * All other attempts to modify the instance are rejected. Upon completion of the returned operation: * Billing for all successfully-allocated resources begins (some types may have lower than the requested levels). * Databases can be created in the instance. * The instance’s allocated resource levels are readable via the API. * The instance’s state becomes READY
. The returned long-running operation will have a name of the format /operations/
and can be used to track creation of the instance. The metadata field type is CreateInstanceMetadata. The response field type is Instance, if successful.
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
args: InstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
config: Optional[str] = None,
display_name: Optional[str] = None,
instance_id: Optional[str] = None,
autoscaling_config: Optional[AutoscalingConfigArgs] = None,
endpoint_uris: Optional[Sequence[str]] = None,
free_instance_metadata: Optional[FreeInstanceMetadataArgs] = None,
instance_type: Optional[InstanceInstanceType] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
node_count: Optional[int] = None,
processing_units: Optional[int] = None,
project: Optional[str] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:spanner/v1:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleinstanceResourceResourceFromSpannerv1 = new GoogleNative.Spanner.V1.Instance("exampleinstanceResourceResourceFromSpannerv1", new()
{
Config = "string",
DisplayName = "string",
InstanceId = "string",
AutoscalingConfig = new GoogleNative.Spanner.V1.Inputs.AutoscalingConfigArgs
{
AutoscalingLimits = new GoogleNative.Spanner.V1.Inputs.AutoscalingLimitsArgs
{
MaxNodes = 0,
MaxProcessingUnits = 0,
MinNodes = 0,
MinProcessingUnits = 0,
},
AutoscalingTargets = new GoogleNative.Spanner.V1.Inputs.AutoscalingTargetsArgs
{
HighPriorityCpuUtilizationPercent = 0,
StorageUtilizationPercent = 0,
},
},
FreeInstanceMetadata = new GoogleNative.Spanner.V1.Inputs.FreeInstanceMetadataArgs
{
ExpireBehavior = GoogleNative.Spanner.V1.FreeInstanceMetadataExpireBehavior.ExpireBehaviorUnspecified,
},
InstanceType = GoogleNative.Spanner.V1.InstanceInstanceType.InstanceTypeUnspecified,
Labels =
{
{ "string", "string" },
},
Name = "string",
NodeCount = 0,
ProcessingUnits = 0,
Project = "string",
});
example, err := spanner.NewInstance(ctx, "exampleinstanceResourceResourceFromSpannerv1", &spanner.InstanceArgs{
Config: pulumi.String("string"),
DisplayName: pulumi.String("string"),
InstanceId: pulumi.String("string"),
AutoscalingConfig: &spanner.AutoscalingConfigArgs{
AutoscalingLimits: &spanner.AutoscalingLimitsArgs{
MaxNodes: pulumi.Int(0),
MaxProcessingUnits: pulumi.Int(0),
MinNodes: pulumi.Int(0),
MinProcessingUnits: pulumi.Int(0),
},
AutoscalingTargets: &spanner.AutoscalingTargetsArgs{
HighPriorityCpuUtilizationPercent: pulumi.Int(0),
StorageUtilizationPercent: pulumi.Int(0),
},
},
FreeInstanceMetadata: &spanner.FreeInstanceMetadataArgs{
ExpireBehavior: spanner.FreeInstanceMetadataExpireBehaviorExpireBehaviorUnspecified,
},
InstanceType: spanner.InstanceInstanceTypeInstanceTypeUnspecified,
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
NodeCount: pulumi.Int(0),
ProcessingUnits: pulumi.Int(0),
Project: pulumi.String("string"),
})
var exampleinstanceResourceResourceFromSpannerv1 = new Instance("exampleinstanceResourceResourceFromSpannerv1", InstanceArgs.builder()
.config("string")
.displayName("string")
.instanceId("string")
.autoscalingConfig(AutoscalingConfigArgs.builder()
.autoscalingLimits(AutoscalingLimitsArgs.builder()
.maxNodes(0)
.maxProcessingUnits(0)
.minNodes(0)
.minProcessingUnits(0)
.build())
.autoscalingTargets(AutoscalingTargetsArgs.builder()
.highPriorityCpuUtilizationPercent(0)
.storageUtilizationPercent(0)
.build())
.build())
.freeInstanceMetadata(FreeInstanceMetadataArgs.builder()
.expireBehavior("EXPIRE_BEHAVIOR_UNSPECIFIED")
.build())
.instanceType("INSTANCE_TYPE_UNSPECIFIED")
.labels(Map.of("string", "string"))
.name("string")
.nodeCount(0)
.processingUnits(0)
.project("string")
.build());
exampleinstance_resource_resource_from_spannerv1 = google_native.spanner.v1.Instance("exampleinstanceResourceResourceFromSpannerv1",
config="string",
display_name="string",
instance_id="string",
autoscaling_config=google_native.spanner.v1.AutoscalingConfigArgs(
autoscaling_limits=google_native.spanner.v1.AutoscalingLimitsArgs(
max_nodes=0,
max_processing_units=0,
min_nodes=0,
min_processing_units=0,
),
autoscaling_targets=google_native.spanner.v1.AutoscalingTargetsArgs(
high_priority_cpu_utilization_percent=0,
storage_utilization_percent=0,
),
),
free_instance_metadata=google_native.spanner.v1.FreeInstanceMetadataArgs(
expire_behavior=google_native.spanner.v1.FreeInstanceMetadataExpireBehavior.EXPIRE_BEHAVIOR_UNSPECIFIED,
),
instance_type=google_native.spanner.v1.InstanceInstanceType.INSTANCE_TYPE_UNSPECIFIED,
labels={
"string": "string",
},
name="string",
node_count=0,
processing_units=0,
project="string")
const exampleinstanceResourceResourceFromSpannerv1 = new google_native.spanner.v1.Instance("exampleinstanceResourceResourceFromSpannerv1", {
config: "string",
displayName: "string",
instanceId: "string",
autoscalingConfig: {
autoscalingLimits: {
maxNodes: 0,
maxProcessingUnits: 0,
minNodes: 0,
minProcessingUnits: 0,
},
autoscalingTargets: {
highPriorityCpuUtilizationPercent: 0,
storageUtilizationPercent: 0,
},
},
freeInstanceMetadata: {
expireBehavior: google_native.spanner.v1.FreeInstanceMetadataExpireBehavior.ExpireBehaviorUnspecified,
},
instanceType: google_native.spanner.v1.InstanceInstanceType.InstanceTypeUnspecified,
labels: {
string: "string",
},
name: "string",
nodeCount: 0,
processingUnits: 0,
project: "string",
});
type: google-native:spanner/v1:Instance
properties:
autoscalingConfig:
autoscalingLimits:
maxNodes: 0
maxProcessingUnits: 0
minNodes: 0
minProcessingUnits: 0
autoscalingTargets:
highPriorityCpuUtilizationPercent: 0
storageUtilizationPercent: 0
config: string
displayName: string
freeInstanceMetadata:
expireBehavior: EXPIRE_BEHAVIOR_UNSPECIFIED
instanceId: string
instanceType: INSTANCE_TYPE_UNSPECIFIED
labels:
string: string
name: string
nodeCount: 0
processingUnits: 0
project: string
Instance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Instance resource accepts the following input properties:
- Config string
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - Display
Name string - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- Instance
Id string - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - Autoscaling
Config Pulumi.Google Native. Spanner. V1. Inputs. Autoscaling Config - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- Endpoint
Uris List<string> - Deprecated. This field is not populated.
- Free
Instance Pulumi.Metadata Google Native. Spanner. V1. Inputs. Free Instance Metadata - Free instance metadata. Only populated for free instances.
- Instance
Type Pulumi.Google Native. Spanner. V1. Instance Instance Type - The
InstanceType
of the current instance. - Labels Dictionary<string, string>
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - Name string
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - Node
Count int - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - Processing
Units int - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - Project string
- Config string
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - Display
Name string - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- Instance
Id string - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - Autoscaling
Config AutoscalingConfig Args - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- Endpoint
Uris []string - Deprecated. This field is not populated.
- Free
Instance FreeMetadata Instance Metadata Args - Free instance metadata. Only populated for free instances.
- Instance
Type InstanceInstance Type - The
InstanceType
of the current instance. - Labels map[string]string
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - Name string
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - Node
Count int - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - Processing
Units int - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - Project string
- config String
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - display
Name String - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- instance
Id String - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - autoscaling
Config AutoscalingConfig - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- endpoint
Uris List<String> - Deprecated. This field is not populated.
- free
Instance FreeMetadata Instance Metadata - Free instance metadata. Only populated for free instances.
- instance
Type InstanceInstance Type - The
InstanceType
of the current instance. - labels Map<String,String>
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - name String
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - node
Count Integer - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - processing
Units Integer - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - project String
- config string
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - display
Name string - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- instance
Id string - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - autoscaling
Config AutoscalingConfig - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- endpoint
Uris string[] - Deprecated. This field is not populated.
- free
Instance FreeMetadata Instance Metadata - Free instance metadata. Only populated for free instances.
- instance
Type InstanceInstance Type - The
InstanceType
of the current instance. - labels {[key: string]: string}
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - name string
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - node
Count number - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - processing
Units number - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - project string
- config str
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - display_
name str - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- instance_
id str - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - autoscaling_
config AutoscalingConfig Args - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- endpoint_
uris Sequence[str] - Deprecated. This field is not populated.
- free_
instance_ Freemetadata Instance Metadata Args - Free instance metadata. Only populated for free instances.
- instance_
type InstanceInstance Type - The
InstanceType
of the current instance. - labels Mapping[str, str]
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - name str
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - node_
count int - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - processing_
units int - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - project str
- config String
- The name of the instance's configuration. Values are of the form
projects//instanceConfigs/
. See also InstanceConfig and ListInstanceConfigs. - display
Name String - The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length.
- instance
Id String - The ID of the instance to create. Valid identifiers are of the form
a-z*[a-z0-9]
and must be between 2 and 64 characters in length. - autoscaling
Config Property Map - Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, node_count and processing_units are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance.
- endpoint
Uris List<String> - Deprecated. This field is not populated.
- free
Instance Property MapMetadata - Free instance metadata. Only populated for free instances.
- instance
Type "INSTANCE_TYPE_UNSPECIFIED" | "PROVISIONED" | "FREE_INSTANCE" - The
InstanceType
of the current instance. - labels Map<String>
- Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression:
a-z{0,62}
. * Label values must be between 0 and 63 characters long and must conform to the regular expression[a-z0-9_-]{0,63}
. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "" + value would prove problematic if we were to allow "" in a future release. - name String
- A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form
projects//instances/a-z*[a-z0-9]
. The final segment of the name must be between 2 and 64 characters in length. - node
Count Number - The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - processing
Units Number - The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state
READY
. See the documentation for more information about nodes and processing units. - project String
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Create
Time string - The time at which the instance was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - Update
Time string - The time at which the instance was most recently updated.
- Create
Time string - The time at which the instance was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - Update
Time string - The time at which the instance was most recently updated.
- create
Time String - The time at which the instance was created.
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - update
Time String - The time at which the instance was most recently updated.
- create
Time string - The time at which the instance was created.
- id string
- The provider-assigned unique ID for this managed resource.
- state string
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - update
Time string - The time at which the instance was most recently updated.
- create_
time str - The time at which the instance was created.
- id str
- The provider-assigned unique ID for this managed resource.
- state str
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - update_
time str - The time at which the instance was most recently updated.
- create
Time String - The time at which the instance was created.
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- The current instance state. For CreateInstance, the state must be either omitted or set to
CREATING
. For UpdateInstance, the state must be either omitted or set toREADY
. - update
Time String - The time at which the instance was most recently updated.
Supporting Types
AutoscalingConfig, AutoscalingConfigArgs
- Autoscaling
Limits Pulumi.Google Native. Spanner. V1. Inputs. Autoscaling Limits - Autoscaling limits for an instance.
- Autoscaling
Targets Pulumi.Google Native. Spanner. V1. Inputs. Autoscaling Targets - The autoscaling targets for an instance.
- Autoscaling
Limits AutoscalingLimits - Autoscaling limits for an instance.
- Autoscaling
Targets AutoscalingTargets - The autoscaling targets for an instance.
- autoscaling
Limits AutoscalingLimits - Autoscaling limits for an instance.
- autoscaling
Targets AutoscalingTargets - The autoscaling targets for an instance.
- autoscaling
Limits AutoscalingLimits - Autoscaling limits for an instance.
- autoscaling
Targets AutoscalingTargets - The autoscaling targets for an instance.
- autoscaling_
limits AutoscalingLimits - Autoscaling limits for an instance.
- autoscaling_
targets AutoscalingTargets - The autoscaling targets for an instance.
- autoscaling
Limits Property Map - Autoscaling limits for an instance.
- autoscaling
Targets Property Map - The autoscaling targets for an instance.
AutoscalingConfigResponse, AutoscalingConfigResponseArgs
- Autoscaling
Limits Pulumi.Google Native. Spanner. V1. Inputs. Autoscaling Limits Response - Autoscaling limits for an instance.
- Autoscaling
Targets Pulumi.Google Native. Spanner. V1. Inputs. Autoscaling Targets Response - The autoscaling targets for an instance.
- Autoscaling
Limits AutoscalingLimits Response - Autoscaling limits for an instance.
- Autoscaling
Targets AutoscalingTargets Response - The autoscaling targets for an instance.
- autoscaling
Limits AutoscalingLimits Response - Autoscaling limits for an instance.
- autoscaling
Targets AutoscalingTargets Response - The autoscaling targets for an instance.
- autoscaling
Limits AutoscalingLimits Response - Autoscaling limits for an instance.
- autoscaling
Targets AutoscalingTargets Response - The autoscaling targets for an instance.
- autoscaling_
limits AutoscalingLimits Response - Autoscaling limits for an instance.
- autoscaling_
targets AutoscalingTargets Response - The autoscaling targets for an instance.
- autoscaling
Limits Property Map - Autoscaling limits for an instance.
- autoscaling
Targets Property Map - The autoscaling targets for an instance.
AutoscalingLimits, AutoscalingLimitsArgs
- Max
Nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- Max
Processing intUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- Min
Nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- Min
Processing intUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- Max
Nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- Max
Processing intUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- Min
Nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- Min
Processing intUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes Integer - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing IntegerUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes Integer - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing IntegerUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes number - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing numberUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes number - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing numberUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max_
nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max_
processing_ intunits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min_
nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min_
processing_ intunits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes Number - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing NumberUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes Number - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing NumberUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
AutoscalingLimitsResponse, AutoscalingLimitsResponseArgs
- Max
Nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- Max
Processing intUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- Min
Nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- Min
Processing intUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- Max
Nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- Max
Processing intUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- Min
Nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- Min
Processing intUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes Integer - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing IntegerUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes Integer - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing IntegerUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes number - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing numberUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes number - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing numberUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max_
nodes int - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max_
processing_ intunits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min_
nodes int - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min_
processing_ intunits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
- max
Nodes Number - Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
- max
Processing NumberUnits - Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
- min
Nodes Number - Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
- min
Processing NumberUnits - Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
AutoscalingTargets, AutoscalingTargetsArgs
- High
Priority intCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- Storage
Utilization intPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- High
Priority intCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- Storage
Utilization intPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority IntegerCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization IntegerPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority numberCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization numberPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high_
priority_ intcpu_ utilization_ percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage_
utilization_ intpercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority NumberCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization NumberPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
AutoscalingTargetsResponse, AutoscalingTargetsResponseArgs
- High
Priority intCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- Storage
Utilization intPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- High
Priority intCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- Storage
Utilization intPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority IntegerCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization IntegerPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority numberCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization numberPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high_
priority_ intcpu_ utilization_ percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage_
utilization_ intpercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
- high
Priority NumberCpu Utilization Percent - The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.
- storage
Utilization NumberPercent - The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 100] inclusive.
FreeInstanceMetadata, FreeInstanceMetadataArgs
- Expire
Behavior Pulumi.Google Native. Spanner. V1. Free Instance Metadata Expire Behavior - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
- Expire
Behavior FreeInstance Metadata Expire Behavior - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
- expire
Behavior FreeInstance Metadata Expire Behavior - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
- expire
Behavior FreeInstance Metadata Expire Behavior - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
- expire_
behavior FreeInstance Metadata Expire Behavior - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
- expire
Behavior "EXPIRE_BEHAVIOR_UNSPECIFIED" | "FREE_TO_PROVISIONED" | "REMOVE_AFTER_GRACE_PERIOD" - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration.
FreeInstanceMetadataExpireBehavior, FreeInstanceMetadataExpireBehaviorArgs
- Expire
Behavior Unspecified - EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- Free
To Provisioned - FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- Remove
After Grace Period - REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
- Free
Instance Metadata Expire Behavior Expire Behavior Unspecified - EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- Free
Instance Metadata Expire Behavior Free To Provisioned - FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- Free
Instance Metadata Expire Behavior Remove After Grace Period - REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
- Expire
Behavior Unspecified - EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- Free
To Provisioned - FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- Remove
After Grace Period - REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
- Expire
Behavior Unspecified - EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- Free
To Provisioned - FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- Remove
After Grace Period - REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
- EXPIRE_BEHAVIOR_UNSPECIFIED
- EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- FREE_TO_PROVISIONED
- FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- REMOVE_AFTER_GRACE_PERIOD
- REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
- "EXPIRE_BEHAVIOR_UNSPECIFIED"
- EXPIRE_BEHAVIOR_UNSPECIFIEDNot specified.
- "FREE_TO_PROVISIONED"
- FREE_TO_PROVISIONEDWhen the free instance expires, upgrade the instance to a provisioned instance.
- "REMOVE_AFTER_GRACE_PERIOD"
- REMOVE_AFTER_GRACE_PERIODWhen the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded.
FreeInstanceMetadataResponse, FreeInstanceMetadataResponseArgs
- Expire
Behavior string - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - Expire
Time string - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- Upgrade
Time string - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
- Expire
Behavior string - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - Expire
Time string - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- Upgrade
Time string - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
- expire
Behavior String - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - expire
Time String - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- upgrade
Time String - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
- expire
Behavior string - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - expire
Time string - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- upgrade
Time string - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
- expire_
behavior str - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - expire_
time str - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- upgrade_
time str - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
- expire
Behavior String - Specifies the expiration behavior of a free instance. The default of ExpireBehavior is
REMOVE_AFTER_GRACE_PERIOD
. This can be modified during or after creation, and before expiration. - expire
Time String - Timestamp after which the instance will either be upgraded or scheduled for deletion after a grace period. ExpireBehavior is used to choose between upgrading or scheduling the free instance for deletion. This timestamp is set during the creation of a free instance.
- upgrade
Time String - If present, the timestamp at which the free instance was upgraded to a provisioned instance.
InstanceInstanceType, InstanceInstanceTypeArgs
- Instance
Type Unspecified - INSTANCE_TYPE_UNSPECIFIEDNot specified.
- Provisioned
- PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- Free
Instance - FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
- Instance
Instance Type Instance Type Unspecified - INSTANCE_TYPE_UNSPECIFIEDNot specified.
- Instance
Instance Type Provisioned - PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- Instance
Instance Type Free Instance - FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
- Instance
Type Unspecified - INSTANCE_TYPE_UNSPECIFIEDNot specified.
- Provisioned
- PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- Free
Instance - FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
- Instance
Type Unspecified - INSTANCE_TYPE_UNSPECIFIEDNot specified.
- Provisioned
- PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- Free
Instance - FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
- INSTANCE_TYPE_UNSPECIFIED
- INSTANCE_TYPE_UNSPECIFIEDNot specified.
- PROVISIONED
- PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- FREE_INSTANCE
- FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
- "INSTANCE_TYPE_UNSPECIFIED"
- INSTANCE_TYPE_UNSPECIFIEDNot specified.
- "PROVISIONED"
- PROVISIONEDProvisioned instances have dedicated resources, standard usage limits and support.
- "FREE_INSTANCE"
- FREE_INSTANCEFree instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.