public sealed class AppConnection : IMessage<AppConnection>, IEquatable<AppConnection>, IDeepCloneable<AppConnection>, IBufferMessage, IMessage
Reference documentation and code samples for the BeyondCorp v1 API class AppConnection.
A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection.
Implements
IMessage<AppConnection>, IEquatable<AppConnection>, IDeepCloneable<AppConnection>, IBufferMessage, IMessageNamespace
Google.Cloud.BeyondCorp.AppConnections.V1Assembly
Google.Cloud.BeyondCorp.AppConnections.V1.dll
Constructors
AppConnection()
public AppConnection()
AppConnection(AppConnection)
public AppConnection(AppConnection other)
Parameter | |
---|---|
Name | Description |
other | AppConnection |
Properties
AppConnectionName
public AppConnectionName AppConnectionName { get; set; }
AppConnectionName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AppConnectionName |
ApplicationEndpoint
public AppConnection.Types.ApplicationEndpoint ApplicationEndpoint { get; set; }
Required. Address of the remote application endpoint for the BeyondCorp AppConnection.
Property Value | |
---|---|
Type | Description |
AppConnection.Types.ApplicationEndpoint |
Connectors
public RepeatedField<string> Connectors { get; }
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Timestamp when the resource was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
DisplayName
public string DisplayName { get; set; }
Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters.
Property Value | |
---|---|
Type | Description |
String |
Gateway
public AppConnection.Types.Gateway Gateway { get; set; }
Optional. Gateway used by the AppConnection.
Property Value | |
---|---|
Type | Description |
AppConnection.Types.Gateway |
Labels
public MapField<string, string> Labels { get; }
Optional. Resource labels to represent user provided metadata.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
Name
public string Name { get; set; }
Required. Unique resource name of the AppConnection. The name is ignored when creating a AppConnection.
Property Value | |
---|---|
Type | Description |
String |
State
public AppConnection.Types.State State { get; set; }
Output only. The current state of the AppConnection.
Property Value | |
---|---|
Type | Description |
AppConnection.Types.State |
Type
public AppConnection.Types.Type Type { get; set; }
Required. The type of network connectivity used by the AppConnection.
Property Value | |
---|---|
Type | Description |
AppConnection.Types.Type |
Uid
public string Uid { get; set; }
Output only. A unique identifier for the instance generated by the system.
Property Value | |
---|---|
Type | Description |
String |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Timestamp when the resource was last modified.
Property Value | |
---|---|
Type | Description |
Timestamp |