Class AzurePredicatesModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.azurecompute.arm.compute.config.AzurePredicatesModule
- All Implemented Interfaces:
com.google.inject.Module
public class AzurePredicatesModule
extends com.google.inject.AbstractModule
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected AzurePredicatesModule.VaultCertificatePredicates.CertificateOperationStatusPredicateFactory
provideCertificateOperationStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideDeletedCertificateStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideDeletedKeyStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideDeletedSecretStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideDeletedVaultStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideImageAvailablePredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) protected com.google.common.base.Predicate
<URI> provideImageCapturedPredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) provideNetworkAvailablePredicate
(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) provideNodeSuspendedPredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) protected com.google.common.base.Predicate
<URI> provideNodeTerminatedPredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) providePublicIpAvailablePredicate
(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) protected AzurePredicatesModule.VaultCertificatePredicates.RecoverableCertificateStatusPredicateFactory
provideRecoverableCertificateStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideRecoverableKeyStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) provideRecoverableSecretStatusPredicateFactory
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) protected com.google.common.base.Predicate
<com.google.common.base.Supplier<Provisionable>> provideResourceAvailablePredicate
(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) protected com.google.common.base.Predicate
<URI> provideResourceDeletedPredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) provideSecurityGroupAvailablePredicate
(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) provideSecurityGroupRuleAvailablePredicate
(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) provideVirtualMachineRunningPredicate
(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) provideVirtualNetworkGatewayAvailablePredicate
(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
AzurePredicatesModule
public AzurePredicatesModule()
-
-
Method Details
-
configure
protected void configure()- Overrides:
configure
in classcom.google.inject.AbstractModule
-
provideVirtualMachineRunningPredicate
@Provides protected AzurePredicatesModule.VirtualMachineInStatePredicateFactory provideVirtualMachineRunningPredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideNodeTerminatedPredicate
@Provides protected com.google.common.base.Predicate<URI> provideNodeTerminatedPredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideImageCapturedPredicate
@Provides protected com.google.common.base.Predicate<URI> provideImageCapturedPredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideResourceDeletedPredicate
@Provides protected com.google.common.base.Predicate<URI> provideResourceDeletedPredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideNodeSuspendedPredicate
@Provides protected AzurePredicatesModule.VirtualMachineInStatePredicateFactory provideNodeSuspendedPredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
providePublicIpAvailablePredicate
@Provides protected AzurePredicatesModule.PublicIpAvailablePredicateFactory providePublicIpAvailablePredicate(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) -
provideSecurityGroupAvailablePredicate
@Provides protected AzurePredicatesModule.SecurityGroupAvailablePredicateFactory provideSecurityGroupAvailablePredicate(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) -
provideSecurityGroupRuleAvailablePredicate
@Provides protected AzurePredicatesModule.SecurityGroupRuleAvailablePredicateFactory provideSecurityGroupRuleAvailablePredicate(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) -
provideImageAvailablePredicate
@Provides protected AzurePredicatesModule.ImageAvailablePredicateFactory provideImageAvailablePredicate(AzureComputeApi api, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideVirtualNetworkGatewayAvailablePredicate
@Provides protected AzurePredicatesModule.VirtualNetworkGatewayAvailablePredicateFactory provideVirtualNetworkGatewayAvailablePredicate(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable, ComputeServiceConstants.Timeouts timeouts, ComputeServiceConstants.PollPeriod pollPeriod) -
provideResourceAvailablePredicate
@Provides protected com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> provideResourceAvailablePredicate(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideNetworkAvailablePredicate
@Provides protected AzurePredicatesModule.NetworkAvailablePredicateFactory provideNetworkAvailablePredicate(AzureComputeApi api, com.google.common.base.Predicate<com.google.common.base.Supplier<Provisionable>> resourceAvailable) -
provideDeletedVaultStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultPredicates.DeletedVaultStatusPredicateFactory provideDeletedVaultStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideDeletedKeyStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultKeyPredicates.DeletedKeyStatusPredicateFactory provideDeletedKeyStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideRecoverableKeyStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultKeyPredicates.RecoverableKeyStatusPredicateFactory provideRecoverableKeyStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideDeletedSecretStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultSecretPredicates.DeletedSecretStatusPredicateFactory provideDeletedSecretStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideRecoverableSecretStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultSecretPredicates.RecoverableSecretStatusPredicateFactory provideRecoverableSecretStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideDeletedCertificateStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultCertificatePredicates.DeletedCertificateStatusPredicateFactory provideDeletedCertificateStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideRecoverableCertificateStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultCertificatePredicates.RecoverableCertificateStatusPredicateFactory provideRecoverableCertificateStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod) -
provideCertificateOperationStatusPredicateFactory
@Provides protected AzurePredicatesModule.VaultCertificatePredicates.CertificateOperationStatusPredicateFactory provideCertificateOperationStatusPredicateFactory(AzureComputeApi api, Integer operationTimeout, ComputeServiceConstants.PollPeriod pollPeriod)
-