public Ingress build() { return new Ingress(ipProtocol, fromPort, toPort); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null || getClass() != obj.getClass()) return false; SecurityGroupRule that = SecurityGroupRule.class.cast(obj); return super.equals(that) && Objects.equal(this.id, that.id) && Objects.equal(this.group, that.group) && Objects.equal(this.parentGroupId, that.parentGroupId) && Objects.equal(this.ipRange, that.ipRange); }
public T fromIngress(Ingress in) { return this .ipProtocol(in.getIpProtocol()) .fromPort(in.getFromPort()) .toPort(in.getToPort()); } }
/** * Authorizes access to the specified ports of the node, from the specified source. */ @Override public void authorize(ComputeService service, NodeMetadata node, String source, int... ports) { String region = AWSUtils.parseHandle(node.getId())[0]; Optional<? extends SecurityGroupApi> securityGroupApi = getSecurityGroup(service, region); if (securityGroupApi.isPresent()) { String groupName = "jclouds-" + node.getGroup(); Optional<? extends SecurityGroup> securityGroup = getSecurityGroupForGroup(securityGroupApi.get(), groupName); if (securityGroup.isPresent()) { for (int port : ports) { try { securityGroupApi.get().createRuleAllowingCidrBlock(securityGroup.get().getId(), Ingress.builder() .ipProtocol(IpProtocol.TCP) .fromPort(port).toPort(port).build(), source); } catch (IllegalStateException e) { //noop } } } } }
@Override public String toString() { return string().toString(); }
private void authorizeGroupToItselfAndAllIPsToTCPPort(SecurityGroupApi securityGroupApi, SecurityGroup securityGroup, int port) { logger.debug(">> authorizing securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getId(), Ingress.builder().ipProtocol( IpProtocol.TCP).fromPort(port).toPort(port).build(), "0.0.0.0/0"); logger.debug("<< authorized securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); } }
@Override public String toString() { return string().toString(); }
public T fromIngress(Ingress in) { return this .ipProtocol(in.getIpProtocol()) .fromPort(in.getFromPort()) .toPort(in.getToPort()); } }
private void authorizeGroupToItselfAndAllIPsToTCPPort(SecurityGroupApi securityGroupApi, SecurityGroup securityGroup, int port) { logger.debug(">> authorizing securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getId(), Ingress.builder().ipProtocol( IpProtocol.TCP).fromPort(port).toPort(port).build(), "0.0.0.0/0"); logger.debug("<< authorized securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); } }
@Override public String toString() { return string().toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null || getClass() != obj.getClass()) return false; SecurityGroupRule that = SecurityGroupRule.class.cast(obj); return super.equals(that) && Objects.equal(this.id, that.id) && Objects.equal(this.group, that.group) && Objects.equal(this.parentGroupId, that.parentGroupId) && Objects.equal(this.ipRange, that.ipRange); }
public Ingress build() { return new Ingress(ipProtocol, fromPort, toPort); }
public T fromIngress(Ingress in) { return this .ipProtocol(in.getIpProtocol()) .fromPort(in.getFromPort()) .toPort(in.getToPort()); } }
private void authorizeGroupToItselfAndAllIPsToTCPPort(SecurityGroupApi securityGroupApi, SecurityGroup securityGroup, int port) { logger.debug(">> authorizing securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getId(), Ingress.builder().ipProtocol( IpProtocol.TCP).fromPort(port).toPort(port).build(), "0.0.0.0/0"); logger.debug("<< authorized securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); } }
@Override public String toString() { return string().toString(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null || getClass() != obj.getClass()) return false; SecurityGroupRule that = SecurityGroupRule.class.cast(obj); return super.equals(that) && Objects.equal(this.id, that.id) && Objects.equal(this.group, that.group) && Objects.equal(this.parentGroupId, that.parentGroupId) && Objects.equal(this.ipRange, that.ipRange); }
public Ingress build() { return new Ingress(ipProtocol, fromPort, toPort); }
public T fromIngress(Ingress in) { return this .ipProtocol(in.getIpProtocol()) .fromPort(in.getFromPort()) .toPort(in.getToPort()); } }
private void authorizeGroupToItselfAndAllIPsToTCPPort( org.jclouds.openstack.nova.v2_0.extensions.SecurityGroupApi securityGroupApi, org.jclouds.openstack.nova.v2_0.domain.SecurityGroup securityGroup, int port) { logger.debug(">> authorizing securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getId(), Ingress.builder().ipProtocol(IpProtocol.TCP).fromPort(port).toPort(port).build(), "0.0.0.0/0"); logger.debug("<< authorized securityGroup(%s) permission to 0.0.0.0/0 on port %d", securityGroup, port); }
@Override public String toString() { return string().toString(); }