v1alpha1

package
v0.0.0-...-991d974 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backup

type Backup struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	Spec       BackupSpecPtrOutput        `pulumi:"spec"`
	Status     BackupStatusPtrOutput      `pulumi:"status"`
}

func GetBackup

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBackup

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

NewBackup registers a new resource with the given unique name, arguments, and options.

type BackupArgs

type BackupArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       BackupSpecPtrInput
	Status     BackupStatusPtrInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType

func (BackupArgs) ElementType() reflect.Type

type BackupMetadata

type BackupMetadata struct {
}

type BackupMetadataArgs

type BackupMetadataArgs struct {
}

func (BackupMetadataArgs) ElementType

func (BackupMetadataArgs) ElementType() reflect.Type

func (BackupMetadataArgs) ToBackupMetadataOutput

func (i BackupMetadataArgs) ToBackupMetadataOutput() BackupMetadataOutput

func (BackupMetadataArgs) ToBackupMetadataOutputWithContext

func (i BackupMetadataArgs) ToBackupMetadataOutputWithContext(ctx context.Context) BackupMetadataOutput

type BackupMetadataInput

type BackupMetadataInput interface {
	pulumi.Input

	ToBackupMetadataOutput() BackupMetadataOutput
	ToBackupMetadataOutputWithContext(context.Context) BackupMetadataOutput
}

BackupMetadataInput is an input type that accepts BackupMetadataArgs and BackupMetadataOutput values. You can construct a concrete instance of `BackupMetadataInput` via:

BackupMetadataArgs{...}

type BackupMetadataOutput

type BackupMetadataOutput struct{ *pulumi.OutputState }

func (BackupMetadataOutput) ElementType

func (BackupMetadataOutput) ElementType() reflect.Type

func (BackupMetadataOutput) ToBackupMetadataOutput

func (o BackupMetadataOutput) ToBackupMetadataOutput() BackupMetadataOutput

func (BackupMetadataOutput) ToBackupMetadataOutputWithContext

func (o BackupMetadataOutput) ToBackupMetadataOutputWithContext(ctx context.Context) BackupMetadataOutput

type BackupSpec

type BackupSpec struct {
	// Key ID of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.
	AwsAccessKeyId *string `pulumi:"awsAccessKeyId"`
	// Name of AWS S3 storage. Default Value: nil Required to create the Secret with the AWS data to allow send the backup files to AWS S3 storage.
	AwsS3BucketName *string `pulumi:"awsS3BucketName"`
	// Secret/Token of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.
	AwsSecretAccessKey *string `pulumi:"awsSecretAccessKey"`
	// Name of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/s3-secret.yaml
	AwsSecretName *string `pulumi:"awsSecretName"`
	// Namespace of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied
	AwsSecretNamespace *string `pulumi:"awsSecretNamespace"`
	// Name of the Database CR applied which this backup will work with Default Value: database
	DatabaseCRName *string `pulumi:"databaseCRName"`
	// Database version. (E.g 9.6). Default Value: <9.6> IMPORTANT: Just the first 2 digits should be used.
	DatabaseVersion *string `pulumi:"databaseVersion"`
	// Name of the secret with the Encrypt data pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/gpg-secret.yaml
	EncryptKeySecretName *string `pulumi:"encryptKeySecretName"`
	// Namespace of the secret with the Encrypt data pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied
	EncryptKeySecretNamespace *string `pulumi:"encryptKeySecretNamespace"`
	// GPG email to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgEmail *string `pulumi:"gpgEmail"`
	// GPG public key to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgPublicKey *string `pulumi:"gpgPublicKey"`
	// GPG trust model to create the EncryptionKeySecret with this data. the default value is true when it is empty. Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgTrustModel *string `pulumi:"gpgTrustModel"`
	// Image:tag used to do the backup. Default Value: <quay.io/integreatly/backup-container:1.0.8> More Info: https://github.com/integr8ly/backup-container-image
	Image *string `pulumi:"image"`
	// Used to create the directory where the files will be stored Default Value: <postgresql>
	ProductName *string `pulumi:"productName"`
	// Schedule period for the CronJob. Default Value: <0 0 * * *> daily at 00:00
	Schedule *string `pulumi:"schedule"`
}

type BackupSpecArgs

type BackupSpecArgs struct {
	// Key ID of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.
	AwsAccessKeyId pulumi.StringPtrInput `pulumi:"awsAccessKeyId"`
	// Name of AWS S3 storage. Default Value: nil Required to create the Secret with the AWS data to allow send the backup files to AWS S3 storage.
	AwsS3BucketName pulumi.StringPtrInput `pulumi:"awsS3BucketName"`
	// Secret/Token of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.
	AwsSecretAccessKey pulumi.StringPtrInput `pulumi:"awsSecretAccessKey"`
	// Name of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/s3-secret.yaml
	AwsSecretName pulumi.StringPtrInput `pulumi:"awsSecretName"`
	// Namespace of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied
	AwsSecretNamespace pulumi.StringPtrInput `pulumi:"awsSecretNamespace"`
	// Name of the Database CR applied which this backup will work with Default Value: database
	DatabaseCRName pulumi.StringPtrInput `pulumi:"databaseCRName"`
	// Database version. (E.g 9.6). Default Value: <9.6> IMPORTANT: Just the first 2 digits should be used.
	DatabaseVersion pulumi.StringPtrInput `pulumi:"databaseVersion"`
	// Name of the secret with the Encrypt data pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/gpg-secret.yaml
	EncryptKeySecretName pulumi.StringPtrInput `pulumi:"encryptKeySecretName"`
	// Namespace of the secret with the Encrypt data pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied
	EncryptKeySecretNamespace pulumi.StringPtrInput `pulumi:"encryptKeySecretNamespace"`
	// GPG email to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgEmail pulumi.StringPtrInput `pulumi:"gpgEmail"`
	// GPG public key to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgPublicKey pulumi.StringPtrInput `pulumi:"gpgPublicKey"`
	// GPG trust model to create the EncryptionKeySecret with this data. the default value is true when it is empty. Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key
	GpgTrustModel pulumi.StringPtrInput `pulumi:"gpgTrustModel"`
	// Image:tag used to do the backup. Default Value: <quay.io/integreatly/backup-container:1.0.8> More Info: https://github.com/integr8ly/backup-container-image
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Used to create the directory where the files will be stored Default Value: <postgresql>
	ProductName pulumi.StringPtrInput `pulumi:"productName"`
	// Schedule period for the CronJob. Default Value: <0 0 * * *> daily at 00:00
	Schedule pulumi.StringPtrInput `pulumi:"schedule"`
}

func (BackupSpecArgs) ElementType

func (BackupSpecArgs) ElementType() reflect.Type

func (BackupSpecArgs) ToBackupSpecOutput

func (i BackupSpecArgs) ToBackupSpecOutput() BackupSpecOutput

func (BackupSpecArgs) ToBackupSpecOutputWithContext

func (i BackupSpecArgs) ToBackupSpecOutputWithContext(ctx context.Context) BackupSpecOutput

func (BackupSpecArgs) ToBackupSpecPtrOutput

func (i BackupSpecArgs) ToBackupSpecPtrOutput() BackupSpecPtrOutput

func (BackupSpecArgs) ToBackupSpecPtrOutputWithContext

func (i BackupSpecArgs) ToBackupSpecPtrOutputWithContext(ctx context.Context) BackupSpecPtrOutput

type BackupSpecInput

type BackupSpecInput interface {
	pulumi.Input

	ToBackupSpecOutput() BackupSpecOutput
	ToBackupSpecOutputWithContext(context.Context) BackupSpecOutput
}

BackupSpecInput is an input type that accepts BackupSpecArgs and BackupSpecOutput values. You can construct a concrete instance of `BackupSpecInput` via:

BackupSpecArgs{...}

type BackupSpecOutput

type BackupSpecOutput struct{ *pulumi.OutputState }

func (BackupSpecOutput) AwsAccessKeyId

func (o BackupSpecOutput) AwsAccessKeyId() pulumi.StringPtrOutput

Key ID of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.

func (BackupSpecOutput) AwsS3BucketName

func (o BackupSpecOutput) AwsS3BucketName() pulumi.StringPtrOutput

Name of AWS S3 storage. Default Value: nil Required to create the Secret with the AWS data to allow send the backup files to AWS S3 storage.

func (BackupSpecOutput) AwsSecretAccessKey

func (o BackupSpecOutput) AwsSecretAccessKey() pulumi.StringPtrOutput

Secret/Token of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.

func (BackupSpecOutput) AwsSecretName

func (o BackupSpecOutput) AwsSecretName() pulumi.StringPtrOutput

Name of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/s3-secret.yaml

func (BackupSpecOutput) AwsSecretNamespace

func (o BackupSpecOutput) AwsSecretNamespace() pulumi.StringPtrOutput

Namespace of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied

func (BackupSpecOutput) DatabaseCRName

func (o BackupSpecOutput) DatabaseCRName() pulumi.StringPtrOutput

Name of the Database CR applied which this backup will work with Default Value: database

func (BackupSpecOutput) DatabaseVersion

func (o BackupSpecOutput) DatabaseVersion() pulumi.StringPtrOutput

Database version. (E.g 9.6). Default Value: <9.6> IMPORTANT: Just the first 2 digits should be used.

func (BackupSpecOutput) ElementType

func (BackupSpecOutput) ElementType() reflect.Type

func (BackupSpecOutput) EncryptKeySecretName

func (o BackupSpecOutput) EncryptKeySecretName() pulumi.StringPtrOutput

Name of the secret with the Encrypt data pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/gpg-secret.yaml

func (BackupSpecOutput) EncryptKeySecretNamespace

func (o BackupSpecOutput) EncryptKeySecretNamespace() pulumi.StringPtrOutput

Namespace of the secret with the Encrypt data pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied

func (BackupSpecOutput) GpgEmail

GPG email to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecOutput) GpgPublicKey

func (o BackupSpecOutput) GpgPublicKey() pulumi.StringPtrOutput

GPG public key to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecOutput) GpgTrustModel

func (o BackupSpecOutput) GpgTrustModel() pulumi.StringPtrOutput

GPG trust model to create the EncryptionKeySecret with this data. the default value is true when it is empty. Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecOutput) Image

Image:tag used to do the backup. Default Value: <quay.io/integreatly/backup-container:1.0.8> More Info: https://github.com/integr8ly/backup-container-image

func (BackupSpecOutput) ProductName

func (o BackupSpecOutput) ProductName() pulumi.StringPtrOutput

Used to create the directory where the files will be stored Default Value: <postgresql>

func (BackupSpecOutput) Schedule

Schedule period for the CronJob. Default Value: <0 0 * * *> daily at 00:00

func (BackupSpecOutput) ToBackupSpecOutput

func (o BackupSpecOutput) ToBackupSpecOutput() BackupSpecOutput

func (BackupSpecOutput) ToBackupSpecOutputWithContext

func (o BackupSpecOutput) ToBackupSpecOutputWithContext(ctx context.Context) BackupSpecOutput

func (BackupSpecOutput) ToBackupSpecPtrOutput

func (o BackupSpecOutput) ToBackupSpecPtrOutput() BackupSpecPtrOutput

func (BackupSpecOutput) ToBackupSpecPtrOutputWithContext

func (o BackupSpecOutput) ToBackupSpecPtrOutputWithContext(ctx context.Context) BackupSpecPtrOutput

type BackupSpecPtrInput

type BackupSpecPtrInput interface {
	pulumi.Input

	ToBackupSpecPtrOutput() BackupSpecPtrOutput
	ToBackupSpecPtrOutputWithContext(context.Context) BackupSpecPtrOutput
}

BackupSpecPtrInput is an input type that accepts BackupSpecArgs, BackupSpecPtr and BackupSpecPtrOutput values. You can construct a concrete instance of `BackupSpecPtrInput` via:

        BackupSpecArgs{...}

or:

        nil

func BackupSpecPtr

func BackupSpecPtr(v *BackupSpecArgs) BackupSpecPtrInput

type BackupSpecPtrOutput

type BackupSpecPtrOutput struct{ *pulumi.OutputState }

func (BackupSpecPtrOutput) AwsAccessKeyId

func (o BackupSpecPtrOutput) AwsAccessKeyId() pulumi.StringPtrOutput

Key ID of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.

func (BackupSpecPtrOutput) AwsS3BucketName

func (o BackupSpecPtrOutput) AwsS3BucketName() pulumi.StringPtrOutput

Name of AWS S3 storage. Default Value: nil Required to create the Secret with the AWS data to allow send the backup files to AWS S3 storage.

func (BackupSpecPtrOutput) AwsSecretAccessKey

func (o BackupSpecPtrOutput) AwsSecretAccessKey() pulumi.StringPtrOutput

Secret/Token of AWS S3 storage. Default Value: nil Required to create the Secret with the data to allow send the backup files to AWS S3 storage.

func (BackupSpecPtrOutput) AwsSecretName

func (o BackupSpecPtrOutput) AwsSecretName() pulumi.StringPtrOutput

Name of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/s3-secret.yaml

func (BackupSpecPtrOutput) AwsSecretNamespace

func (o BackupSpecPtrOutput) AwsSecretNamespace() pulumi.StringPtrOutput

Namespace of the secret with the AWS data credentials pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied

func (BackupSpecPtrOutput) DatabaseCRName

func (o BackupSpecPtrOutput) DatabaseCRName() pulumi.StringPtrOutput

Name of the Database CR applied which this backup will work with Default Value: database

func (BackupSpecPtrOutput) DatabaseVersion

func (o BackupSpecPtrOutput) DatabaseVersion() pulumi.StringPtrOutput

Database version. (E.g 9.6). Default Value: <9.6> IMPORTANT: Just the first 2 digits should be used.

func (BackupSpecPtrOutput) Elem

func (BackupSpecPtrOutput) ElementType

func (BackupSpecPtrOutput) ElementType() reflect.Type

func (BackupSpecPtrOutput) EncryptKeySecretName

func (o BackupSpecPtrOutput) EncryptKeySecretName() pulumi.StringPtrOutput

Name of the secret with the Encrypt data pre-existing in the cluster Default Value: nil See here the template: https://github.com/integr8ly/backup-container-image/blob/master/templates/openshift/sample-config/gpg-secret.yaml

func (BackupSpecPtrOutput) EncryptKeySecretNamespace

func (o BackupSpecPtrOutput) EncryptKeySecretNamespace() pulumi.StringPtrOutput

Namespace of the secret with the Encrypt data pre-existing in the cluster Default Value: nil NOTE: If the namespace be not informed then the operator will try to find it in the same namespace where it is applied

func (BackupSpecPtrOutput) GpgEmail

GPG email to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecPtrOutput) GpgPublicKey

func (o BackupSpecPtrOutput) GpgPublicKey() pulumi.StringPtrOutput

GPG public key to create the EncryptionKeySecret with this data Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecPtrOutput) GpgTrustModel

func (o BackupSpecPtrOutput) GpgTrustModel() pulumi.StringPtrOutput

GPG trust model to create the EncryptionKeySecret with this data. the default value is true when it is empty. Default Value: nil See here how to create this key : https://help.github.com/en/articles/generating-a-new-gpg-key

func (BackupSpecPtrOutput) Image

Image:tag used to do the backup. Default Value: <quay.io/integreatly/backup-container:1.0.8> More Info: https://github.com/integr8ly/backup-container-image

func (BackupSpecPtrOutput) ProductName

func (o BackupSpecPtrOutput) ProductName() pulumi.StringPtrOutput

Used to create the directory where the files will be stored Default Value: <postgresql>

func (BackupSpecPtrOutput) Schedule

Schedule period for the CronJob. Default Value: <0 0 * * *> daily at 00:00

func (BackupSpecPtrOutput) ToBackupSpecPtrOutput

func (o BackupSpecPtrOutput) ToBackupSpecPtrOutput() BackupSpecPtrOutput

func (BackupSpecPtrOutput) ToBackupSpecPtrOutputWithContext

func (o BackupSpecPtrOutput) ToBackupSpecPtrOutputWithContext(ctx context.Context) BackupSpecPtrOutput

type BackupState

type BackupState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       BackupSpecPtrInput
	Status     BackupStatusPtrInput
}

func (BackupState) ElementType

func (BackupState) ElementType() reflect.Type

type BackupStatus

type BackupStatus struct {
	// Namespace  of the secret object with the Aws data to allow send the backup files to the AWS storage
	AwsCredentialsSecretNamespace string `pulumi:"awsCredentialsSecretNamespace"`
	// Name  of the secret object with the Aws data to allow send the backup files to the AWS storage
	AwsSecretName string `pulumi:"awsSecretName"`
	// Will be as "OK when all objects are created successfully
	BackupStatus string `pulumi:"backupStatus"`
	// Name of the CronJob object created and managed by it to schedule the backup job
	CronJobName string `pulumi:"cronJobName"`
	// Status of the CronJob object
	CronJobStatus map[string]interface{} `pulumi:"cronJobStatus"`
	// Name of the secret object created with the database data to allow the backup image connect to the database
	DbSecretName string `pulumi:"dbSecretName"`
	// Name  of the secret object with the Encryption GPG Key
	EncryptKeySecretName string `pulumi:"encryptKeySecretName"`
	// Namespace of the secret object with the Encryption GPG Key
	EncryptKeySecretNamespace string `pulumi:"encryptKeySecretNamespace"`
	// Boolean value which has true when it has an EncryptionKey to be used to send the backup files
	HasEncryptKey bool `pulumi:"hasEncryptKey"`
	// Boolean value which has true when the Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.
	IsDatabasePodFound bool `pulumi:"isDatabasePodFound"`
	// Boolean value which has true when the Service Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.
	IsDatabaseServiceFound bool `pulumi:"isDatabaseServiceFound"`
}

type BackupStatusArgs

type BackupStatusArgs struct {
	// Namespace  of the secret object with the Aws data to allow send the backup files to the AWS storage
	AwsCredentialsSecretNamespace pulumi.StringInput `pulumi:"awsCredentialsSecretNamespace"`
	// Name  of the secret object with the Aws data to allow send the backup files to the AWS storage
	AwsSecretName pulumi.StringInput `pulumi:"awsSecretName"`
	// Will be as "OK when all objects are created successfully
	BackupStatus pulumi.StringInput `pulumi:"backupStatus"`
	// Name of the CronJob object created and managed by it to schedule the backup job
	CronJobName pulumi.StringInput `pulumi:"cronJobName"`
	// Status of the CronJob object
	CronJobStatus pulumi.MapInput `pulumi:"cronJobStatus"`
	// Name of the secret object created with the database data to allow the backup image connect to the database
	DbSecretName pulumi.StringInput `pulumi:"dbSecretName"`
	// Name  of the secret object with the Encryption GPG Key
	EncryptKeySecretName pulumi.StringInput `pulumi:"encryptKeySecretName"`
	// Namespace of the secret object with the Encryption GPG Key
	EncryptKeySecretNamespace pulumi.StringInput `pulumi:"encryptKeySecretNamespace"`
	// Boolean value which has true when it has an EncryptionKey to be used to send the backup files
	HasEncryptKey pulumi.BoolInput `pulumi:"hasEncryptKey"`
	// Boolean value which has true when the Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.
	IsDatabasePodFound pulumi.BoolInput `pulumi:"isDatabasePodFound"`
	// Boolean value which has true when the Service Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.
	IsDatabaseServiceFound pulumi.BoolInput `pulumi:"isDatabaseServiceFound"`
}

func (BackupStatusArgs) ElementType

func (BackupStatusArgs) ElementType() reflect.Type

func (BackupStatusArgs) ToBackupStatusOutput

func (i BackupStatusArgs) ToBackupStatusOutput() BackupStatusOutput

func (BackupStatusArgs) ToBackupStatusOutputWithContext

func (i BackupStatusArgs) ToBackupStatusOutputWithContext(ctx context.Context) BackupStatusOutput

func (BackupStatusArgs) ToBackupStatusPtrOutput

func (i BackupStatusArgs) ToBackupStatusPtrOutput() BackupStatusPtrOutput

func (BackupStatusArgs) ToBackupStatusPtrOutputWithContext

func (i BackupStatusArgs) ToBackupStatusPtrOutputWithContext(ctx context.Context) BackupStatusPtrOutput

type BackupStatusCronJobStatus

type BackupStatusCronJobStatus struct {
}

Status of the CronJob object

type BackupStatusCronJobStatusArgs

type BackupStatusCronJobStatusArgs struct {
}

Status of the CronJob object

func (BackupStatusCronJobStatusArgs) ElementType

func (BackupStatusCronJobStatusArgs) ToBackupStatusCronJobStatusOutput

func (i BackupStatusCronJobStatusArgs) ToBackupStatusCronJobStatusOutput() BackupStatusCronJobStatusOutput

func (BackupStatusCronJobStatusArgs) ToBackupStatusCronJobStatusOutputWithContext

func (i BackupStatusCronJobStatusArgs) ToBackupStatusCronJobStatusOutputWithContext(ctx context.Context) BackupStatusCronJobStatusOutput

type BackupStatusCronJobStatusInput

type BackupStatusCronJobStatusInput interface {
	pulumi.Input

	ToBackupStatusCronJobStatusOutput() BackupStatusCronJobStatusOutput
	ToBackupStatusCronJobStatusOutputWithContext(context.Context) BackupStatusCronJobStatusOutput
}

BackupStatusCronJobStatusInput is an input type that accepts BackupStatusCronJobStatusArgs and BackupStatusCronJobStatusOutput values. You can construct a concrete instance of `BackupStatusCronJobStatusInput` via:

BackupStatusCronJobStatusArgs{...}

type BackupStatusCronJobStatusOutput

type BackupStatusCronJobStatusOutput struct{ *pulumi.OutputState }

Status of the CronJob object

func (BackupStatusCronJobStatusOutput) ElementType

func (BackupStatusCronJobStatusOutput) ToBackupStatusCronJobStatusOutput

func (o BackupStatusCronJobStatusOutput) ToBackupStatusCronJobStatusOutput() BackupStatusCronJobStatusOutput

func (BackupStatusCronJobStatusOutput) ToBackupStatusCronJobStatusOutputWithContext

func (o BackupStatusCronJobStatusOutput) ToBackupStatusCronJobStatusOutputWithContext(ctx context.Context) BackupStatusCronJobStatusOutput

type BackupStatusInput

type BackupStatusInput interface {
	pulumi.Input

	ToBackupStatusOutput() BackupStatusOutput
	ToBackupStatusOutputWithContext(context.Context) BackupStatusOutput
}

BackupStatusInput is an input type that accepts BackupStatusArgs and BackupStatusOutput values. You can construct a concrete instance of `BackupStatusInput` via:

BackupStatusArgs{...}

type BackupStatusOutput

type BackupStatusOutput struct{ *pulumi.OutputState }

func (BackupStatusOutput) AwsCredentialsSecretNamespace

func (o BackupStatusOutput) AwsCredentialsSecretNamespace() pulumi.StringOutput

Namespace of the secret object with the Aws data to allow send the backup files to the AWS storage

func (BackupStatusOutput) AwsSecretName

func (o BackupStatusOutput) AwsSecretName() pulumi.StringOutput

Name of the secret object with the Aws data to allow send the backup files to the AWS storage

func (BackupStatusOutput) BackupStatus

func (o BackupStatusOutput) BackupStatus() pulumi.StringOutput

Will be as "OK when all objects are created successfully

func (BackupStatusOutput) CronJobName

func (o BackupStatusOutput) CronJobName() pulumi.StringOutput

Name of the CronJob object created and managed by it to schedule the backup job

func (BackupStatusOutput) CronJobStatus

func (o BackupStatusOutput) CronJobStatus() pulumi.MapOutput

Status of the CronJob object

func (BackupStatusOutput) DbSecretName

func (o BackupStatusOutput) DbSecretName() pulumi.StringOutput

Name of the secret object created with the database data to allow the backup image connect to the database

func (BackupStatusOutput) ElementType

func (BackupStatusOutput) ElementType() reflect.Type

func (BackupStatusOutput) EncryptKeySecretName

func (o BackupStatusOutput) EncryptKeySecretName() pulumi.StringOutput

Name of the secret object with the Encryption GPG Key

func (BackupStatusOutput) EncryptKeySecretNamespace

func (o BackupStatusOutput) EncryptKeySecretNamespace() pulumi.StringOutput

Namespace of the secret object with the Encryption GPG Key

func (BackupStatusOutput) HasEncryptKey

func (o BackupStatusOutput) HasEncryptKey() pulumi.BoolOutput

Boolean value which has true when it has an EncryptionKey to be used to send the backup files

func (BackupStatusOutput) IsDatabasePodFound

func (o BackupStatusOutput) IsDatabasePodFound() pulumi.BoolOutput

Boolean value which has true when the Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.

func (BackupStatusOutput) IsDatabaseServiceFound

func (o BackupStatusOutput) IsDatabaseServiceFound() pulumi.BoolOutput

Boolean value which has true when the Service Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.

func (BackupStatusOutput) ToBackupStatusOutput

func (o BackupStatusOutput) ToBackupStatusOutput() BackupStatusOutput

func (BackupStatusOutput) ToBackupStatusOutputWithContext

func (o BackupStatusOutput) ToBackupStatusOutputWithContext(ctx context.Context) BackupStatusOutput

func (BackupStatusOutput) ToBackupStatusPtrOutput

func (o BackupStatusOutput) ToBackupStatusPtrOutput() BackupStatusPtrOutput

func (BackupStatusOutput) ToBackupStatusPtrOutputWithContext

func (o BackupStatusOutput) ToBackupStatusPtrOutputWithContext(ctx context.Context) BackupStatusPtrOutput

type BackupStatusPtrInput

type BackupStatusPtrInput interface {
	pulumi.Input

	ToBackupStatusPtrOutput() BackupStatusPtrOutput
	ToBackupStatusPtrOutputWithContext(context.Context) BackupStatusPtrOutput
}

BackupStatusPtrInput is an input type that accepts BackupStatusArgs, BackupStatusPtr and BackupStatusPtrOutput values. You can construct a concrete instance of `BackupStatusPtrInput` via:

        BackupStatusArgs{...}

or:

        nil

type BackupStatusPtrOutput

type BackupStatusPtrOutput struct{ *pulumi.OutputState }

func (BackupStatusPtrOutput) AwsCredentialsSecretNamespace

func (o BackupStatusPtrOutput) AwsCredentialsSecretNamespace() pulumi.StringPtrOutput

Namespace of the secret object with the Aws data to allow send the backup files to the AWS storage

func (BackupStatusPtrOutput) AwsSecretName

func (o BackupStatusPtrOutput) AwsSecretName() pulumi.StringPtrOutput

Name of the secret object with the Aws data to allow send the backup files to the AWS storage

func (BackupStatusPtrOutput) BackupStatus

func (o BackupStatusPtrOutput) BackupStatus() pulumi.StringPtrOutput

Will be as "OK when all objects are created successfully

func (BackupStatusPtrOutput) CronJobName

Name of the CronJob object created and managed by it to schedule the backup job

func (BackupStatusPtrOutput) CronJobStatus

func (o BackupStatusPtrOutput) CronJobStatus() pulumi.MapOutput

Status of the CronJob object

func (BackupStatusPtrOutput) DbSecretName

func (o BackupStatusPtrOutput) DbSecretName() pulumi.StringPtrOutput

Name of the secret object created with the database data to allow the backup image connect to the database

func (BackupStatusPtrOutput) Elem

func (BackupStatusPtrOutput) ElementType

func (BackupStatusPtrOutput) ElementType() reflect.Type

func (BackupStatusPtrOutput) EncryptKeySecretName

func (o BackupStatusPtrOutput) EncryptKeySecretName() pulumi.StringPtrOutput

Name of the secret object with the Encryption GPG Key

func (BackupStatusPtrOutput) EncryptKeySecretNamespace

func (o BackupStatusPtrOutput) EncryptKeySecretNamespace() pulumi.StringPtrOutput

Namespace of the secret object with the Encryption GPG Key

func (BackupStatusPtrOutput) HasEncryptKey

func (o BackupStatusPtrOutput) HasEncryptKey() pulumi.BoolPtrOutput

Boolean value which has true when it has an EncryptionKey to be used to send the backup files

func (BackupStatusPtrOutput) IsDatabasePodFound

func (o BackupStatusPtrOutput) IsDatabasePodFound() pulumi.BoolPtrOutput

Boolean value which has true when the Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.

func (BackupStatusPtrOutput) IsDatabaseServiceFound

func (o BackupStatusPtrOutput) IsDatabaseServiceFound() pulumi.BoolPtrOutput

Boolean value which has true when the Service Database Pod was found in order to create the secret with the database data to allow the backup image connect into it.

func (BackupStatusPtrOutput) ToBackupStatusPtrOutput

func (o BackupStatusPtrOutput) ToBackupStatusPtrOutput() BackupStatusPtrOutput

func (BackupStatusPtrOutput) ToBackupStatusPtrOutputWithContext

func (o BackupStatusPtrOutput) ToBackupStatusPtrOutputWithContext(ctx context.Context) BackupStatusPtrOutput

type BackupType

type BackupType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	Spec       *BackupSpec        `pulumi:"spec"`
	Status     *BackupStatus      `pulumi:"status"`
}

type BackupTypeArgs

type BackupTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	Spec       BackupSpecPtrInput        `pulumi:"spec"`
	Status     BackupStatusPtrInput      `pulumi:"status"`
}

func (BackupTypeArgs) ElementType

func (BackupTypeArgs) ElementType() reflect.Type

func (BackupTypeArgs) ToBackupTypeOutput

func (i BackupTypeArgs) ToBackupTypeOutput() BackupTypeOutput

func (BackupTypeArgs) ToBackupTypeOutputWithContext

func (i BackupTypeArgs) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput

type BackupTypeInput

type BackupTypeInput interface {
	pulumi.Input

	ToBackupTypeOutput() BackupTypeOutput
	ToBackupTypeOutputWithContext(context.Context) BackupTypeOutput
}

BackupTypeInput is an input type that accepts BackupTypeArgs and BackupTypeOutput values. You can construct a concrete instance of `BackupTypeInput` via:

BackupTypeArgs{...}

type BackupTypeOutput

type BackupTypeOutput struct{ *pulumi.OutputState }

func (BackupTypeOutput) ApiVersion

func (o BackupTypeOutput) ApiVersion() pulumi.StringPtrOutput

func (BackupTypeOutput) ElementType

func (BackupTypeOutput) ElementType() reflect.Type

func (BackupTypeOutput) Kind

func (BackupTypeOutput) Metadata

func (BackupTypeOutput) Spec

func (BackupTypeOutput) Status

func (BackupTypeOutput) ToBackupTypeOutput

func (o BackupTypeOutput) ToBackupTypeOutput() BackupTypeOutput

func (BackupTypeOutput) ToBackupTypeOutputWithContext

func (o BackupTypeOutput) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput

type Database

type Database struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	Spec       DatabaseSpecPtrOutput      `pulumi:"spec"`
	Status     DatabaseStatusPtrOutput    `pulumi:"status"`
}

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

NewDatabase registers a new resource with the given unique name, arguments, and options.

type DatabaseArgs

type DatabaseArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       DatabaseSpecPtrInput
	Status     DatabaseStatusPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseMetadata

type DatabaseMetadata struct {
}

type DatabaseMetadataArgs

type DatabaseMetadataArgs struct {
}

func (DatabaseMetadataArgs) ElementType

func (DatabaseMetadataArgs) ElementType() reflect.Type

func (DatabaseMetadataArgs) ToDatabaseMetadataOutput

func (i DatabaseMetadataArgs) ToDatabaseMetadataOutput() DatabaseMetadataOutput

func (DatabaseMetadataArgs) ToDatabaseMetadataOutputWithContext

func (i DatabaseMetadataArgs) ToDatabaseMetadataOutputWithContext(ctx context.Context) DatabaseMetadataOutput

type DatabaseMetadataInput

type DatabaseMetadataInput interface {
	pulumi.Input

	ToDatabaseMetadataOutput() DatabaseMetadataOutput
	ToDatabaseMetadataOutputWithContext(context.Context) DatabaseMetadataOutput
}

DatabaseMetadataInput is an input type that accepts DatabaseMetadataArgs and DatabaseMetadataOutput values. You can construct a concrete instance of `DatabaseMetadataInput` via:

DatabaseMetadataArgs{...}

type DatabaseMetadataOutput

type DatabaseMetadataOutput struct{ *pulumi.OutputState }

func (DatabaseMetadataOutput) ElementType

func (DatabaseMetadataOutput) ElementType() reflect.Type

func (DatabaseMetadataOutput) ToDatabaseMetadataOutput

func (o DatabaseMetadataOutput) ToDatabaseMetadataOutput() DatabaseMetadataOutput

func (DatabaseMetadataOutput) ToDatabaseMetadataOutputWithContext

func (o DatabaseMetadataOutput) ToDatabaseMetadataOutputWithContext(ctx context.Context) DatabaseMetadataOutput

type DatabaseSpec

type DatabaseSpec struct {
	// Name of the configMap key where the operator should looking for the value for the database name for its env var Default value: nil
	ConfigMapDatabaseNameKey *string `pulumi:"configMapDatabaseNameKey"`
	// Name of the configMap key where the operator should looking for the value for the database user for its env var Default value: nil
	ConfigMapDatabasePasswordKey *string `pulumi:"configMapDatabasePasswordKey"`
	// Name of the configMap key where the operator should looking for the value for the database password for its env var Default value: nil
	ConfigMapDatabaseUserKey *string `pulumi:"configMapDatabaseUserKey"`
	// Name of the ConfigMap where the operator should looking for the EnvVars keys and/or values only Default value: nil
	ConfigMapName *string `pulumi:"configMapName"`
	// Policy definition to pull the Database Image More info: https://kubernetes.io/docs/concepts/containers/images/
	ContainerImagePullPolicy *string `pulumi:"containerImagePullPolicy"`
	// Name to create the Database container
	ContainerName *string `pulumi:"containerName"`
	// CPU resource request which will be available for the database container Default value: 10Mi
	DatabaseCpu *string `pulumi:"databaseCpu"`
	// Limit of CPU request which will be available for the database container Default value: 20Mi
	DatabaseCpuLimit *string `pulumi:"databaseCpuLimit"`
	// Limit of Memory which will be available for the database container Default value: 512Mi
	DatabaseMemoryLimit *string `pulumi:"databaseMemoryLimit"`
	// Limit of Memory Request which will be available for the database container Default value: 128Mi
	DatabaseMemoryRequest *string `pulumi:"databaseMemoryRequest"`
	// Value for the Database Environment Variable (spec.databaseNameKeyEnvVar). Default value: example
	DatabaseName *string `pulumi:"databaseName"`
	// Key Value for the Database Environment Variable in order to inform the database mame Note that each database version/image can expected a different value for it. Default value: nil
	DatabaseNameKeyEnvVar *string `pulumi:"databaseNameKeyEnvVar"`
	// Value for the Database Environment Variable (spec.databasePasswordKeyEnvVar). Default value: postgres
	DatabasePassword *string `pulumi:"databasePassword"`
	// Key Value for the Database Environment Variable in order to inform the database password Note that each database version/image can expected a different value for it. Default value: nil
	DatabasePasswordKeyEnvVar *string `pulumi:"databasePasswordKeyEnvVar"`
	// Value for the Database Environment Variable in order to define the port which it should use. It will be used in its container as well
	DatabasePort *int `pulumi:"databasePort"`
	// Limit of Storage Request which will be available for the database container Default value: 1Gi
	DatabaseStorageRequest *string `pulumi:"databaseStorageRequest"`
	// Value for the Database Environment Variable (spec.databaseUserKeyEnvVar). Default value: postgres
	DatabaseUser *string `pulumi:"databaseUser"`
	// Key Value for the Database Environment Variable in order to inform the database user Note that each database version/image can expected a different value for it. Default value: nil
	DatabaseUserKeyEnvVar *string `pulumi:"databaseUserKeyEnvVar"`
	// Database image:tag Default value: centos/postgresql-96-centos7
	Image *string `pulumi:"image"`
	// Quantity of instances Default value: 1 +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true
	Size *int `pulumi:"size"`
}

type DatabaseSpecArgs

type DatabaseSpecArgs struct {
	// Name of the configMap key where the operator should looking for the value for the database name for its env var Default value: nil
	ConfigMapDatabaseNameKey pulumi.StringPtrInput `pulumi:"configMapDatabaseNameKey"`
	// Name of the configMap key where the operator should looking for the value for the database user for its env var Default value: nil
	ConfigMapDatabasePasswordKey pulumi.StringPtrInput `pulumi:"configMapDatabasePasswordKey"`
	// Name of the configMap key where the operator should looking for the value for the database password for its env var Default value: nil
	ConfigMapDatabaseUserKey pulumi.StringPtrInput `pulumi:"configMapDatabaseUserKey"`
	// Name of the ConfigMap where the operator should looking for the EnvVars keys and/or values only Default value: nil
	ConfigMapName pulumi.StringPtrInput `pulumi:"configMapName"`
	// Policy definition to pull the Database Image More info: https://kubernetes.io/docs/concepts/containers/images/
	ContainerImagePullPolicy pulumi.StringPtrInput `pulumi:"containerImagePullPolicy"`
	// Name to create the Database container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// CPU resource request which will be available for the database container Default value: 10Mi
	DatabaseCpu pulumi.StringPtrInput `pulumi:"databaseCpu"`
	// Limit of CPU request which will be available for the database container Default value: 20Mi
	DatabaseCpuLimit pulumi.StringPtrInput `pulumi:"databaseCpuLimit"`
	// Limit of Memory which will be available for the database container Default value: 512Mi
	DatabaseMemoryLimit pulumi.StringPtrInput `pulumi:"databaseMemoryLimit"`
	// Limit of Memory Request which will be available for the database container Default value: 128Mi
	DatabaseMemoryRequest pulumi.StringPtrInput `pulumi:"databaseMemoryRequest"`
	// Value for the Database Environment Variable (spec.databaseNameKeyEnvVar). Default value: example
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// Key Value for the Database Environment Variable in order to inform the database mame Note that each database version/image can expected a different value for it. Default value: nil
	DatabaseNameKeyEnvVar pulumi.StringPtrInput `pulumi:"databaseNameKeyEnvVar"`
	// Value for the Database Environment Variable (spec.databasePasswordKeyEnvVar). Default value: postgres
	DatabasePassword pulumi.StringPtrInput `pulumi:"databasePassword"`
	// Key Value for the Database Environment Variable in order to inform the database password Note that each database version/image can expected a different value for it. Default value: nil
	DatabasePasswordKeyEnvVar pulumi.StringPtrInput `pulumi:"databasePasswordKeyEnvVar"`
	// Value for the Database Environment Variable in order to define the port which it should use. It will be used in its container as well
	DatabasePort pulumi.IntPtrInput `pulumi:"databasePort"`
	// Limit of Storage Request which will be available for the database container Default value: 1Gi
	DatabaseStorageRequest pulumi.StringPtrInput `pulumi:"databaseStorageRequest"`
	// Value for the Database Environment Variable (spec.databaseUserKeyEnvVar). Default value: postgres
	DatabaseUser pulumi.StringPtrInput `pulumi:"databaseUser"`
	// Key Value for the Database Environment Variable in order to inform the database user Note that each database version/image can expected a different value for it. Default value: nil
	DatabaseUserKeyEnvVar pulumi.StringPtrInput `pulumi:"databaseUserKeyEnvVar"`
	// Database image:tag Default value: centos/postgresql-96-centos7
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Quantity of instances Default value: 1 +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true
	Size pulumi.IntPtrInput `pulumi:"size"`
}

func (DatabaseSpecArgs) ElementType

func (DatabaseSpecArgs) ElementType() reflect.Type

func (DatabaseSpecArgs) ToDatabaseSpecOutput

func (i DatabaseSpecArgs) ToDatabaseSpecOutput() DatabaseSpecOutput

func (DatabaseSpecArgs) ToDatabaseSpecOutputWithContext

func (i DatabaseSpecArgs) ToDatabaseSpecOutputWithContext(ctx context.Context) DatabaseSpecOutput

func (DatabaseSpecArgs) ToDatabaseSpecPtrOutput

func (i DatabaseSpecArgs) ToDatabaseSpecPtrOutput() DatabaseSpecPtrOutput

func (DatabaseSpecArgs) ToDatabaseSpecPtrOutputWithContext

func (i DatabaseSpecArgs) ToDatabaseSpecPtrOutputWithContext(ctx context.Context) DatabaseSpecPtrOutput

type DatabaseSpecInput

type DatabaseSpecInput interface {
	pulumi.Input

	ToDatabaseSpecOutput() DatabaseSpecOutput
	ToDatabaseSpecOutputWithContext(context.Context) DatabaseSpecOutput
}

DatabaseSpecInput is an input type that accepts DatabaseSpecArgs and DatabaseSpecOutput values. You can construct a concrete instance of `DatabaseSpecInput` via:

DatabaseSpecArgs{...}

type DatabaseSpecOutput

type DatabaseSpecOutput struct{ *pulumi.OutputState }

func (DatabaseSpecOutput) ConfigMapDatabaseNameKey

func (o DatabaseSpecOutput) ConfigMapDatabaseNameKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database name for its env var Default value: nil

func (DatabaseSpecOutput) ConfigMapDatabasePasswordKey

func (o DatabaseSpecOutput) ConfigMapDatabasePasswordKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database user for its env var Default value: nil

func (DatabaseSpecOutput) ConfigMapDatabaseUserKey

func (o DatabaseSpecOutput) ConfigMapDatabaseUserKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database password for its env var Default value: nil

func (DatabaseSpecOutput) ConfigMapName

func (o DatabaseSpecOutput) ConfigMapName() pulumi.StringPtrOutput

Name of the ConfigMap where the operator should looking for the EnvVars keys and/or values only Default value: nil

func (DatabaseSpecOutput) ContainerImagePullPolicy

func (o DatabaseSpecOutput) ContainerImagePullPolicy() pulumi.StringPtrOutput

Policy definition to pull the Database Image More info: https://kubernetes.io/docs/concepts/containers/images/

func (DatabaseSpecOutput) ContainerName

func (o DatabaseSpecOutput) ContainerName() pulumi.StringPtrOutput

Name to create the Database container

func (DatabaseSpecOutput) DatabaseCpu

func (o DatabaseSpecOutput) DatabaseCpu() pulumi.StringPtrOutput

CPU resource request which will be available for the database container Default value: 10Mi

func (DatabaseSpecOutput) DatabaseCpuLimit

func (o DatabaseSpecOutput) DatabaseCpuLimit() pulumi.StringPtrOutput

Limit of CPU request which will be available for the database container Default value: 20Mi

func (DatabaseSpecOutput) DatabaseMemoryLimit

func (o DatabaseSpecOutput) DatabaseMemoryLimit() pulumi.StringPtrOutput

Limit of Memory which will be available for the database container Default value: 512Mi

func (DatabaseSpecOutput) DatabaseMemoryRequest

func (o DatabaseSpecOutput) DatabaseMemoryRequest() pulumi.StringPtrOutput

Limit of Memory Request which will be available for the database container Default value: 128Mi

func (DatabaseSpecOutput) DatabaseName

func (o DatabaseSpecOutput) DatabaseName() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databaseNameKeyEnvVar). Default value: example

func (DatabaseSpecOutput) DatabaseNameKeyEnvVar

func (o DatabaseSpecOutput) DatabaseNameKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database mame Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecOutput) DatabasePassword

func (o DatabaseSpecOutput) DatabasePassword() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databasePasswordKeyEnvVar). Default value: postgres

func (DatabaseSpecOutput) DatabasePasswordKeyEnvVar

func (o DatabaseSpecOutput) DatabasePasswordKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database password Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecOutput) DatabasePort

func (o DatabaseSpecOutput) DatabasePort() pulumi.IntPtrOutput

Value for the Database Environment Variable in order to define the port which it should use. It will be used in its container as well

func (DatabaseSpecOutput) DatabaseStorageRequest

func (o DatabaseSpecOutput) DatabaseStorageRequest() pulumi.StringPtrOutput

Limit of Storage Request which will be available for the database container Default value: 1Gi

func (DatabaseSpecOutput) DatabaseUser

func (o DatabaseSpecOutput) DatabaseUser() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databaseUserKeyEnvVar). Default value: postgres

func (DatabaseSpecOutput) DatabaseUserKeyEnvVar

func (o DatabaseSpecOutput) DatabaseUserKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database user Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecOutput) ElementType

func (DatabaseSpecOutput) ElementType() reflect.Type

func (DatabaseSpecOutput) Image

Database image:tag Default value: centos/postgresql-96-centos7

func (DatabaseSpecOutput) Size

Quantity of instances Default value: 1 +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true

func (DatabaseSpecOutput) ToDatabaseSpecOutput

func (o DatabaseSpecOutput) ToDatabaseSpecOutput() DatabaseSpecOutput

func (DatabaseSpecOutput) ToDatabaseSpecOutputWithContext

func (o DatabaseSpecOutput) ToDatabaseSpecOutputWithContext(ctx context.Context) DatabaseSpecOutput

func (DatabaseSpecOutput) ToDatabaseSpecPtrOutput

func (o DatabaseSpecOutput) ToDatabaseSpecPtrOutput() DatabaseSpecPtrOutput

func (DatabaseSpecOutput) ToDatabaseSpecPtrOutputWithContext

func (o DatabaseSpecOutput) ToDatabaseSpecPtrOutputWithContext(ctx context.Context) DatabaseSpecPtrOutput

type DatabaseSpecPtrInput

type DatabaseSpecPtrInput interface {
	pulumi.Input

	ToDatabaseSpecPtrOutput() DatabaseSpecPtrOutput
	ToDatabaseSpecPtrOutputWithContext(context.Context) DatabaseSpecPtrOutput
}

DatabaseSpecPtrInput is an input type that accepts DatabaseSpecArgs, DatabaseSpecPtr and DatabaseSpecPtrOutput values. You can construct a concrete instance of `DatabaseSpecPtrInput` via:

        DatabaseSpecArgs{...}

or:

        nil

type DatabaseSpecPtrOutput

type DatabaseSpecPtrOutput struct{ *pulumi.OutputState }

func (DatabaseSpecPtrOutput) ConfigMapDatabaseNameKey

func (o DatabaseSpecPtrOutput) ConfigMapDatabaseNameKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database name for its env var Default value: nil

func (DatabaseSpecPtrOutput) ConfigMapDatabasePasswordKey

func (o DatabaseSpecPtrOutput) ConfigMapDatabasePasswordKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database user for its env var Default value: nil

func (DatabaseSpecPtrOutput) ConfigMapDatabaseUserKey

func (o DatabaseSpecPtrOutput) ConfigMapDatabaseUserKey() pulumi.StringPtrOutput

Name of the configMap key where the operator should looking for the value for the database password for its env var Default value: nil

func (DatabaseSpecPtrOutput) ConfigMapName

func (o DatabaseSpecPtrOutput) ConfigMapName() pulumi.StringPtrOutput

Name of the ConfigMap where the operator should looking for the EnvVars keys and/or values only Default value: nil

func (DatabaseSpecPtrOutput) ContainerImagePullPolicy

func (o DatabaseSpecPtrOutput) ContainerImagePullPolicy() pulumi.StringPtrOutput

Policy definition to pull the Database Image More info: https://kubernetes.io/docs/concepts/containers/images/

func (DatabaseSpecPtrOutput) ContainerName

func (o DatabaseSpecPtrOutput) ContainerName() pulumi.StringPtrOutput

Name to create the Database container

func (DatabaseSpecPtrOutput) DatabaseCpu

CPU resource request which will be available for the database container Default value: 10Mi

func (DatabaseSpecPtrOutput) DatabaseCpuLimit

func (o DatabaseSpecPtrOutput) DatabaseCpuLimit() pulumi.StringPtrOutput

Limit of CPU request which will be available for the database container Default value: 20Mi

func (DatabaseSpecPtrOutput) DatabaseMemoryLimit

func (o DatabaseSpecPtrOutput) DatabaseMemoryLimit() pulumi.StringPtrOutput

Limit of Memory which will be available for the database container Default value: 512Mi

func (DatabaseSpecPtrOutput) DatabaseMemoryRequest

func (o DatabaseSpecPtrOutput) DatabaseMemoryRequest() pulumi.StringPtrOutput

Limit of Memory Request which will be available for the database container Default value: 128Mi

func (DatabaseSpecPtrOutput) DatabaseName

func (o DatabaseSpecPtrOutput) DatabaseName() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databaseNameKeyEnvVar). Default value: example

func (DatabaseSpecPtrOutput) DatabaseNameKeyEnvVar

func (o DatabaseSpecPtrOutput) DatabaseNameKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database mame Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecPtrOutput) DatabasePassword

func (o DatabaseSpecPtrOutput) DatabasePassword() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databasePasswordKeyEnvVar). Default value: postgres

func (DatabaseSpecPtrOutput) DatabasePasswordKeyEnvVar

func (o DatabaseSpecPtrOutput) DatabasePasswordKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database password Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecPtrOutput) DatabasePort

func (o DatabaseSpecPtrOutput) DatabasePort() pulumi.IntPtrOutput

Value for the Database Environment Variable in order to define the port which it should use. It will be used in its container as well

