ServiceAttachment constructor
ServiceAttachment(
- String name, {
- ServiceAttachmentArgs? args,
- CustomResourceOptions? options,
Creates a new ServiceAttachment.
name The Pulumi resource name.
args Arguments used to configure this ServiceAttachment. The set of arguments for ServiceAttachment.
options Resource options controlling this resource's behavior.
Implementation
ServiceAttachment(
String name, {
ServiceAttachmentArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:ServiceAttachment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
connectedEndpoints = registerOutput<List<Map<String, dynamic>>>('connectedEndpoints');
connectionPreference = registerOutput<String>('connectionPreference');
consumerAcceptLists = registerOutput<List<Map<String, dynamic>>>('consumerAcceptLists');
consumerRejectLists = registerOutput<List<String>>('consumerRejectLists');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
domainNames = registerOutput<List<String>>('domainNames');
enableProxyProtocol = registerOutput<bool>('enableProxyProtocol');
fingerprint = registerOutput<String>('fingerprint');
kind = registerOutput<String>('kind');
this.name = registerOutput<String>('name');
natSubnets = registerOutput<List<String>>('natSubnets');
producerForwardingRule = registerOutput<String>('producerForwardingRule');
project = registerOutput<String>('project');
propagatedConnectionLimit = registerOutput<int>('propagatedConnectionLimit');
pscServiceAttachmentId = registerOutput<Uint128Response>('pscServiceAttachmentId', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Uint128Response.fromMap((guardedValue as Map).cast<String, dynamic>()); });
reconcileConnections = registerOutput<bool>('reconcileConnections');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
targetService = registerOutput<String>('targetService');
tunnelingConfig = registerOutput<ServiceAttachmentTunnelingConfigResponse>('tunnelingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceAttachmentTunnelingConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}