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 classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected AzurePredicatesModule.VaultCertificatePredicates.CertificateOperationStatusPredicateFactoryprovideCertificateOperationStatusPredicateFactory(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.RecoverableCertificateStatusPredicateFactoryprovideRecoverableCertificateStatusPredicateFactory(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, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
AzurePredicatesModule
public AzurePredicatesModule()
-
-
Method Details
-
configure
protected void configure()- Overrides:
configurein 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)
-