
com.pulumi.aws.ec2transitgateway.outputs.GetMulticastDomainMember Maven / Gradle / Ivy
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.aws.ec2transitgateway.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class GetMulticastDomainMember {
/**
* @return The IP address assigned to the transit gateway multicast group.
*
*/
private String groupIpAddress;
/**
* @return The group members' network interface ID.
*
*/
private String networkInterfaceId;
private GetMulticastDomainMember() {}
/**
* @return The IP address assigned to the transit gateway multicast group.
*
*/
public String groupIpAddress() {
return this.groupIpAddress;
}
/**
* @return The group members' network interface ID.
*
*/
public String networkInterfaceId() {
return this.networkInterfaceId;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetMulticastDomainMember defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String groupIpAddress;
private String networkInterfaceId;
public Builder() {}
public Builder(GetMulticastDomainMember defaults) {
Objects.requireNonNull(defaults);
this.groupIpAddress = defaults.groupIpAddress;
this.networkInterfaceId = defaults.networkInterfaceId;
}
@CustomType.Setter
public Builder groupIpAddress(String groupIpAddress) {
if (groupIpAddress == null) {
throw new MissingRequiredPropertyException("GetMulticastDomainMember", "groupIpAddress");
}
this.groupIpAddress = groupIpAddress;
return this;
}
@CustomType.Setter
public Builder networkInterfaceId(String networkInterfaceId) {
if (networkInterfaceId == null) {
throw new MissingRequiredPropertyException("GetMulticastDomainMember", "networkInterfaceId");
}
this.networkInterfaceId = networkInterfaceId;
return this;
}
public GetMulticastDomainMember build() {
final var _resultValue = new GetMulticastDomainMember();
_resultValue.groupIpAddress = groupIpAddress;
_resultValue.networkInterfaceId = networkInterfaceId;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy