Documentation ¶
Index ¶
- type ConnectivityTest
- type ConnectivityTestArgs
- type ConnectivityTestDestination
- type ConnectivityTestDestinationArgs
- func (ConnectivityTestDestinationArgs) ElementType() reflect.Type
- func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutput() ConnectivityTestDestinationOutput
- func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutputWithContext(ctx context.Context) ConnectivityTestDestinationOutput
- func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
- func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
- type ConnectivityTestDestinationInput
- type ConnectivityTestDestinationOutput
- func (ConnectivityTestDestinationOutput) ElementType() reflect.Type
- func (o ConnectivityTestDestinationOutput) Instance() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationOutput) IpAddress() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationOutput) Network() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationOutput) Port() pulumi.IntPtrOutput
- func (o ConnectivityTestDestinationOutput) ProjectId() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutput() ConnectivityTestDestinationOutput
- func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutputWithContext(ctx context.Context) ConnectivityTestDestinationOutput
- func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
- func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
- type ConnectivityTestDestinationPtrInput
- type ConnectivityTestDestinationPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) Elem() ConnectivityTestDestinationOutput
- func (ConnectivityTestDestinationPtrOutput) ElementType() reflect.Type
- func (o ConnectivityTestDestinationPtrOutput) Instance() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) Network() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) ProjectId() pulumi.StringPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
- func (o ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
- type ConnectivityTestSource
- type ConnectivityTestSourceArgs
- func (ConnectivityTestSourceArgs) ElementType() reflect.Type
- func (i ConnectivityTestSourceArgs) ToConnectivityTestSourceOutput() ConnectivityTestSourceOutput
- func (i ConnectivityTestSourceArgs) ToConnectivityTestSourceOutputWithContext(ctx context.Context) ConnectivityTestSourceOutput
- func (i ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
- func (i ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
- type ConnectivityTestSourceInput
- type ConnectivityTestSourceOutput
- func (ConnectivityTestSourceOutput) ElementType() reflect.Type
- func (o ConnectivityTestSourceOutput) Instance() pulumi.StringPtrOutput
- func (o ConnectivityTestSourceOutput) IpAddress() pulumi.StringPtrOutput
- func (o ConnectivityTestSourceOutput) Network() pulumi.StringPtrOutput
- func (o ConnectivityTestSourceOutput) NetworkType() pulumi.StringPtrOutput
- func (o ConnectivityTestSourceOutput) Port() pulumi.IntPtrOutput
- func (o ConnectivityTestSourceOutput) ProjectId() pulumi.StringPtrOutput
- func (o ConnectivityTestSourceOutput) ToConnectivityTestSourceOutput() ConnectivityTestSourceOutput
- func (o ConnectivityTestSourceOutput) ToConnectivityTestSourceOutputWithContext(ctx context.Context) ConnectivityTestSourceOutput
- func (o ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
- func (o ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
- type ConnectivityTestSourcePtrInput
- type ConnectivityTestSourcePtrOutput
- func (o ConnectivityTestSourcePtrOutput) Elem() ConnectivityTestSourceOutput
- func (ConnectivityTestSourcePtrOutput) ElementType() reflect.Type
- func (o ConnectivityTestSourcePtrOutput) Instance() pulumi.StringPtrOutput
- func (o ConnectivityTestSourcePtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o ConnectivityTestSourcePtrOutput) Network() pulumi.StringPtrOutput
- func (o ConnectivityTestSourcePtrOutput) NetworkType() pulumi.StringPtrOutput
- func (o ConnectivityTestSourcePtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectivityTestSourcePtrOutput) ProjectId() pulumi.StringPtrOutput
- func (o ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
- func (o ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
- type ConnectivityTestState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectivityTest ¶
type ConnectivityTest struct { pulumi.CustomResourceState // The user-supplied description of the Connectivity Test. Maximum of 512 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Required. Destination specification of the Connectivity Test. You can use a combination of destination IP address, // Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP // address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from // route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, // then you must also specify either a destination IP address or VPC network to identify the destination interface. A // reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints // that you don't intend to test. Destination ConnectivityTestDestinationOutput `pulumi:"destination"` // Resource labels to represent user-provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // Unique name for the connectivity test. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // IP Protocol of the test. When not provided, "TCP" is assumed. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross // project boundaries. RelatedProjects pulumi.StringArrayOutput `pulumi:"relatedProjects"` // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine // (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is // an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC // network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. // If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the // source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient // to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis // proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend // to test. Source ConnectivityTestSourceOutput `pulumi:"source"` }
func GetConnectivityTest ¶
func GetConnectivityTest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectivityTestState, opts ...pulumi.ResourceOption) (*ConnectivityTest, error)
GetConnectivityTest gets an existing ConnectivityTest 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 NewConnectivityTest ¶
func NewConnectivityTest(ctx *pulumi.Context, name string, args *ConnectivityTestArgs, opts ...pulumi.ResourceOption) (*ConnectivityTest, error)
NewConnectivityTest registers a new resource with the given unique name, arguments, and options.
type ConnectivityTestArgs ¶
type ConnectivityTestArgs struct { // The user-supplied description of the Connectivity Test. Maximum of 512 characters. Description pulumi.StringPtrInput // Required. Destination specification of the Connectivity Test. You can use a combination of destination IP address, // Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP // address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from // route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, // then you must also specify either a destination IP address or VPC network to identify the destination interface. A // reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints // that you don't intend to test. Destination ConnectivityTestDestinationInput // Resource labels to represent user-provided metadata. Labels pulumi.StringMapInput // Unique name for the connectivity test. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // IP Protocol of the test. When not provided, "TCP" is assumed. Protocol pulumi.StringPtrInput // Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross // project boundaries. RelatedProjects pulumi.StringArrayInput // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine // (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is // an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC // network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. // If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the // source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient // to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis // proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend // to test. Source ConnectivityTestSourceInput }
The set of arguments for constructing a ConnectivityTest resource.
func (ConnectivityTestArgs) ElementType ¶
func (ConnectivityTestArgs) ElementType() reflect.Type
type ConnectivityTestDestinationArgs ¶
type ConnectivityTestDestinationArgs struct { Instance pulumi.StringPtrInput `pulumi:"instance"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` Network pulumi.StringPtrInput `pulumi:"network"` Port pulumi.IntPtrInput `pulumi:"port"` ProjectId pulumi.StringPtrInput `pulumi:"projectId"` }
func (ConnectivityTestDestinationArgs) ElementType ¶
func (ConnectivityTestDestinationArgs) ElementType() reflect.Type
func (ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutput ¶
func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutput() ConnectivityTestDestinationOutput
func (ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutputWithContext ¶
func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationOutputWithContext(ctx context.Context) ConnectivityTestDestinationOutput
func (ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutput ¶
func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
func (ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutputWithContext ¶
func (i ConnectivityTestDestinationArgs) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
type ConnectivityTestDestinationInput ¶
type ConnectivityTestDestinationInput interface { pulumi.Input ToConnectivityTestDestinationOutput() ConnectivityTestDestinationOutput ToConnectivityTestDestinationOutputWithContext(context.Context) ConnectivityTestDestinationOutput }
ConnectivityTestDestinationInput is an input type that accepts ConnectivityTestDestinationArgs and ConnectivityTestDestinationOutput values. You can construct a concrete instance of `ConnectivityTestDestinationInput` via:
ConnectivityTestDestinationArgs{...}
type ConnectivityTestDestinationOutput ¶
type ConnectivityTestDestinationOutput struct{ *pulumi.OutputState }
func (ConnectivityTestDestinationOutput) ElementType ¶
func (ConnectivityTestDestinationOutput) ElementType() reflect.Type
func (ConnectivityTestDestinationOutput) Instance ¶
func (o ConnectivityTestDestinationOutput) Instance() pulumi.StringPtrOutput
func (ConnectivityTestDestinationOutput) IpAddress ¶
func (o ConnectivityTestDestinationOutput) IpAddress() pulumi.StringPtrOutput
func (ConnectivityTestDestinationOutput) Network ¶
func (o ConnectivityTestDestinationOutput) Network() pulumi.StringPtrOutput
func (ConnectivityTestDestinationOutput) Port ¶
func (o ConnectivityTestDestinationOutput) Port() pulumi.IntPtrOutput
func (ConnectivityTestDestinationOutput) ProjectId ¶
func (o ConnectivityTestDestinationOutput) ProjectId() pulumi.StringPtrOutput
func (ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutput ¶
func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutput() ConnectivityTestDestinationOutput
func (ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutputWithContext ¶
func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationOutputWithContext(ctx context.Context) ConnectivityTestDestinationOutput
func (ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutput ¶
func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
func (ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutputWithContext ¶
func (o ConnectivityTestDestinationOutput) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
type ConnectivityTestDestinationPtrInput ¶
type ConnectivityTestDestinationPtrInput interface { pulumi.Input ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput ToConnectivityTestDestinationPtrOutputWithContext(context.Context) ConnectivityTestDestinationPtrOutput }
ConnectivityTestDestinationPtrInput is an input type that accepts ConnectivityTestDestinationArgs, ConnectivityTestDestinationPtr and ConnectivityTestDestinationPtrOutput values. You can construct a concrete instance of `ConnectivityTestDestinationPtrInput` via:
ConnectivityTestDestinationArgs{...} or: nil
func ConnectivityTestDestinationPtr ¶
func ConnectivityTestDestinationPtr(v *ConnectivityTestDestinationArgs) ConnectivityTestDestinationPtrInput
type ConnectivityTestDestinationPtrOutput ¶
type ConnectivityTestDestinationPtrOutput struct{ *pulumi.OutputState }
func (ConnectivityTestDestinationPtrOutput) ElementType ¶
func (ConnectivityTestDestinationPtrOutput) ElementType() reflect.Type
func (ConnectivityTestDestinationPtrOutput) Instance ¶
func (o ConnectivityTestDestinationPtrOutput) Instance() pulumi.StringPtrOutput
func (ConnectivityTestDestinationPtrOutput) IpAddress ¶
func (o ConnectivityTestDestinationPtrOutput) IpAddress() pulumi.StringPtrOutput
func (ConnectivityTestDestinationPtrOutput) Network ¶
func (o ConnectivityTestDestinationPtrOutput) Network() pulumi.StringPtrOutput
func (ConnectivityTestDestinationPtrOutput) Port ¶
func (o ConnectivityTestDestinationPtrOutput) Port() pulumi.IntPtrOutput
func (ConnectivityTestDestinationPtrOutput) ProjectId ¶
func (o ConnectivityTestDestinationPtrOutput) ProjectId() pulumi.StringPtrOutput
func (ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutput ¶
func (o ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutput() ConnectivityTestDestinationPtrOutput
func (ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutputWithContext ¶
func (o ConnectivityTestDestinationPtrOutput) ToConnectivityTestDestinationPtrOutputWithContext(ctx context.Context) ConnectivityTestDestinationPtrOutput
type ConnectivityTestSource ¶
type ConnectivityTestSourceArgs ¶
type ConnectivityTestSourceArgs struct { Instance pulumi.StringPtrInput `pulumi:"instance"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` Network pulumi.StringPtrInput `pulumi:"network"` NetworkType pulumi.StringPtrInput `pulumi:"networkType"` Port pulumi.IntPtrInput `pulumi:"port"` ProjectId pulumi.StringPtrInput `pulumi:"projectId"` }
func (ConnectivityTestSourceArgs) ElementType ¶
func (ConnectivityTestSourceArgs) ElementType() reflect.Type
func (ConnectivityTestSourceArgs) ToConnectivityTestSourceOutput ¶
func (i ConnectivityTestSourceArgs) ToConnectivityTestSourceOutput() ConnectivityTestSourceOutput
func (ConnectivityTestSourceArgs) ToConnectivityTestSourceOutputWithContext ¶
func (i ConnectivityTestSourceArgs) ToConnectivityTestSourceOutputWithContext(ctx context.Context) ConnectivityTestSourceOutput
func (ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutput ¶
func (i ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
func (ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutputWithContext ¶
func (i ConnectivityTestSourceArgs) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
type ConnectivityTestSourceInput ¶
type ConnectivityTestSourceInput interface { pulumi.Input ToConnectivityTestSourceOutput() ConnectivityTestSourceOutput ToConnectivityTestSourceOutputWithContext(context.Context) ConnectivityTestSourceOutput }
ConnectivityTestSourceInput is an input type that accepts ConnectivityTestSourceArgs and ConnectivityTestSourceOutput values. You can construct a concrete instance of `ConnectivityTestSourceInput` via:
ConnectivityTestSourceArgs{...}
type ConnectivityTestSourceOutput ¶
type ConnectivityTestSourceOutput struct{ *pulumi.OutputState }
func (ConnectivityTestSourceOutput) ElementType ¶
func (ConnectivityTestSourceOutput) ElementType() reflect.Type
func (ConnectivityTestSourceOutput) Instance ¶
func (o ConnectivityTestSourceOutput) Instance() pulumi.StringPtrOutput
func (ConnectivityTestSourceOutput) IpAddress ¶
func (o ConnectivityTestSourceOutput) IpAddress() pulumi.StringPtrOutput
func (ConnectivityTestSourceOutput) Network ¶
func (o ConnectivityTestSourceOutput) Network() pulumi.StringPtrOutput
func (ConnectivityTestSourceOutput) NetworkType ¶
func (o ConnectivityTestSourceOutput) NetworkType() pulumi.StringPtrOutput
func (ConnectivityTestSourceOutput) Port ¶
func (o ConnectivityTestSourceOutput) Port() pulumi.IntPtrOutput
func (ConnectivityTestSourceOutput) ProjectId ¶
func (o ConnectivityTestSourceOutput) ProjectId() pulumi.StringPtrOutput
func (ConnectivityTestSourceOutput) ToConnectivityTestSourceOutput ¶
func (o ConnectivityTestSourceOutput) ToConnectivityTestSourceOutput() ConnectivityTestSourceOutput
func (ConnectivityTestSourceOutput) ToConnectivityTestSourceOutputWithContext ¶
func (o ConnectivityTestSourceOutput) ToConnectivityTestSourceOutputWithContext(ctx context.Context) ConnectivityTestSourceOutput
func (ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutput ¶
func (o ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
func (ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutputWithContext ¶
func (o ConnectivityTestSourceOutput) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
type ConnectivityTestSourcePtrInput ¶
type ConnectivityTestSourcePtrInput interface { pulumi.Input ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput ToConnectivityTestSourcePtrOutputWithContext(context.Context) ConnectivityTestSourcePtrOutput }
ConnectivityTestSourcePtrInput is an input type that accepts ConnectivityTestSourceArgs, ConnectivityTestSourcePtr and ConnectivityTestSourcePtrOutput values. You can construct a concrete instance of `ConnectivityTestSourcePtrInput` via:
ConnectivityTestSourceArgs{...} or: nil
func ConnectivityTestSourcePtr ¶
func ConnectivityTestSourcePtr(v *ConnectivityTestSourceArgs) ConnectivityTestSourcePtrInput
type ConnectivityTestSourcePtrOutput ¶
type ConnectivityTestSourcePtrOutput struct{ *pulumi.OutputState }
func (ConnectivityTestSourcePtrOutput) Elem ¶
func (o ConnectivityTestSourcePtrOutput) Elem() ConnectivityTestSourceOutput
func (ConnectivityTestSourcePtrOutput) ElementType ¶
func (ConnectivityTestSourcePtrOutput) ElementType() reflect.Type
func (ConnectivityTestSourcePtrOutput) Instance ¶
func (o ConnectivityTestSourcePtrOutput) Instance() pulumi.StringPtrOutput
func (ConnectivityTestSourcePtrOutput) IpAddress ¶
func (o ConnectivityTestSourcePtrOutput) IpAddress() pulumi.StringPtrOutput
func (ConnectivityTestSourcePtrOutput) Network ¶
func (o ConnectivityTestSourcePtrOutput) Network() pulumi.StringPtrOutput
func (ConnectivityTestSourcePtrOutput) NetworkType ¶
func (o ConnectivityTestSourcePtrOutput) NetworkType() pulumi.StringPtrOutput
func (ConnectivityTestSourcePtrOutput) Port ¶
func (o ConnectivityTestSourcePtrOutput) Port() pulumi.IntPtrOutput
func (ConnectivityTestSourcePtrOutput) ProjectId ¶
func (o ConnectivityTestSourcePtrOutput) ProjectId() pulumi.StringPtrOutput
func (ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutput ¶
func (o ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutput() ConnectivityTestSourcePtrOutput
func (ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutputWithContext ¶
func (o ConnectivityTestSourcePtrOutput) ToConnectivityTestSourcePtrOutputWithContext(ctx context.Context) ConnectivityTestSourcePtrOutput
type ConnectivityTestState ¶
type ConnectivityTestState struct { // The user-supplied description of the Connectivity Test. Maximum of 512 characters. Description pulumi.StringPtrInput // Required. Destination specification of the Connectivity Test. You can use a combination of destination IP address, // Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP // address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from // route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, // then you must also specify either a destination IP address or VPC network to identify the destination interface. A // reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints // that you don't intend to test. Destination ConnectivityTestDestinationPtrInput // Resource labels to represent user-provided metadata. Labels pulumi.StringMapInput // Unique name for the connectivity test. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // IP Protocol of the test. When not provided, "TCP" is assumed. Protocol pulumi.StringPtrInput // Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross // project boundaries. RelatedProjects pulumi.StringArrayInput // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine // (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is // an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC // network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. // If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the // source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient // to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis // proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend // to test. Source ConnectivityTestSourcePtrInput }
func (ConnectivityTestState) ElementType ¶
func (ConnectivityTestState) ElementType() reflect.Type