func (DatabaseSpecPtrOutput) DatabaseStorageRequest

func (o DatabaseSpecPtrOutput) DatabaseStorageRequest() pulumi.StringPtrOutput

Limit of Storage Request which will be available for the database container Default value: 1Gi

func (DatabaseSpecPtrOutput) DatabaseUser

func (o DatabaseSpecPtrOutput) DatabaseUser() pulumi.StringPtrOutput

Value for the Database Environment Variable (spec.databaseUserKeyEnvVar). Default value: postgres

func (DatabaseSpecPtrOutput) DatabaseUserKeyEnvVar

func (o DatabaseSpecPtrOutput) DatabaseUserKeyEnvVar() pulumi.StringPtrOutput

Key Value for the Database Environment Variable in order to inform the database user Note that each database version/image can expected a different value for it. Default value: nil

func (DatabaseSpecPtrOutput) Elem

func (DatabaseSpecPtrOutput) ElementType

func (DatabaseSpecPtrOutput) ElementType() reflect.Type

func (DatabaseSpecPtrOutput) Image

Database image:tag Default value: centos/postgresql-96-centos7

func (DatabaseSpecPtrOutput) Size

Quantity of instances Default value: 1 +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true

func (DatabaseSpecPtrOutput) ToDatabaseSpecPtrOutput

func (o DatabaseSpecPtrOutput) ToDatabaseSpecPtrOutput() DatabaseSpecPtrOutput

func (DatabaseSpecPtrOutput) ToDatabaseSpecPtrOutputWithContext

func (o DatabaseSpecPtrOutput) ToDatabaseSpecPtrOutputWithContext(ctx context.Context) DatabaseSpecPtrOutput

type DatabaseState

type DatabaseState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       DatabaseSpecPtrInput
	Status     DatabaseStatusPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseStatus

type DatabaseStatus struct {
	// It will be as "OK when all objects are created successfully
	DatabaseStatus string `pulumi:"databaseStatus"`
	// Status of the Database Deployment created and managed by it
	DeploymentStatus map[string]interface{} `pulumi:"deploymentStatus"`
	// Name of the PersistentVolumeClaim created and managed by it
	PvcStatus map[string]interface{} `pulumi:"pvcStatus"`
	// Status of the Database Service created and managed by it
	ServiceStatus map[string]interface{} `pulumi:"serviceStatus"`
}

type DatabaseStatusArgs

type DatabaseStatusArgs struct {
	// It will be as "OK when all objects are created successfully
	DatabaseStatus pulumi.StringInput `pulumi:"databaseStatus"`
	// Status of the Database Deployment created and managed by it
	DeploymentStatus pulumi.MapInput `pulumi:"deploymentStatus"`
	// Name of the PersistentVolumeClaim created and managed by it
	PvcStatus pulumi.MapInput `pulumi:"pvcStatus"`
	// Status of the Database Service created and managed by it
	ServiceStatus pulumi.MapInput `pulumi:"serviceStatus"`
}

func (DatabaseStatusArgs) ElementType

func (DatabaseStatusArgs) ElementType() reflect.Type

func (DatabaseStatusArgs) ToDatabaseStatusOutput

func (i DatabaseStatusArgs) ToDatabaseStatusOutput() DatabaseStatusOutput

func (DatabaseStatusArgs) ToDatabaseStatusOutputWithContext

func (i DatabaseStatusArgs) ToDatabaseStatusOutputWithContext(ctx context.Context) DatabaseStatusOutput

func (DatabaseStatusArgs) ToDatabaseStatusPtrOutput

func (i DatabaseStatusArgs) ToDatabaseStatusPtrOutput() DatabaseStatusPtrOutput

func (DatabaseStatusArgs) ToDatabaseStatusPtrOutputWithContext

func (i DatabaseStatusArgs) ToDatabaseStatusPtrOutputWithContext(ctx context.Context) DatabaseStatusPtrOutput

type DatabaseStatusDeploymentStatus

type DatabaseStatusDeploymentStatus struct {
}

Status of the Database Deployment created and managed by it

type DatabaseStatusDeploymentStatusArgs

type DatabaseStatusDeploymentStatusArgs struct {
}

Status of the Database Deployment created and managed by it

func (DatabaseStatusDeploymentStatusArgs) ElementType

func (DatabaseStatusDeploymentStatusArgs) ToDatabaseStatusDeploymentStatusOutput

func (i DatabaseStatusDeploymentStatusArgs) ToDatabaseStatusDeploymentStatusOutput() DatabaseStatusDeploymentStatusOutput

func (DatabaseStatusDeploymentStatusArgs) ToDatabaseStatusDeploymentStatusOutputWithContext

func (i DatabaseStatusDeploymentStatusArgs) ToDatabaseStatusDeploymentStatusOutputWithContext(ctx context.Context) DatabaseStatusDeploymentStatusOutput

type DatabaseStatusDeploymentStatusInput

type DatabaseStatusDeploymentStatusInput interface {
	pulumi.Input

	ToDatabaseStatusDeploymentStatusOutput() DatabaseStatusDeploymentStatusOutput
	ToDatabaseStatusDeploymentStatusOutputWithContext(context.Context) DatabaseStatusDeploymentStatusOutput
}

DatabaseStatusDeploymentStatusInput is an input type that accepts DatabaseStatusDeploymentStatusArgs and DatabaseStatusDeploymentStatusOutput values. You can construct a concrete instance of `DatabaseStatusDeploymentStatusInput` via:

DatabaseStatusDeploymentStatusArgs{...}

type DatabaseStatusDeploymentStatusOutput

type DatabaseStatusDeploymentStatusOutput struct{ *pulumi.OutputState }

Status of the Database Deployment created and managed by it

func (DatabaseStatusDeploymentStatusOutput) ElementType

func (DatabaseStatusDeploymentStatusOutput) ToDatabaseStatusDeploymentStatusOutput

func (o DatabaseStatusDeploymentStatusOutput) ToDatabaseStatusDeploymentStatusOutput() DatabaseStatusDeploymentStatusOutput

func (DatabaseStatusDeploymentStatusOutput) ToDatabaseStatusDeploymentStatusOutputWithContext

func (o DatabaseStatusDeploymentStatusOutput) ToDatabaseStatusDeploymentStatusOutputWithContext(ctx context.Context) DatabaseStatusDeploymentStatusOutput

type DatabaseStatusInput

type DatabaseStatusInput interface {
	pulumi.Input

	ToDatabaseStatusOutput() DatabaseStatusOutput
	ToDatabaseStatusOutputWithContext(context.Context) DatabaseStatusOutput
}

DatabaseStatusInput is an input type that accepts DatabaseStatusArgs and DatabaseStatusOutput values. You can construct a concrete instance of `DatabaseStatusInput` via:

DatabaseStatusArgs{...}

type DatabaseStatusOutput

type DatabaseStatusOutput struct{ *pulumi.OutputState }

func (DatabaseStatusOutput) DatabaseStatus

func (o DatabaseStatusOutput) DatabaseStatus() pulumi.StringOutput

It will be as "OK when all objects are created successfully

func (DatabaseStatusOutput) DeploymentStatus

func (o DatabaseStatusOutput) DeploymentStatus() pulumi.MapOutput

Status of the Database Deployment created and managed by it

func (DatabaseStatusOutput) ElementType

func (DatabaseStatusOutput) ElementType() reflect.Type

func (DatabaseStatusOutput) PvcStatus

func (o DatabaseStatusOutput) PvcStatus() pulumi.MapOutput

Name of the PersistentVolumeClaim created and managed by it

func (DatabaseStatusOutput) ServiceStatus

func (o DatabaseStatusOutput) ServiceStatus() pulumi.MapOutput

Status of the Database Service created and managed by it

func (DatabaseStatusOutput) ToDatabaseStatusOutput

func (o DatabaseStatusOutput) ToDatabaseStatusOutput() DatabaseStatusOutput

func (DatabaseStatusOutput) ToDatabaseStatusOutputWithContext

func (o DatabaseStatusOutput) ToDatabaseStatusOutputWithContext(ctx context.Context) DatabaseStatusOutput

func (DatabaseStatusOutput) ToDatabaseStatusPtrOutput

func (o DatabaseStatusOutput) ToDatabaseStatusPtrOutput() DatabaseStatusPtrOutput

func (DatabaseStatusOutput) ToDatabaseStatusPtrOutputWithContext

