ConnectionGroup constructor
ConnectionGroup(
- String name, {
- ConnectionGroupArgs? args,
- 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');
}