Class AddressState
Inherited Members
Namespace: Pulumi.Gcp.Compute
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class AddressState : ResourceArgs
Constructors
View SourceAddressState()
Declaration
public AddressState()
Properties
View SourceAddressType
The type of address to reserve.
Declaration
public Input<string> AddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CreationTimestamp
Creation timestamp in RFC3339 text format.
Declaration
public Input<string> CreationTimestamp { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Description
An optional description of this resource.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IPAddress
The static external IP address represented by this resource. Only IPv4 is supported. An address may only be specified for INTERNAL address types. The IP address must be inside the specified subnetwork, if any.
Declaration
public Input<string> IPAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LabelFingerprint
The fingerprint used for optimistic locking of this resource. Used internally during updates.
Declaration
public Input<string> LabelFingerprint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Labels
Labels to apply to this address. A list of key->value pairs.
Declaration
public InputMap<string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
Name
Name of the resource. The name must be 1-63 characters long, and
comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression a-z?
which means the first character must be a lowercase letter, and all
following characters must be a dash, lowercase letter, or digit,
except the last character, which cannot be a dash.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkTier
The networking tier used for configuring this address. If this field is not specified, it is assumed to be PREMIUM.
Declaration
public Input<string> NetworkTier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Purpose
The purpose of this resource, which can be one of the following values:
- GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, internal load balancers, and similar resources. This should only be set when using an Internal address.
Declaration
public Input<string> Purpose { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Region
The Region in which the created address should reside. If it is not provided, the provider region is used.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SelfLink
The URI of the created resource.
Declaration
public Input<string> SelfLink { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Subnetwork
The URL of the subnetwork in which to reserve the address. If an IP address is specified, it must be within the subnetwork's IP range. This field can only be used with INTERNAL type with GCE_ENDPOINT/DNS_RESOLVER purposes.
Declaration
public Input<string> Subnetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Users
The URLs of the resources that are using this address.
Declaration
public InputList<string> Users { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |