InstancePrivateConfig class
Constructors
-
InstancePrivateConfig({Input<String?>? caPool, Input<InstancePrivateConfigCustomHostConfig?>? customHostConfig, Input<String?>? httpServiceAttachment, required Input<bool> isPrivate, Input<List<String>?>? pscAllowedProjects, Input<String?>? sshServiceAttachment})
-
Creates a new InstancePrivateConfig.
caPool CA pool resource, resource must in the format of projects/{project}/locations/{location}/caPools/{ca_pool}.
customHostConfig Custom host configuration for the instance.
httpServiceAttachment (Output)
isPrivate 'Indicate if it's private instance.'
pscAllowedProjects Optional. Additional allowed projects for setting up PSC connections.
sshServiceAttachment (Output)
const
-
InstancePrivateConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
caPool
→ Input<String?>?
-
CA pool resource, resource must in the format of
projects/{project}/locations/{location}/caPools/{ca_pool}.
final
-
customHostConfig
→ Input<InstancePrivateConfigCustomHostConfig?>?
-
Custom host configuration for the instance.
Structure is documented below.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
httpServiceAttachment
→ Input<String?>?
-
(Output)
Service Attachment for HTTP, resource is in the format of
projects/{project}/regions/{region}/serviceAttachments/{service_attachment}.
final
-
isPrivate
→ Input<bool>
-
'Indicate if it's private instance.'
final
-
pscAllowedProjects
→ Input<List<String>?>?
-
Optional. Additional allowed projects for setting up PSC connections.
Instance host project is automatically allowed and does not need to be included in this list.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
sshServiceAttachment
→ Input<String?>?
-
(Output)
Service Attachment for SSH, resource is in the format of
projects/{project}/regions/{region}/serviceAttachments/{service_attachment}.
final