ServiceAttachmentComputeBeta constructor

ServiceAttachmentComputeBeta(
  1. String name, {
  2. ServiceAttachmentComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new ServiceAttachmentComputeBeta. name The Pulumi resource name. args Arguments used to configure this ServiceAttachmentComputeBeta. The set of arguments for ServiceAttachment. options Resource options controlling this resource's behavior.

Implementation

ServiceAttachmentComputeBeta(
  String name, {
  ServiceAttachmentComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta: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');
  pscServiceAttachmentId = registerOutput<Uint128ResponseComputeBeta>('pscServiceAttachmentId', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Uint128ResponseComputeBeta.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<ServiceAttachmentTunnelingConfigResponseComputeBeta>('tunnelingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceAttachmentTunnelingConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}