VpcConfigurationDescription class
The details of the VPC of the Amazon ES destination.
Constructors
-
VpcConfigurationDescription({required String roleARN, required List<
String> securityGroupIds, required List<String> subnetIds, required String vpcId}) -
VpcConfigurationDescription.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- roleARN → String
-
The ARN of the IAM role that the delivery stream uses to create endpoints in
the destination VPC. You can use your existing Kinesis Data Firehose
delivery role or you can specify a new role. In either case, make sure that
the role trusts the Kinesis Data Firehose service principal and that it
grants the following permissions:
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
securityGroupIds
→ List<
String> -
The IDs of the security groups that Kinesis Data Firehose uses when it
creates ENIs in the VPC of the Amazon ES destination. You can use the same
security group that the Amazon ES domain uses or different ones. If you
specify different security groups, ensure that they allow outbound HTTPS
traffic to the Amazon ES domain's security group. Also ensure that the
Amazon ES domain's security group allows HTTPS traffic from the security
groups specified here. If you use the same security group for both your
delivery stream and the Amazon ES domain, make sure the security group
inbound rule allows HTTPS traffic. For more information about security group
rules, see Security
group rules in the Amazon VPC documentation.
final
-
subnetIds
→ List<
String> -
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the
VPC of the Amazon ES destination. Make sure that the routing tables and
inbound and outbound rules allow traffic to flow from the subnets whose IDs
are specified here to the subnets that have the destination Amazon ES
endpoints. Kinesis Data Firehose creates at least one ENI in each of the
subnets that are specified here. Do not delete or modify these ENIs.
final
- vpcId → String
-
The ID of the Amazon ES destination's VPC.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited