LocalGatewayRouteTableVirtualInterfaceGroupAssociation constructor

LocalGatewayRouteTableVirtualInterfaceGroupAssociation(
  1. String name, {
  2. LocalGatewayRouteTableVirtualInterfaceGroupAssociationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LocalGatewayRouteTableVirtualInterfaceGroupAssociation(
  String name, {
  LocalGatewayRouteTableVirtualInterfaceGroupAssociationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:ec2/localGatewayRouteTableVirtualInterfaceGroupAssociation:LocalGatewayRouteTableVirtualInterfaceGroupAssociation',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  localGatewayId = registerOutput<String>('localGatewayId');
  localGatewayRouteTableArn = registerOutput<String>('localGatewayRouteTableArn');
  localGatewayRouteTableId = registerOutput<String>('localGatewayRouteTableId');
  localGatewayVirtualInterfaceGroupId = registerOutput<String>('localGatewayVirtualInterfaceGroupId');
  ownerId = registerOutput<String>('ownerId');
  region = registerOutput<String>('region');
  state = registerOutput<String>('state');
  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>(); });
}