@Override public boolean apply(IngressRule rule) { return protocol.equals(rule.getProtocol()) && startPort == rule.getStartPort() && endPort == rule.getEndPort() && accountGroupNames.containsEntry(rule.getAccount(), rule.getSecurityGroupName()); }
@Override public IpPermission apply(IngressRule rule) { IpPermission.Builder builder = IpPermission.builder(); builder.ipProtocol(IpProtocol.fromValue(rule.getProtocol())); builder.fromPort(rule.getStartPort()); builder.toPort(rule.getEndPort()); if (rule.getCIDR() != null) { builder.cidrBlock(rule.getCIDR()); } if (rule.getSecurityGroupName() != null && rule.getAccount() != null) { builder.tenantIdGroupNamePair(rule.getAccount(), rule.getSecurityGroupName()); } return builder.build(); } }
public T fromIngressRule(IngressRule in) { return this .account(in.getAccount()) .CIDR(in.getCIDR()) .endPort(in.getEndPort()) .ICMPCode(in.getICMPCode()) .ICMPType(in.getICMPType()) .protocol(in.getProtocol()) .id(in.getId()) .securityGroupName(in.getSecurityGroupName()) .startPort(in.getStartPort()); } }
assert ICMPPingRule.getICMPType() == 8 : ICMPPingRule; assert ICMPPingRule.getAccount() == null : ICMPPingRule; assert ICMPPingRule.getSecurityGroupName() == null : ICMPPingRule; assert cidr.equals(ICMPPingRule.getCIDR()) : ICMPPingRule; assert SSHRule.getICMPType() == -1 : SSHRule; assert SSHRule.getAccount() == null : SSHRule; assert SSHRule.getSecurityGroupName() == null : SSHRule; assert cidr.equals(SSHRule.getCIDR()) : SSHRule;
public T fromIngressRule(IngressRule in) { return this .account(in.getAccount()) .CIDR(in.getCIDR()) .endPort(in.getEndPort()) .ICMPCode(in.getICMPCode()) .ICMPType(in.getICMPType()) .protocol(in.getProtocol()) .id(in.getId()) .securityGroupName(in.getSecurityGroupName()) .startPort(in.getStartPort()); } }
assert ICMPPingRule.getICMPType() == 8 : ICMPPingRule; assert ICMPPingRule.getAccount() == null : ICMPPingRule; assert ICMPPingRule.getSecurityGroupName() == null : ICMPPingRule; assert cidr.equals(ICMPPingRule.getCIDR()) : ICMPPingRule; assert SSHRule.getICMPType() == -1 : SSHRule; assert SSHRule.getAccount() == null : SSHRule; assert SSHRule.getSecurityGroupName() == null : SSHRule; assert cidr.equals(SSHRule.getCIDR()) : SSHRule;
public T fromIngressRule(IngressRule in) { return this .account(in.getAccount()) .CIDR(in.getCIDR()) .endPort(in.getEndPort()) .ICMPCode(in.getICMPCode()) .ICMPType(in.getICMPType()) .protocol(in.getProtocol()) .id(in.getId()) .securityGroupName(in.getSecurityGroupName()) .startPort(in.getStartPort()) .tags(in.getTags()); } }