Modifier and Type | Method and Description |
---|---|
SecurityGroup |
AWSEC2SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.createSecurityGroup(String name,
String region) |
SecurityGroup |
AWSEC2SecurityGroupExtension.getSecurityGroupById(String id) |
SecurityGroup |
AWSEC2SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
AWSEC2SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
AWSEC2SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Constructor and Description |
---|
AWSEC2SecurityGroupExtension(AWSEC2Api client,
com.google.common.util.concurrent.ListeningExecutorService userExecutor,
com.google.common.base.Supplier<Set<String>> regions,
com.google.common.base.Function<SecurityGroup,SecurityGroup> groupConverter,
com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.cache.LoadingCache<RegionAndName,String> groupCreator,
GroupNamingConvention.Factory namingConvention,
com.google.common.base.Function<String,String> groupNameToId) |
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<SecurityGroup,SecurityGroup> |
CloudStackSecurityGroupExtension.groupConverter |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
CloudStackSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.createSecurityGroup(String name,
Location location) |
SecurityGroup |
CloudStackSecurityGroupExtension.getSecurityGroupById(String id) |
SecurityGroup |
CloudStackSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
Set<SecurityGroup> |
CloudStackSecurityGroupExtension.listSecurityGroups() |
Set<SecurityGroup> |
CloudStackSecurityGroupExtension.listSecurityGroupsForNode(String id) |
Set<SecurityGroup> |
CloudStackSecurityGroupExtension.listSecurityGroupsInLocation(Location location)
Note that for the time being, security groups are not scoped by location in
CloudStack, so this will simply return listSecurityGroups().
|
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
CloudStackSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
CloudStackSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Constructor and Description |
---|
CloudStackSecurityGroupExtension(CloudStackApi api,
com.google.common.base.Function<SecurityGroup,SecurityGroup> groupConverter,
com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroup> groupCreator,
GroupNamingConvention.Factory namingConvention,
com.google.common.base.Supplier<Set<? extends Location>> locations,
BlockUntilJobCompletesAndReturnResult blockUntilJobCompletesAndReturnResult,
com.google.common.base.Predicate<String> jobComplete) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
CloudStackSecurityGroupToSecurityGroup.apply(SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
SecurityGroupBuilder.build() |
Modifier and Type | Method and Description |
---|---|
static SecurityGroupBuilder |
SecurityGroupBuilder.fromSecurityGroup(SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group)
Add a @{link IpPermission} to an existing @{link SecurityGroup}.
|
SecurityGroup |
SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group)
Add a @{link IpPermission} to an existing @{link SecurityGroup}, based on the parameters given.
|
SecurityGroup |
SecurityGroupExtension.createSecurityGroup(String name,
Location location)
Create a new @{link SecurityGroup} from the parameters given.
|
SecurityGroup |
SecurityGroupExtension.getSecurityGroupById(String id)
Get a security group by id.
|
SecurityGroup |
SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group)
Remove a @{link IpPermission} from an existing @{link SecurityGroup}.
|
SecurityGroup |
SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group)
Remove a @{link IpPermission} from an existing @{link SecurityGroup}, based on the parameters given.
|
Modifier and Type | Method and Description |
---|---|
Set<SecurityGroup> |
SecurityGroupExtension.listSecurityGroups()
List security groups.
|
Set<SecurityGroup> |
SecurityGroupExtension.listSecurityGroupsForNode(String id)
List security groups for a given instance given the instance's ID.
|
Set<SecurityGroup> |
SecurityGroupExtension.listSecurityGroupsInLocation(Location location)
List security groups in a given @{link Location}.
|
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group)
Add a @{link IpPermission} to an existing @{link SecurityGroup}.
|
SecurityGroup |
SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group)
Add a @{link IpPermission} to an existing @{link SecurityGroup}, based on the parameters given.
|
SecurityGroup |
SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group)
Remove a @{link IpPermission} from an existing @{link SecurityGroup}.
|
SecurityGroup |
SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group)
Remove a @{link IpPermission} from an existing @{link SecurityGroup}, based on the parameters given.
|
Modifier and Type | Field and Description |
---|---|
protected static com.google.common.cache.LoadingCache<String,ConcurrentMap<String,SecurityGroup>> |
StubComputeServiceDependenciesModule.groupBacking |
protected static com.google.common.cache.LoadingCache<String,com.google.common.collect.Multimap<String,SecurityGroup>> |
StubComputeServiceDependenciesModule.groupsForNodeBacking |
Modifier and Type | Method and Description |
---|---|
protected ConcurrentMap<String,SecurityGroup> |
StubComputeServiceDependenciesModule.provideGroups(com.google.common.base.Supplier<Credentials> creds) |
protected com.google.common.collect.Multimap<String,SecurityGroup> |
StubComputeServiceDependenciesModule.provideGroupsForNode(com.google.common.base.Supplier<Credentials> creds) |
Constructor and Description |
---|
StubComputeServiceAdapter(ConcurrentMap<String,NodeMetadata> nodes,
com.google.common.util.concurrent.ListeningExecutorService executor,
com.google.common.base.Supplier<Location> location,
javax.inject.Provider<Integer> idProvider,
String publicIpPrefix,
String privateIpPrefix,
String passwordPrefix,
JustProvider locationSupplier,
Map<OsFamily,Map<String,String>> osToVersionMap,
com.google.common.collect.Multimap<String,SecurityGroup> groupsForNodes,
com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
StubSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.createSecurityGroup(String name,
Location location) |
SecurityGroup |
StubSecurityGroupExtension.getSecurityGroupById(String id) |
SecurityGroup |
StubSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
Set<SecurityGroup> |
StubSecurityGroupExtension.listSecurityGroups() |
Set<SecurityGroup> |
StubSecurityGroupExtension.listSecurityGroupsForNode(String nodeId) |
Set<SecurityGroup> |
StubSecurityGroupExtension.listSecurityGroupsInLocation(Location location) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
StubSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
StubSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Constructor and Description |
---|
StubSecurityGroupExtension(ConcurrentMap<String,SecurityGroup> groups,
com.google.common.base.Supplier<Location> location,
javax.inject.Provider<Integer> groupIdProvider,
com.google.common.collect.Multimap<String,SecurityGroup> groupsForNodes) |
StubSecurityGroupExtension(ConcurrentMap<String,SecurityGroup> groups,
com.google.common.base.Supplier<Location> location,
javax.inject.Provider<Integer> groupIdProvider,
com.google.common.collect.Multimap<String,SecurityGroup> groupsForNodes) |
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<SecurityGroup,SecurityGroup> |
EC2SecurityGroupExtension.groupConverter |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
EC2SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.createSecurityGroup(String name,
Location location) |
SecurityGroup |
EC2SecurityGroupExtension.createSecurityGroup(String name,
String region) |
SecurityGroup |
EC2SecurityGroupExtension.getSecurityGroupById(String id) |
SecurityGroup |
EC2SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
Set<SecurityGroup> |
EC2SecurityGroupExtension.listSecurityGroups() |
Set<SecurityGroup> |
EC2SecurityGroupExtension.listSecurityGroupsForNode(String id) |
Set<SecurityGroup> |
EC2SecurityGroupExtension.listSecurityGroupsInLocation(Location location) |
Set<SecurityGroup> |
EC2SecurityGroupExtension.listSecurityGroupsInLocation(String region) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
EC2SecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
EC2SecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Constructor and Description |
---|
EC2SecurityGroupExtension(EC2Api client,
com.google.common.util.concurrent.ListeningExecutorService userExecutor,
com.google.common.base.Supplier<Set<String>> regions,
com.google.common.base.Function<SecurityGroup,SecurityGroup> groupConverter,
com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.cache.LoadingCache<RegionAndName,String> groupCreator,
GroupNamingConvention.Factory namingConvention) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
EC2SecurityGroupToSecurityGroup.apply(SecurityGroup group) |
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<SecurityGroupInRegion,SecurityGroup> |
NovaSecurityGroupExtension.groupConverter |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
NovaSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.createSecurityGroup(String name,
Location location) |
SecurityGroup |
NovaSecurityGroupExtension.createSecurityGroup(String name,
String region) |
SecurityGroup |
NovaSecurityGroupExtension.getSecurityGroupById(String id) |
SecurityGroup |
NovaSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Modifier and Type | Method and Description |
---|---|
Set<SecurityGroup> |
NovaSecurityGroupExtension.listSecurityGroups() |
Set<SecurityGroup> |
NovaSecurityGroupExtension.listSecurityGroupsForNode(String id) |
Set<SecurityGroup> |
NovaSecurityGroupExtension.listSecurityGroupsInLocation(Location location) |
Set<SecurityGroup> |
NovaSecurityGroupExtension.listSecurityGroupsInLocation(String region) |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
NovaSecurityGroupExtension.addIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.addIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.removeIpPermission(IpPermission ipPermission,
SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupExtension.removeIpPermission(IpProtocol protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> tenantIdGroupNamePairs,
Iterable<String> ipRanges,
Iterable<String> groupIds,
SecurityGroup group) |
Constructor and Description |
---|
NovaSecurityGroupExtension(NovaApi api,
com.google.common.util.concurrent.ListeningExecutorService userExecutor,
com.google.common.base.Supplier<Set<String>> regionIds,
com.google.common.base.Function<SecurityGroupInRegion,SecurityGroup> groupConverter,
com.google.common.cache.LoadingCache<RegionAndName,SecurityGroupInRegion> groupCreator,
GroupNamingConvention.Factory namingConvention) |
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<SecurityGroup,SecurityGroup> |
NovaSecurityGroupInRegionToSecurityGroup.baseConverter |
Modifier and Type | Method and Description |
---|---|
SecurityGroup |
NovaSecurityGroupToSecurityGroup.apply(SecurityGroup group) |
SecurityGroup |
NovaSecurityGroupInRegionToSecurityGroup.apply(SecurityGroupInRegion group) |
Constructor and Description |
---|
NovaSecurityGroupInRegionToSecurityGroup(com.google.common.base.Function<SecurityGroup,SecurityGroup> baseConverter,
com.google.common.base.Supplier<Map<String,Location>> locationIndex) |
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.