ArangoDB Operator Integration Command

Usage:
  arangodb_operator_integration [flags]
  arangodb_operator_integration [command]

Available Commands:
  client      
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command

Flags:
      --database.endpoint string                                                            Endpoint of ArangoDB (Env: DATABASE_ENDPOINT) (default "localhost")
      --database.port int                                                                   Port of ArangoDB (Env: DATABASE_PORT) (default 8529)
      --database.proto string                                                               Proto of the ArangoDB endpoint (Env: DATABASE_PROTO) (default "http")
      --database.rf int                                                                     ArangoDB ReplicationFactor (Env: DATABASE_RF) (default 1)
      --database.wc int                                                                     ArangoDB WriteConcern (Env: DATABASE_WC) (default 1)
      --health.address string                                                               Address to expose health service (Env: HEALTH_ADDRESS) (default "0.0.0.0:9091")
      --health.auth.token string                                                            Token for health service (when auth service is token) (Env: HEALTH_AUTH_TOKEN)
      --health.auth.type string                                                             Auth type for health service (Env: HEALTH_AUTH_TYPE) (default "None")
      --health.shutdown.enabled                                                             Determines if shutdown service should be enabled and exposed (Env: HEALTH_SHUTDOWN_ENABLED) (default true)
      --health.tls.keyfile string                                                           Path to the keyfile (Env: HEALTH_TLS_KEYFILE)
  -h, --help                                                                                help for arangodb_operator_integration
      --integration.authentication.v1                                                       Enable AuthenticationV1 Integration Service (Env: INTEGRATION_AUTHENTICATION_V1)
      --integration.authentication.v1.enabled                                               Defines if Authentication is enabled (Env: INTEGRATION_AUTHENTICATION_V1_ENABLED) (default true)
      --integration.authentication.v1.external                                              Defines if External access to service authentication.v1 is enabled (Env: INTEGRATION_AUTHENTICATION_V1_EXTERNAL)
      --integration.authentication.v1.internal                                              Defines if Internal access to service authentication.v1 is enabled (Env: INTEGRATION_AUTHENTICATION_V1_INTERNAL) (default true)
      --integration.authentication.v1.path string                                           Path to the JWT Folder (Env: INTEGRATION_AUTHENTICATION_V1_PATH)
      --integration.authentication.v1.token.allowed strings                                 Allowed users for the Token (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_ALLOWED)
      --integration.authentication.v1.token.max-size uint16                                 Max Token max size in bytes (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_MAX_SIZE) (default 64)
      --integration.authentication.v1.token.ttl.default duration                            Default Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_DEFAULT) (default 1h0m0s)
      --integration.authentication.v1.token.ttl.max duration                                Max Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_MAX) (default 1h0m0s)
      --integration.authentication.v1.token.ttl.min duration                                Min Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_MIN) (default 1m0s)
      --integration.authentication.v1.token.user string                                     Default user of the Token (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_USER) (default "root")
      --integration.authentication.v1.ttl duration                                          TTL of the JWT cache (Env: INTEGRATION_AUTHENTICATION_V1_TTL) (default 15s)
      --integration.authorization.v0                                                        Enable AuthorizationV0 Integration Service (Env: INTEGRATION_AUTHORIZATION_V0)
      --integration.authorization.v0.external                                               Defines if External access to service authorization.v0 is enabled (Env: INTEGRATION_AUTHORIZATION_V0_EXTERNAL)
      --integration.authorization.v0.internal                                               Defines if Internal access to service authorization.v0 is enabled (Env: INTEGRATION_AUTHORIZATION_V0_INTERNAL) (default true)
      --integration.config.v1                                                               Enable ConfigV1 Integration Service (Env: INTEGRATION_CONFIG_V1)
      --integration.config.v1.external                                                      Defines if External access to service config.v1 is enabled (Env: INTEGRATION_CONFIG_V1_EXTERNAL)
      --integration.config.v1.internal                                                      Defines if Internal access to service config.v1 is enabled (Env: INTEGRATION_CONFIG_V1_INTERNAL) (default true)
      --integration.config.v1.module strings                                                Module in the reference <name>=<abs path> (Env: INTEGRATION_CONFIG_V1_MODULE)
      --integration.envoy.auth.v3                                                           Enable EnvoyAuthV3 Integration Service (Env: INTEGRATION_ENVOY_AUTH_V3)
      --integration.envoy.auth.v3.auth.enabled                                              Defines if SSO Auth extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_ENABLED)
      --integration.envoy.auth.v3.auth.path string                                          Path of the config file (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_PATH)
      --integration.envoy.auth.v3.auth.type string                                          Defines type of the authentication (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_TYPE) (default "OpenID")
      --integration.envoy.auth.v3.enabled                                                   Defines if Auth extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_ENABLED) (default true)
      --integration.envoy.auth.v3.extensions.cookie.jwt                                     Defines if Cookie JWT extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_COOKIE_JWT) (default true)
      --integration.envoy.auth.v3.extensions.jwt                                            Defines if JWT extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_JWT) (default true)
      --integration.envoy.auth.v3.extensions.users.create                                   Defines if UserCreation extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_USERS_CREATE)
      --integration.envoy.auth.v3.external                                                  Defines if External access to service envoy.auth.v3 is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTERNAL)
      --integration.envoy.auth.v3.internal                                                  Defines if Internal access to service envoy.auth.v3 is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_INTERNAL) (default true)
      --integration.events.v1                                                               Enable EventsV1 Integration Service (Env: INTEGRATION_EVENTS_V1)
      --integration.events.v1.async                                                         Enables async injection of the events (Env: INTEGRATION_EVENTS_V1_ASYNC) (default true)
      --integration.events.v1.async.retry.delay duration                                    Delay of the retries (Env: INTEGRATION_EVENTS_V1_ASYNC_RETRY_DELAY) (default 1s)
      --integration.events.v1.async.retry.timeout duration                                  Timeout for the event injection (Env: INTEGRATION_EVENTS_V1_ASYNC_RETRY_TIMEOUT) (default 1m0s)
      --integration.events.v1.async.size int                                                Size of the async queue (Env: INTEGRATION_EVENTS_V1_ASYNC_SIZE) (default 16)
      --integration.events.v1.external                                                      Defines if External access to service events.v1 is enabled (Env: INTEGRATION_EVENTS_V1_EXTERNAL)
      --integration.events.v1.internal                                                      Defines if Internal access to service events.v1 is enabled (Env: INTEGRATION_EVENTS_V1_INTERNAL) (default true)
      --integration.meta.v1                                                                 Enable MetaV1 Integration Service (Env: INTEGRATION_META_V1)
      --integration.meta.v1.external                                                        Defines if External access to service meta.v1 is enabled (Env: INTEGRATION_META_V1_EXTERNAL)
      --integration.meta.v1.internal                                                        Defines if Internal access to service meta.v1 is enabled (Env: INTEGRATION_META_V1_INTERNAL) (default true)
      --integration.meta.v1.prefix string                                                   Meta Key Prefix (Env: INTEGRATION_META_V1_PREFIX)
      --integration.meta.v1.ttl duration                                                    Cache Object TTL (Env: INTEGRATION_META_V1_TTL)
      --integration.scheduler.v1                                                            SchedulerV1 Integration (Env: INTEGRATION_SCHEDULER_V1)
      --integration.scheduler.v1.external                                                   Defines if External access to service scheduler.v1 is enabled (Env: INTEGRATION_SCHEDULER_V1_EXTERNAL)
      --integration.scheduler.v1.internal                                                   Defines if Internal access to service scheduler.v1 is enabled (Env: INTEGRATION_SCHEDULER_V1_INTERNAL) (default true)
      --integration.scheduler.v1.namespace string                                           Kubernetes Namespace (Env: INTEGRATION_SCHEDULER_V1_NAMESPACE) (default "default")
      --integration.scheduler.v1.verify-access                                              Verify the CRD Access (Env: INTEGRATION_SCHEDULER_V1_VERIFY_ACCESS) (default true)
      --integration.scheduler.v2                                                            SchedulerV2 Integration (Env: INTEGRATION_SCHEDULER_V2)
      --integration.scheduler.v2.deployment string                                          ArangoDeployment Name (Env: INTEGRATION_SCHEDULER_V2_DEPLOYMENT)
      --integration.scheduler.v2.driver string                                              Helm Driver (Env: INTEGRATION_SCHEDULER_V2_DRIVER) (default "secret")
      --integration.scheduler.v2.external                                                   Defines if External access to service scheduler.v2 is enabled (Env: INTEGRATION_SCHEDULER_V2_EXTERNAL)
      --integration.scheduler.v2.internal                                                   Defines if Internal access to service scheduler.v2 is enabled (Env: INTEGRATION_SCHEDULER_V2_INTERNAL) (default true)
      --integration.scheduler.v2.namespace string                                           Kubernetes Namespace (Env: INTEGRATION_SCHEDULER_V2_NAMESPACE) (default "default")
      --integration.shutdown.v1                                                             ShutdownV1 Handler (Env: INTEGRATION_SHUTDOWN_V1)
      --integration.shutdown.v1.debug.enabled                                               Defines if debug extension is enabled (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_ENABLED)
      --integration.shutdown.v1.debug.path string                                           Path of the Debug Directory (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_PATH) (default "/debug")
      --integration.shutdown.v1.debug.timeout duration                                      Timeout of the Debug action (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_TIMEOUT) (default 1m0s)
      --integration.shutdown.v1.external                                                    Defines if External access to service shutdown.v1 is enabled (Env: INTEGRATION_SHUTDOWN_V1_EXTERNAL)
      --integration.shutdown.v1.internal                                                    Defines if Internal access to service shutdown.v1 is enabled (Env: INTEGRATION_SHUTDOWN_V1_INTERNAL) (default true)
      --integration.storage.v2                                                              StorageBucket V2 Integration (Env: INTEGRATION_STORAGE_V2)
      --integration.storage.v2.azure-blob-storage.account-name string                       AzureBlobStorage Account ID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_ACCOUNT_NAME)
      --integration.storage.v2.azure-blob-storage.bucket.name string                        Bucket name (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_BUCKET_NAME)
      --integration.storage.v2.azure-blob-storage.bucket.prefix string                      Bucket Prefix (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_BUCKET_PREFIX)
      --integration.storage.v2.azure-blob-storage.client.secret.client-id string            Azure ClientID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_ID)
      --integration.storage.v2.azure-blob-storage.client.secret.client-id-file string       Azure ClientID File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_ID_FILE)
      --integration.storage.v2.azure-blob-storage.client.secret.client-secret string        Azure ClientSecret (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_SECRET)
      --integration.storage.v2.azure-blob-storage.client.secret.client-secret-file string   Azure ClientSecret File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_SECRET_FILE)
      --integration.storage.v2.azure-blob-storage.client.tenant-id string                   Azure Client Tenant ID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_TENANT_ID)
      --integration.storage.v2.azure-blob-storage.client.type string                        Azure Client Provider (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_TYPE) (default "secret")
      --integration.storage.v2.azure-blob-storage.endpoint string                           AzureBlobStorage Endpoint (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_ENDPOINT)
      --integration.storage.v2.external                                                     Defines if External access to service storage.v2 is enabled (Env: INTEGRATION_STORAGE_V2_EXTERNAL)
      --integration.storage.v2.gcs.bucket.name string                                       Bucket name (Env: INTEGRATION_STORAGE_V2_GCS_BUCKET_NAME)
      --integration.storage.v2.gcs.bucket.prefix string                                     Bucket Prefix (Env: INTEGRATION_STORAGE_V2_GCS_BUCKET_PREFIX)
      --integration.storage.v2.gcs.project-id string                                        GCP Project ID (Env: INTEGRATION_STORAGE_V2_GCS_PROJECT_ID)
      --integration.storage.v2.gcs.provider.sa.file string                                  Path to the file with ServiceAccount JSON (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_SA_FILE)
      --integration.storage.v2.gcs.provider.sa.json string                                  ServiceAccount JSON (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_SA_JSON)
      --integration.storage.v2.gcs.provider.type string                                     Type of the provided credentials (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_TYPE) (default "serviceAccount")
      --integration.storage.v2.internal                                                     Defines if Internal access to service storage.v2 is enabled (Env: INTEGRATION_STORAGE_V2_INTERNAL) (default true)
      --integration.storage.v2.s3.allow-insecure                                            If set to true, the Endpoint certificates won't be checked (Env: INTEGRATION_STORAGE_V2_S3_ALLOW_INSECURE)
      --integration.storage.v2.s3.bucket.name string                                        Bucket name (Env: INTEGRATION_STORAGE_V2_S3_BUCKET_NAME)
      --integration.storage.v2.s3.bucket.prefix string                                      Bucket Prefix (Env: INTEGRATION_STORAGE_V2_S3_BUCKET_PREFIX)
      --integration.storage.v2.s3.ca strings                                                Path to file containing CA certificate to validate endpoint connection (Env: INTEGRATION_STORAGE_V2_S3_CA)
      --integration.storage.v2.s3.disable-ssl                                               If set to true, the SSL won't be used when connecting to Endpoint (Env: INTEGRATION_STORAGE_V2_S3_DISABLE_SSL)
      --integration.storage.v2.s3.endpoint string                                           Endpoint of S3 API implementation (Env: INTEGRATION_STORAGE_V2_S3_ENDPOINT)
      --integration.storage.v2.s3.provider.file.access-key string                           Path to file containing S3 AccessKey (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_FILE_ACCESS_KEY)
      --integration.storage.v2.s3.provider.file.secret-key string                           Path to file containing S3 SecretKey (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_FILE_SECRET_KEY)
      --integration.storage.v2.s3.provider.type string                                      S3 Credentials Provider type (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_TYPE) (default "file")
      --integration.storage.v2.s3.region string                                             Region (Env: INTEGRATION_STORAGE_V2_S3_REGION)
      --integration.storage.v2.type string                                                  Type of the Storage Integration (Env: INTEGRATION_STORAGE_V2_TYPE) (default "s3")
      --services.address string                                                             Address to expose internal services (Env: SERVICES_ADDRESS) (default "127.0.0.1:9092")
      --services.auth.token string                                                          Token for internal service (when auth service is token) (Env: SERVICES_AUTH_TOKEN)
      --services.auth.type string                                                           Auth type for internal service (Env: SERVICES_AUTH_TYPE) (default "None")
      --services.enabled                                                                    Defines if internal access is enabled (Env: SERVICES_ENABLED) (default true)
      --services.external.address string                                                    Address to expose external services (Env: SERVICES_EXTERNAL_ADDRESS) (default "0.0.0.0:9093")
      --services.external.auth.token string                                                 Token for external service (when auth service is token) (Env: SERVICES_EXTERNAL_AUTH_TOKEN)
      --services.external.auth.type string                                                  Auth type for external service (Env: SERVICES_EXTERNAL_AUTH_TYPE) (default "None")
      --services.external.enabled                                                           Defines if external access is enabled (Env: SERVICES_EXTERNAL_ENABLED)
      --services.external.gateway.address string                                            Address to expose external gateway services (Env: SERVICES_EXTERNAL_GATEWAY_ADDRESS) (default "0.0.0.0:9193")
      --services.external.gateway.enabled                                                   Defines if external gateway is enabled (Env: SERVICES_EXTERNAL_GATEWAY_ENABLED)
      --services.external.tls.keyfile string                                                Path to the keyfile (Env: SERVICES_EXTERNAL_TLS_KEYFILE)
      --services.gateway.address string                                                     Address to expose internal gateway services (Env: SERVICES_GATEWAY_ADDRESS) (default "127.0.0.1:9192")
      --services.gateway.enabled                                                            Defines if internal gateway is enabled (Env: SERVICES_GATEWAY_ENABLED) (default true)
      --services.tls.keyfile string                                                         Path to the keyfile (Env: SERVICES_TLS_KEYFILE)

Use "arangodb_operator_integration [command] --help" for more information about a command.

ArangoDB Operator Integration Client Subcommand

Usage:
  arangodb_operator_integration client [command]

Available Commands:
  health      
  pong        
  shutdown    

Flags:
      --address string   GRPC Service Address (default "127.0.0.1:8080")
  -h, --help             help for client
      --tls.ca string    Path to the custom CA
      --tls.enabled      Defines if GRPC is protected with TLS
      --tls.fallback     Enables TLS Fallback
      --tls.insecure     Enables Insecure TLS Connection
      --token string     GRPC Token

Use "arangodb_operator_integration client [command] --help" for more information about a command.