Documentation ¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceNetworkConfig
- type InstanceNetworkConfigArgs
- func (InstanceNetworkConfigArgs) ElementType() reflect.Type
- func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutput() InstanceNetworkConfigOutput
- func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutputWithContext(ctx context.Context) InstanceNetworkConfigOutput
- func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
- func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
- type InstanceNetworkConfigInput
- type InstanceNetworkConfigOutput
- func (InstanceNetworkConfigOutput) ElementType() reflect.Type
- func (o InstanceNetworkConfigOutput) IpAllocation() pulumi.StringOutput
- func (o InstanceNetworkConfigOutput) Network() pulumi.StringOutput
- func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutput() InstanceNetworkConfigOutput
- func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutputWithContext(ctx context.Context) InstanceNetworkConfigOutput
- func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
- func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
- type InstanceNetworkConfigPtrInput
- type InstanceNetworkConfigPtrOutput
- func (o InstanceNetworkConfigPtrOutput) Elem() InstanceNetworkConfigOutput
- func (InstanceNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceNetworkConfigPtrOutput) IpAllocation() pulumi.StringOutput
- func (o InstanceNetworkConfigPtrOutput) Network() pulumi.StringOutput
- func (o InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
- func (o InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The time the instance was created in RFC3339 UTC "Zulu" format, accurate to nanoseconds. CreateTime pulumi.StringOutput `pulumi:"createTime"` // An optional description of the instance. Description pulumi.StringPtrOutput `pulumi:"description"` // Option to enable Stackdriver Logging. EnableStackdriverLogging pulumi.BoolPtrOutput `pulumi:"enableStackdriverLogging"` // Option to enable Stackdriver Monitoring. EnableStackdriverMonitoring pulumi.BoolPtrOutput `pulumi:"enableStackdriverMonitoring"` // The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs. Labels pulumi.StringMapOutput `pulumi:"labels"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` // Network configuration options. These are required when a private Data Fusion instance is to be created. NetworkConfig InstanceNetworkConfigPtrOutput `pulumi:"networkConfig"` // Map of additional options used to configure the behavior of Data Fusion instance. Options pulumi.StringMapOutput `pulumi:"options"` // Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP // addresses and will not be able to access the public internet. PrivateInstance pulumi.BoolPtrOutput `pulumi:"privateInstance"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` // Service account which will be used to access resources in the customer project. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // Endpoint on which the Data Fusion UI and REST APIs are accessible. ServiceEndpoint pulumi.StringOutput `pulumi:"serviceEndpoint"` // The current state of this Data Fusion instance. - CREATING: Instance is being created - RUNNING: Instance is running and // ready for requests - FAILED: Instance creation failed - DELETING: Instance is being deleted - UPGRADING: Instance is // being upgraded - RESTARTING: Instance is being restarted State pulumi.StringOutput `pulumi:"state"` // Additional information about the current state of this Data Fusion instance if available. StateMessage pulumi.StringOutput `pulumi:"stateMessage"` // Represents the type of Data Fusion instance. Each type is configured with the default settings for processing and // memory. - BASIC: Basic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point // and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for // streaming pipelines, etc. - ENTERPRISE: Enterprise Data Fusion instance. In Enterprise type, the user will have more // features available, such as support for streaming pipelines, higher number of concurrent pipelines, etc. Type pulumi.StringOutput `pulumi:"type"` // The time the instance was last updated in RFC3339 UTC "Zulu" format, accurate to nanoseconds. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Current version of the Data Fusion. Version pulumi.StringOutput `pulumi:"version"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
type InstanceArgs ¶
type InstanceArgs struct { // An optional description of the instance. Description pulumi.StringPtrInput // Option to enable Stackdriver Logging. EnableStackdriverLogging pulumi.BoolPtrInput // Option to enable Stackdriver Monitoring. EnableStackdriverMonitoring pulumi.BoolPtrInput // The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs. Labels pulumi.StringMapInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // Network configuration options. These are required when a private Data Fusion instance is to be created. NetworkConfig InstanceNetworkConfigPtrInput // Map of additional options used to configure the behavior of Data Fusion instance. Options pulumi.StringMapInput // Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP // addresses and will not be able to access the public internet. PrivateInstance pulumi.BoolPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput // Represents the type of Data Fusion instance. Each type is configured with the default settings for processing and // memory. - BASIC: Basic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point // and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for // streaming pipelines, etc. - ENTERPRISE: Enterprise Data Fusion instance. In Enterprise type, the user will have more // features available, such as support for streaming pipelines, higher number of concurrent pipelines, etc. Type pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceNetworkConfig ¶
type InstanceNetworkConfigArgs ¶
type InstanceNetworkConfigArgs struct { IpAllocation pulumi.StringInput `pulumi:"ipAllocation"` Network pulumi.StringInput `pulumi:"network"` }
func (InstanceNetworkConfigArgs) ElementType ¶
func (InstanceNetworkConfigArgs) ElementType() reflect.Type
func (InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutput ¶
func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutput() InstanceNetworkConfigOutput
func (InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutputWithContext ¶
func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigOutputWithContext(ctx context.Context) InstanceNetworkConfigOutput
func (InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutput ¶
func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
func (InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutputWithContext ¶
func (i InstanceNetworkConfigArgs) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
type InstanceNetworkConfigInput ¶
type InstanceNetworkConfigInput interface { pulumi.Input ToInstanceNetworkConfigOutput() InstanceNetworkConfigOutput ToInstanceNetworkConfigOutputWithContext(context.Context) InstanceNetworkConfigOutput }
InstanceNetworkConfigInput is an input type that accepts InstanceNetworkConfigArgs and InstanceNetworkConfigOutput values. You can construct a concrete instance of `InstanceNetworkConfigInput` via:
InstanceNetworkConfigArgs{...}
type InstanceNetworkConfigOutput ¶
type InstanceNetworkConfigOutput struct{ *pulumi.OutputState }
func (InstanceNetworkConfigOutput) ElementType ¶
func (InstanceNetworkConfigOutput) ElementType() reflect.Type
func (InstanceNetworkConfigOutput) IpAllocation ¶
func (o InstanceNetworkConfigOutput) IpAllocation() pulumi.StringOutput
func (InstanceNetworkConfigOutput) Network ¶
func (o InstanceNetworkConfigOutput) Network() pulumi.StringOutput
func (InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutput ¶
func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutput() InstanceNetworkConfigOutput
func (InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutputWithContext ¶
func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigOutputWithContext(ctx context.Context) InstanceNetworkConfigOutput
func (InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutput ¶
func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
func (InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutputWithContext ¶
func (o InstanceNetworkConfigOutput) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
type InstanceNetworkConfigPtrInput ¶
type InstanceNetworkConfigPtrInput interface { pulumi.Input ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput ToInstanceNetworkConfigPtrOutputWithContext(context.Context) InstanceNetworkConfigPtrOutput }
InstanceNetworkConfigPtrInput is an input type that accepts InstanceNetworkConfigArgs, InstanceNetworkConfigPtr and InstanceNetworkConfigPtrOutput values. You can construct a concrete instance of `InstanceNetworkConfigPtrInput` via:
InstanceNetworkConfigArgs{...} or: nil
func InstanceNetworkConfigPtr ¶
func InstanceNetworkConfigPtr(v *InstanceNetworkConfigArgs) InstanceNetworkConfigPtrInput
type InstanceNetworkConfigPtrOutput ¶
type InstanceNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceNetworkConfigPtrOutput) Elem ¶
func (o InstanceNetworkConfigPtrOutput) Elem() InstanceNetworkConfigOutput
func (InstanceNetworkConfigPtrOutput) ElementType ¶
func (InstanceNetworkConfigPtrOutput) ElementType() reflect.Type
func (InstanceNetworkConfigPtrOutput) IpAllocation ¶
func (o InstanceNetworkConfigPtrOutput) IpAllocation() pulumi.StringOutput
func (InstanceNetworkConfigPtrOutput) Network ¶
func (o InstanceNetworkConfigPtrOutput) Network() pulumi.StringOutput
func (InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutput ¶
func (o InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutput() InstanceNetworkConfigPtrOutput
func (InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutputWithContext ¶
func (o InstanceNetworkConfigPtrOutput) ToInstanceNetworkConfigPtrOutputWithContext(ctx context.Context) InstanceNetworkConfigPtrOutput
type InstanceState ¶
type InstanceState struct { // The time the instance was created in RFC3339 UTC "Zulu" format, accurate to nanoseconds. CreateTime pulumi.StringPtrInput // An optional description of the instance. Description pulumi.StringPtrInput // Option to enable Stackdriver Logging. EnableStackdriverLogging pulumi.BoolPtrInput // Option to enable Stackdriver Monitoring. EnableStackdriverMonitoring pulumi.BoolPtrInput // The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs. Labels pulumi.StringMapInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // Network configuration options. These are required when a private Data Fusion instance is to be created. NetworkConfig InstanceNetworkConfigPtrInput // Map of additional options used to configure the behavior of Data Fusion instance. Options pulumi.StringMapInput // Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP // addresses and will not be able to access the public internet. PrivateInstance pulumi.BoolPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput // Service account which will be used to access resources in the customer project. ServiceAccount pulumi.StringPtrInput // Endpoint on which the Data Fusion UI and REST APIs are accessible. ServiceEndpoint pulumi.StringPtrInput // The current state of this Data Fusion instance. - CREATING: Instance is being created - RUNNING: Instance is running and // ready for requests - FAILED: Instance creation failed - DELETING: Instance is being deleted - UPGRADING: Instance is // being upgraded - RESTARTING: Instance is being restarted State pulumi.StringPtrInput // Additional information about the current state of this Data Fusion instance if available. StateMessage pulumi.StringPtrInput // Represents the type of Data Fusion instance. Each type is configured with the default settings for processing and // memory. - BASIC: Basic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point // and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for // streaming pipelines, etc. - ENTERPRISE: Enterprise Data Fusion instance. In Enterprise type, the user will have more // features available, such as support for streaming pipelines, higher number of concurrent pipelines, etc. Type pulumi.StringPtrInput // The time the instance was last updated in RFC3339 UTC "Zulu" format, accurate to nanoseconds. UpdateTime pulumi.StringPtrInput // Current version of the Data Fusion. Version pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type