ConnectionGroup constructor

ConnectionGroup(
  1. String name, {
  2. ConnectionGroupArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ConnectionGroup(
  String name, {
  ConnectionGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudfront/connectionGroup:ConnectionGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  anycastIpListId = registerOutput<String?>('anycastIpListId');
  arn = registerOutput<String>('arn');
  enabled = registerOutput<bool>('enabled');
  etag = registerOutput<String>('etag');
  ipv6Enabled = registerOutput<bool>('ipv6Enabled');
  isDefault = registerOutput<bool>('isDefault');
  lastModifiedTime = registerOutput<String>('lastModifiedTime');
  this.name = registerOutput<String>('name');
  routingEndpoint = registerOutput<String>('routingEndpoint');
  status = registerOutput<String>('status');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  timeouts = registerOutput<ConnectionGroupTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectionGroupTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  waitForDeployment = registerOutput<bool>('waitForDeployment');
}