func (o DatabaseStatusOutput) ToDatabaseStatusPtrOutputWithContext(ctx context.Context) DatabaseStatusPtrOutput

type DatabaseStatusPtrInput

type DatabaseStatusPtrInput interface {
	pulumi.Input

	ToDatabaseStatusPtrOutput() DatabaseStatusPtrOutput
	ToDatabaseStatusPtrOutputWithContext(context.Context) DatabaseStatusPtrOutput
}

DatabaseStatusPtrInput is an input type that accepts DatabaseStatusArgs, DatabaseStatusPtr and DatabaseStatusPtrOutput values. You can construct a concrete instance of `DatabaseStatusPtrInput` via:

        DatabaseStatusArgs{...}

or:

        nil

type DatabaseStatusPtrOutput

type DatabaseStatusPtrOutput struct{ *pulumi.OutputState }

func (DatabaseStatusPtrOutput) DatabaseStatus

func (o DatabaseStatusPtrOutput) DatabaseStatus() pulumi.StringPtrOutput

It will be as "OK when all objects are created successfully

func (DatabaseStatusPtrOutput) DeploymentStatus

func (o DatabaseStatusPtrOutput) DeploymentStatus() pulumi.MapOutput

Status of the Database Deployment created and managed by it

func (DatabaseStatusPtrOutput) Elem

func (DatabaseStatusPtrOutput) ElementType

func (DatabaseStatusPtrOutput) ElementType() reflect.Type

func (DatabaseStatusPtrOutput) PvcStatus

Name of the PersistentVolumeClaim created and managed by it

func (DatabaseStatusPtrOutput) ServiceStatus

func (o DatabaseStatusPtrOutput) ServiceStatus() pulumi.MapOutput

Status of the Database Service created and managed by it

func (DatabaseStatusPtrOutput) ToDatabaseStatusPtrOutput

func (o DatabaseStatusPtrOutput) ToDatabaseStatusPtrOutput() DatabaseStatusPtrOutput

func (DatabaseStatusPtrOutput) ToDatabaseStatusPtrOutputWithContext

func (o DatabaseStatusPtrOutput) ToDatabaseStatusPtrOutputWithContext(ctx context.Context) DatabaseStatusPtrOutput

type DatabaseStatusPvcStatus

type DatabaseStatusPvcStatus struct {
}

Name of the PersistentVolumeClaim created and managed by it

type DatabaseStatusPvcStatusArgs

type DatabaseStatusPvcStatusArgs struct {
}

Name of the PersistentVolumeClaim created and managed by it

func (DatabaseStatusPvcStatusArgs) ElementType

func (DatabaseStatusPvcStatusArgs) ToDatabaseStatusPvcStatusOutput

func (i DatabaseStatusPvcStatusArgs) ToDatabaseStatusPvcStatusOutput() DatabaseStatusPvcStatusOutput

func (DatabaseStatusPvcStatusArgs) ToDatabaseStatusPvcStatusOutputWithContext

func (i DatabaseStatusPvcStatusArgs) ToDatabaseStatusPvcStatusOutputWithContext(ctx context.Context) DatabaseStatusPvcStatusOutput

type DatabaseStatusPvcStatusInput

type DatabaseStatusPvcStatusInput interface {
	pulumi.Input

	ToDatabaseStatusPvcStatusOutput() DatabaseStatusPvcStatusOutput
	ToDatabaseStatusPvcStatusOutputWithContext(context.Context) DatabaseStatusPvcStatusOutput
}

DatabaseStatusPvcStatusInput is an input type that accepts DatabaseStatusPvcStatusArgs and DatabaseStatusPvcStatusOutput values. You can construct a concrete instance of `DatabaseStatusPvcStatusInput` via:

DatabaseStatusPvcStatusArgs{...}

type DatabaseStatusPvcStatusOutput

type DatabaseStatusPvcStatusOutput struct{ *pulumi.OutputState }

Name of the PersistentVolumeClaim created and managed by it

func (DatabaseStatusPvcStatusOutput) ElementType

func (DatabaseStatusPvcStatusOutput) ToDatabaseStatusPvcStatusOutput

func (o DatabaseStatusPvcStatusOutput) ToDatabaseStatusPvcStatusOutput() DatabaseStatusPvcStatusOutput

func (DatabaseStatusPvcStatusOutput) ToDatabaseStatusPvcStatusOutputWithContext

func (o DatabaseStatusPvcStatusOutput) ToDatabaseStatusPvcStatusOutputWithContext(ctx context.Context) DatabaseStatusPvcStatusOutput

type DatabaseStatusServiceStatus

type DatabaseStatusServiceStatus struct {
}

Status of the Database Service created and managed by it

type DatabaseStatusServiceStatusArgs

type DatabaseStatusServiceStatusArgs struct {
}

Status of the Database Service created and managed by it

func (DatabaseStatusServiceStatusArgs) ElementType

func (DatabaseStatusServiceStatusArgs) ToDatabaseStatusServiceStatusOutput

func (i DatabaseStatusServiceStatusArgs) ToDatabaseStatusServiceStatusOutput() DatabaseStatusServiceStatusOutput

func (DatabaseStatusServiceStatusArgs) ToDatabaseStatusServiceStatusOutputWithContext

func (i DatabaseStatusServiceStatusArgs) ToDatabaseStatusServiceStatusOutputWithContext(ctx context.Context) DatabaseStatusServiceStatusOutput

type DatabaseStatusServiceStatusInput

type DatabaseStatusServiceStatusInput interface {
	pulumi.Input

	ToDatabaseStatusServiceStatusOutput() DatabaseStatusServiceStatusOutput
	ToDatabaseStatusServiceStatusOutputWithContext(context.Context) DatabaseStatusServiceStatusOutput
}

DatabaseStatusServiceStatusInput is an input type that accepts DatabaseStatusServiceStatusArgs and DatabaseStatusServiceStatusOutput values. You can construct a concrete instance of `DatabaseStatusServiceStatusInput` via:

DatabaseStatusServiceStatusArgs{...}

type DatabaseStatusServiceStatusOutput

type DatabaseStatusServiceStatusOutput struct{ *pulumi.OutputState }

Status of the Database Service created and managed by it

func (DatabaseStatusServiceStatusOutput) ElementType

func (DatabaseStatusServiceStatusOutput) ToDatabaseStatusServiceStatusOutput

func (o DatabaseStatusServiceStatusOutput) ToDatabaseStatusServiceStatusOutput() DatabaseStatusServiceStatusOutput

func (DatabaseStatusServiceStatusOutput) ToDatabaseStatusServiceStatusOutputWithContext

func (o DatabaseStatusServiceStatusOutput) ToDatabaseStatusServiceStatusOutputWithContext(ctx context.Context) DatabaseStatusServiceStatusOutput

type DatabaseType

type DatabaseType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	Spec       *DatabaseSpec      `pulumi:"spec"`
	Status     *DatabaseStatus    `pulumi:"status"`
}

type DatabaseTypeArgs

type DatabaseTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	Spec       DatabaseSpecPtrInput      `pulumi:"spec"`
	Status     DatabaseStatusPtrInput    `pulumi:"status"`
}

func (DatabaseTypeArgs) ElementType

func (DatabaseTypeArgs) ElementType() reflect.Type

func (DatabaseTypeArgs) ToDatabaseTypeOutput

func (i DatabaseTypeArgs) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeArgs) ToDatabaseTypeOutputWithContext

func (i DatabaseTypeArgs) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

type DatabaseTypeInput

type DatabaseTypeInput interface {
	pulumi.Input

	ToDatabaseTypeOutput() DatabaseTypeOutput
	ToDatabaseTypeOutputWithContext(context.Context) DatabaseTypeOutput
}

DatabaseTypeInput is an input type that accepts DatabaseTypeArgs and DatabaseTypeOutput values. You can construct a concrete instance of `DatabaseTypeInput` via:

DatabaseTypeArgs{...}

type DatabaseTypeOutput

type DatabaseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseTypeOutput) ApiVersion

func (o DatabaseTypeOutput) ApiVersion() pulumi.StringPtrOutput

func (DatabaseTypeOutput) ElementType

func (DatabaseTypeOutput) ElementType() reflect.Type

func (DatabaseTypeOutput) Kind

func (DatabaseTypeOutput) Metadata

func (DatabaseTypeOutput) Spec

func (DatabaseTypeOutput) Status

func (DatabaseTypeOutput) ToDatabaseTypeOutput

func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL