VpcEncryptionControl constructor

VpcEncryptionControl(
  1. String name, {
  2. VpcEncryptionControlArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

VpcEncryptionControl(
  String name, {
  VpcEncryptionControlArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:ec2/vpcEncryptionControl:VpcEncryptionControl',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  egressOnlyInternetGatewayExclusion = registerOutput<String>('egressOnlyInternetGatewayExclusion');
  elasticFileSystemExclusion = registerOutput<String>('elasticFileSystemExclusion');
  internetGatewayExclusion = registerOutput<String>('internetGatewayExclusion');
  lambdaExclusion = registerOutput<String>('lambdaExclusion');
  mode = registerOutput<String>('mode');
  natGatewayExclusion = registerOutput<String>('natGatewayExclusion');
  region = registerOutput<String>('region');
  resourceExclusions = registerOutput<VpcEncryptionControlResourceExclusions>('resourceExclusions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VpcEncryptionControlResourceExclusions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  stateMessage = registerOutput<String>('stateMessage');
  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<VpcEncryptionControlTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VpcEncryptionControlTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  virtualPrivateGatewayExclusion = registerOutput<String>('virtualPrivateGatewayExclusion');
  vpcId = registerOutput<String>('vpcId');
  vpcLatticeExclusion = registerOutput<String>('vpcLatticeExclusion');
  vpcPeeringExclusion = registerOutput<String>('vpcPeeringExclusion');
}