import * as pulumi from "@pulumi/pulumi"; import { input as inputs } from "../types"; export interface GetNexusBlobstoreBucketConfiguration { advancedBucketConnection?: inputs.GetNexusBlobstoreBucketConfigurationAdvancedBucketConnection; bucket: inputs.GetNexusBlobstoreBucketConfigurationBucket; bucketSecurity: inputs.GetNexusBlobstoreBucketConfigurationBucketSecurity; encryption?: inputs.GetNexusBlobstoreBucketConfigurationEncryption; } export interface GetNexusBlobstoreBucketConfigurationArgs { advancedBucketConnection?: pulumi.Input; bucket: pulumi.Input; bucketSecurity: pulumi.Input; encryption?: pulumi.Input; } export interface GetNexusBlobstoreBucketConfigurationAdvancedBucketConnection { endpoint?: string; forcePathStyle?: boolean; signerType?: string; } export interface GetNexusBlobstoreBucketConfigurationAdvancedBucketConnectionArgs { endpoint?: pulumi.Input; forcePathStyle?: pulumi.Input; signerType?: pulumi.Input; } export interface GetNexusBlobstoreBucketConfigurationBucket { expiration?: number; name: string; prefix?: string; region: string; } export interface GetNexusBlobstoreBucketConfigurationBucketArgs { expiration?: pulumi.Input; name: pulumi.Input; prefix?: pulumi.Input; region: pulumi.Input; } export interface GetNexusBlobstoreBucketConfigurationBucketSecurity { accessKeyId: string; role?: string; secretAccessKey: string; sessionToken?: string; } export interface GetNexusBlobstoreBucketConfigurationBucketSecurityArgs { accessKeyId: pulumi.Input; role?: pulumi.Input; secretAccessKey: pulumi.Input; sessionToken?: pulumi.Input; } export interface GetNexusBlobstoreBucketConfigurationEncryption { encryptionKey?: string; encryptionType?: string; } export interface GetNexusBlobstoreBucketConfigurationEncryptionArgs { encryptionKey?: pulumi.Input; encryptionType?: pulumi.Input; } export interface GetNexusBlobstoreSoftQuota { limit?: number; type?: string; } export interface GetNexusBlobstoreSoftQuotaArgs { limit?: pulumi.Input; type?: pulumi.Input; } export interface GetNexusRepositoryApt { distribution: string; } export interface GetNexusRepositoryAptArgs { distribution: pulumi.Input; } export interface GetNexusRepositoryAptSigningArgs { keypair: pulumi.Input; passphrase: pulumi.Input; } export interface GetNexusRepositoryAptSigning { keypair: string; passphrase: string; } export interface GetNexusRepositoryCleanup { policyNames: string[]; } export interface GetNexusRepositoryCleanupArgs { policyNames: pulumi.Input[]>; } export interface GetNexusRepositoryDocker { forceBasicAuth?: boolean; httpPort?: number; httpsPort?: number; v1enabled?: boolean; } export interface GetNexusRepositoryDockerArgs { forceBasicAuth?: pulumi.Input; httpPort?: pulumi.Input; httpsPort?: pulumi.Input; v1enabled?: pulumi.Input; } export interface GetNexusRepositoryGroupArgs { memberNames: pulumi.Input[]>; } export interface GetNexusRepositoryGroup { memberNames: string[]; } export interface GetNexusRepositoryHttpClientArgs { authentication?: pulumi.Input; autoBlock?: pulumi.Input; blocked?: pulumi.Input; connections?: pulumi.Input[]>; } export interface GetNexusRepositoryHttpClient { authentication?: inputs.GetNexusRepositoryHttpClientAuthentication; autoBlock?: boolean; blocked?: boolean; connections?: inputs.GetNexusRepositoryHttpClientConnection[]; } export interface GetNexusRepositoryHttpClientAuthenticationArgs { ntlmDomain?: pulumi.Input; ntlmHost?: pulumi.Input; type: pulumi.Input; username?: pulumi.Input; } export interface GetNexusRepositoryHttpClientAuthentication { ntlmDomain?: string; ntlmHost?: string; type: string; username?: string; } export interface GetNexusRepositoryHttpClientConnection { retries?: number; timeout?: number; } export interface GetNexusRepositoryHttpClientConnectionArgs { retries?: pulumi.Input; timeout?: pulumi.Input; } export interface GetNexusRepositoryMavenArgs { layoutPolicy?: pulumi.Input; versionPolicy?: pulumi.Input; } export interface GetNexusRepositoryMaven { layoutPolicy?: string; versionPolicy?: string; } export interface GetNexusRepositoryNegativeCache { enabled?: boolean; ttl?: number; } export interface GetNexusRepositoryNegativeCacheArgs { enabled?: pulumi.Input; ttl?: pulumi.Input; } export interface GetNexusRepositoryProxy { contentMaxAge?: number; metadataMaxAge?: number; remoteUrl: string; } export interface GetNexusRepositoryProxyArgs { contentMaxAge?: pulumi.Input; metadataMaxAge?: pulumi.Input; remoteUrl: pulumi.Input; } export interface GetNexusRepositoryStorage { blobStoreName?: string; strictContentTypeValidation?: boolean; writePolicy?: string; } export interface GetNexusRepositoryStorageArgs { blobStoreName?: pulumi.Input; strictContentTypeValidation?: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusBlobstoreAzureBucketConfiguration { accountName: pulumi.Input; authentication: pulumi.Input; containerName: pulumi.Input; } export interface NexusBlobstoreAzureBucketConfigurationAuthentication { accountKey?: pulumi.Input; authenticationMethod: pulumi.Input; } export interface NexusBlobstoreAzureSoftQuota { limit: pulumi.Input; type: pulumi.Input; } export interface NexusBlobstoreBucketConfiguration { advancedBucketConnection?: pulumi.Input; bucket: pulumi.Input; bucketSecurity?: pulumi.Input; encryption?: pulumi.Input; } export interface NexusBlobstoreBucketConfigurationAdvancedBucketConnection { endpoint?: pulumi.Input; forcePathStyle?: pulumi.Input; signerType?: pulumi.Input; } export interface NexusBlobstoreBucketConfigurationBucket { expiration?: pulumi.Input; name: pulumi.Input; prefix?: pulumi.Input; region: pulumi.Input; } export interface NexusBlobstoreBucketConfigurationBucketSecurity { accessKeyId: pulumi.Input; role?: pulumi.Input; secretAccessKey: pulumi.Input; sessionToken?: pulumi.Input; } export interface NexusBlobstoreBucketConfigurationEncryption { encryptionKey?: pulumi.Input; encryptionType?: pulumi.Input; } export interface NexusBlobstoreFileSoftQuota { limit: pulumi.Input; type: pulumi.Input; } export interface NexusBlobstoreGroupSoftQuota { limit: pulumi.Input; type: pulumi.Input; } export interface NexusBlobstoreS3BucketConfiguration { advancedBucketConnection?: pulumi.Input; bucket: pulumi.Input; bucketSecurity?: pulumi.Input; encryption?: pulumi.Input; } export interface NexusBlobstoreS3BucketConfigurationAdvancedBucketConnection { endpoint?: pulumi.Input; forcePathStyle?: pulumi.Input; maxConnectionPoolSize?: pulumi.Input; signerType?: pulumi.Input; } export interface NexusBlobstoreS3BucketConfigurationBucket { expiration: pulumi.Input; name: pulumi.Input; prefix?: pulumi.Input; region: pulumi.Input; } export interface NexusBlobstoreS3BucketConfigurationBucketSecurity { accessKeyId?: pulumi.Input; role?: pulumi.Input; secretAccessKey?: pulumi.Input; sessionToken?: pulumi.Input; } export interface NexusBlobstoreS3BucketConfigurationEncryption { encryptionKey?: pulumi.Input; encryptionType?: pulumi.Input; } export interface NexusBlobstoreS3SoftQuota { limit: pulumi.Input; type: pulumi.Input; } export interface NexusBlobstoreSoftQuota { limit: pulumi.Input; type: pulumi.Input; } export interface NexusRepositoryApt { distribution: pulumi.Input; flat?: pulumi.Input; } export interface NexusRepositoryAptHostedCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryAptHostedComponent { proprietaryComponents: pulumi.Input; } export interface NexusRepositoryAptHostedSigning { keypair: pulumi.Input; passphrase?: pulumi.Input; } export interface NexusRepositoryAptHostedStorage { blobStoreName: pulumi.Input; strictContentTypeValidation: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusRepositoryAptProxyCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryAptProxyHttpClient { authentication?: pulumi.Input; autoBlock?: pulumi.Input; blocked?: pulumi.Input; connection?: pulumi.Input; } export interface NexusRepositoryAptProxyHttpClientAuthentication { ntlmDomain?: pulumi.Input; ntlmHost?: pulumi.Input; password?: pulumi.Input; type: pulumi.Input; username?: pulumi.Input; } export interface NexusRepositoryAptProxyHttpClientConnection { enableCircularRedirects?: pulumi.Input; enableCookies?: pulumi.Input; retries?: pulumi.Input; timeout?: pulumi.Input; useTrustStore?: pulumi.Input; userAgentSuffix?: pulumi.Input; } export interface NexusRepositoryAptProxyNegativeCache { enabled?: pulumi.Input; ttl?: pulumi.Input; } export interface NexusRepositoryAptProxyProxy { contentMaxAge?: pulumi.Input; metadataMaxAge?: pulumi.Input; remoteUrl: pulumi.Input; } export interface NexusRepositoryAptProxyStorage { blobStoreName: pulumi.Input; strictContentTypeValidation?: pulumi.Input; } export interface NexusRepositoryAptSigning { keypair: pulumi.Input; passphrase: pulumi.Input; } export interface NexusRepositoryBower { rewritePackageUrls?: pulumi.Input; } export interface NexusRepositoryCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryDocker { forceBasicAuth?: pulumi.Input; httpPort?: pulumi.Input; httpsPort?: pulumi.Input; v1enabled?: pulumi.Input; } export interface NexusRepositoryDockerGroupDocker { forceBasicAuth: pulumi.Input; httpPort?: pulumi.Input; httpsPort?: pulumi.Input; v1Enabled: pulumi.Input; } export interface NexusRepositoryDockerGroupGroup { memberNames: pulumi.Input[]>; writableMember?: pulumi.Input; } export interface NexusRepositoryDockerGroupStorage { blobStoreName: pulumi.Input; strictContentTypeValidation?: pulumi.Input; } export interface NexusRepositoryDockerHostedCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryDockerHostedComponent { proprietaryComponents: pulumi.Input; } export interface NexusRepositoryDockerHostedDocker { forceBasicAuth: pulumi.Input; httpPort?: pulumi.Input; httpsPort?: pulumi.Input; v1Enabled: pulumi.Input; } export interface NexusRepositoryDockerHostedStorage { blobStoreName: pulumi.Input; strictContentTypeValidation: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusRepositoryDockerProxy { indexType: pulumi.Input; indexUrl?: pulumi.Input; } export interface NexusRepositoryDockerProxyCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryDockerProxyDocker { forceBasicAuth: pulumi.Input; httpPort?: pulumi.Input; httpsPort?: pulumi.Input; v1Enabled: pulumi.Input; } export interface NexusRepositoryDockerProxyDockerProxy { indexType: pulumi.Input; indexUrl?: pulumi.Input; } export interface NexusRepositoryDockerProxyHttpClient { authentication?: pulumi.Input; autoBlock?: pulumi.Input; blocked?: pulumi.Input; connection?: pulumi.Input; } export interface NexusRepositoryDockerProxyHttpClientAuthentication { ntlmDomain?: pulumi.Input; ntlmHost?: pulumi.Input; password?: pulumi.Input; type: pulumi.Input; username?: pulumi.Input; } export interface NexusRepositoryDockerProxyHttpClientConnection { enableCircularRedirects?: pulumi.Input; enableCookies?: pulumi.Input; retries?: pulumi.Input; timeout?: pulumi.Input; useTrustStore?: pulumi.Input; userAgentSuffix?: pulumi.Input; } export interface NexusRepositoryDockerProxyNegativeCache { enabled?: pulumi.Input; ttl?: pulumi.Input; } export interface NexusRepositoryDockerProxyProxy { contentMaxAge?: pulumi.Input; metadataMaxAge?: pulumi.Input; remoteUrl: pulumi.Input; } export interface NexusRepositoryDockerProxyStorage { blobStoreName: pulumi.Input; strictContentTypeValidation?: pulumi.Input; } export interface NexusRepositoryGroup { memberNames: pulumi.Input[]>; } export interface NexusRepositoryHttpClient { authentication?: pulumi.Input; autoBlock?: pulumi.Input; blocked?: pulumi.Input; connection?: pulumi.Input; } export interface NexusRepositoryHttpClientAuthentication { ntlmDomain?: pulumi.Input; ntlmHost?: pulumi.Input; password?: pulumi.Input; type?: pulumi.Input; username?: pulumi.Input; } export interface NexusRepositoryHttpClientConnection { enableCookies?: pulumi.Input; retries?: pulumi.Input; timeout?: pulumi.Input; useTrustStore?: pulumi.Input; userAgentSuffix?: pulumi.Input; } export interface NexusRepositoryMaven { layoutPolicy?: pulumi.Input; versionPolicy?: pulumi.Input; } export interface NexusRepositoryMavenHostedCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryMavenHostedComponent { proprietaryComponents: pulumi.Input; } export interface NexusRepositoryMavenHostedMaven { contentDisposition?: pulumi.Input; layoutPolicy?: pulumi.Input; versionPolicy?: pulumi.Input; } export interface NexusRepositoryMavenHostedStorage { blobStoreName: pulumi.Input; strictContentTypeValidation: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusRepositoryNegativeCache { enabled?: pulumi.Input; ttl?: pulumi.Input; } export interface NexusRepositoryNugetProxy { nugetVersion?: pulumi.Input; queryCacheItemMaxAge: pulumi.Input; } export interface NexusRepositoryProxy { contentMaxAge?: pulumi.Input; metadataMaxAge?: pulumi.Input; remoteUrl?: pulumi.Input; } export interface NexusRepositoryStorage { blobStoreName?: pulumi.Input; strictContentTypeValidation?: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusRepositoryYum { deployPolicy: pulumi.Input; repodataDepth?: pulumi.Input; } export interface NexusRepositoryYumGroupGroup { memberNames: pulumi.Input[]>; } export interface NexusRepositoryYumGroupStorage { blobStoreName: pulumi.Input; strictContentTypeValidation?: pulumi.Input; } export interface NexusRepositoryYumGroupYumSigning { keypair: pulumi.Input; passphrase?: pulumi.Input; } export interface NexusRepositoryYumHostedCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryYumHostedComponent { proprietaryComponents: pulumi.Input; } export interface NexusRepositoryYumHostedStorage { blobStoreName: pulumi.Input; strictContentTypeValidation: pulumi.Input; writePolicy?: pulumi.Input; } export interface NexusRepositoryYumProxyCleanup { policyNames?: pulumi.Input[]>; } export interface NexusRepositoryYumProxyHttpClient { authentication?: pulumi.Input; autoBlock?: pulumi.Input; blocked?: pulumi.Input; connection?: pulumi.Input; } export interface NexusRepositoryYumProxyHttpClientAuthentication { ntlmDomain?: pulumi.Input; ntlmHost?: pulumi.Input; password?: pulumi.Input; type: pulumi.Input; username?: pulumi.Input; } export interface NexusRepositoryYumProxyHttpClientConnection { enableCircularRedirects?: pulumi.Input; enableCookies?: pulumi.Input; retries?: pulumi.Input; timeout?: pulumi.Input; useTrustStore?: pulumi.Input; userAgentSuffix?: pulumi.Input; } export interface NexusRepositoryYumProxyNegativeCache { enabled?: pulumi.Input; ttl?: pulumi.Input; } export interface NexusRepositoryYumProxyProxy { contentMaxAge?: pulumi.Input; metadataMaxAge?: pulumi.Input; remoteUrl: pulumi.Input; } export interface NexusRepositoryYumProxyStorage { blobStoreName: pulumi.Input; strictContentTypeValidation?: pulumi.Input; } export interface NexusRepositoryYumProxyYumSigning { keypair: pulumi.Input; passphrase?: pulumi.Input; }