v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=organization.datadog.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: organization.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Settings

type Settings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SettingsSpec   `json:"spec,omitempty"`
	Status            SettingsStatus `json:"status,omitempty"`
}

func (*Settings) DeepCopy

func (in *Settings) DeepCopy() *Settings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Settings.

func (*Settings) DeepCopyInto

func (in *Settings) DeepCopyInto(out *Settings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Settings) DeepCopyObject

func (in *Settings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Settings) SetupWebhookWithManager

func (r *Settings) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Settings) ValidateCreate

func (r *Settings) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Settings) ValidateDelete

func (r *Settings) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Settings) ValidateUpdate

func (r *Settings) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SettingsList

type SettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Settings CRD objects
	Items []Settings `json:"items,omitempty"`
}

SettingsList is a list of Settingss

func (*SettingsList) DeepCopy

func (in *SettingsList) DeepCopy() *SettingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsList.

func (*SettingsList) DeepCopyInto

func (in *SettingsList) DeepCopyInto(out *SettingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SettingsList) DeepCopyObject

func (in *SettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SettingsSpec

type SettingsSpec struct {
	State *SettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource SettingsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SettingsSpec) DeepCopy

func (in *SettingsSpec) DeepCopy() *SettingsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpec.

func (*SettingsSpec) DeepCopyInto

func (in *SettingsSpec) DeepCopyInto(out *SettingsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecResource

type SettingsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Description of the organization.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Name for Organization.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The `public_id` of the organization you are operating within.
	// +optional
	PublicID *string `json:"publicID,omitempty" tf:"public_id"`
	// Organization settings
	// +optional
	Settings *SettingsSpecSettings `json:"settings,omitempty" tf:"settings"`
}

func (*SettingsSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecResource.

func (*SettingsSpecResource) DeepCopyInto

func (in *SettingsSpecResource) DeepCopyInto(out *SettingsSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettings

type SettingsSpecSettings struct {
	// Whether or not the organization users can share widgets outside of Datadog.
	// +optional
	PrivateWidgetShare *bool `json:"privateWidgetShare,omitempty" tf:"private_widget_share"`
	// SAML properties
	Saml *SettingsSpecSettingsSaml `json:"saml" tf:"saml"`
	// The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR`
	// +optional
	SamlAutocreateAccessRole *string `json:"samlAutocreateAccessRole,omitempty" tf:"saml_autocreate_access_role"`
	// List of domains where the SAML automated user creation is enabled.
	SamlAutocreateUsersDomains *SettingsSpecSettingsSamlAutocreateUsersDomains `json:"samlAutocreateUsersDomains" tf:"saml_autocreate_users_domains"`
	// Whether or not SAML can be enabled for this organization.
	// +optional
	SamlCanBeEnabled *bool `json:"samlCanBeEnabled,omitempty" tf:"saml_can_be_enabled"`
	// Identity provider endpoint for SAML authentication.
	// +optional
	SamlIdpEndpoint *string `json:"samlIdpEndpoint,omitempty" tf:"saml_idp_endpoint"`
	// Whether or not a SAML identity provider metadata file was provided to the Datadog organization.
	SamlIdpInitiatedLogin *SettingsSpecSettingsSamlIdpInitiatedLogin `json:"samlIdpInitiatedLogin" tf:"saml_idp_initiated_login"`
	// Whether or not a SAML identity provider metadata file was provided to the Datadog organization.
	// +optional
	SamlIdpMetadataUploaded *bool `json:"samlIdpMetadataUploaded,omitempty" tf:"saml_idp_metadata_uploaded"`
	// URL for SAML logging.
	// +optional
	SamlLoginURL *string `json:"samlLoginURL,omitempty" tf:"saml_login_url"`
	// Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML.
	SamlStrictMode *SettingsSpecSettingsSamlStrictMode `json:"samlStrictMode" tf:"saml_strict_mode"`
}

func (*SettingsSpecSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecSettings.

func (*SettingsSpecSettings) DeepCopyInto

func (in *SettingsSpecSettings) DeepCopyInto(out *SettingsSpecSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettingsCodec

type SettingsSpecSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (SettingsSpecSettingsCodec) Decode

func (SettingsSpecSettingsCodec) Encode

func (SettingsSpecSettingsCodec) IsEmpty

type SettingsSpecSettingsSaml

type SettingsSpecSettingsSaml struct {
	// Whether or not SAML is enabled for this organization.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SettingsSpecSettingsSaml) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecSettingsSaml.

func (*SettingsSpecSettingsSaml) DeepCopyInto

func (in *SettingsSpecSettingsSaml) DeepCopyInto(out *SettingsSpecSettingsSaml)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettingsSamlAutocreateUsersDomains

type SettingsSpecSettingsSamlAutocreateUsersDomains struct {
	// List of domains where the SAML automated user creation is enabled.
	// +optional
	Domains []string `json:"domains,omitempty" tf:"domains"`
	// Whether or not the automated user creation based on SAML domain is enabled.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SettingsSpecSettingsSamlAutocreateUsersDomains) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecSettingsSamlAutocreateUsersDomains.

func (*SettingsSpecSettingsSamlAutocreateUsersDomains) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettingsSamlAutocreateUsersDomainsCodec

type SettingsSpecSettingsSamlAutocreateUsersDomainsCodec struct {
}

+k8s:deepcopy-gen=false

func (SettingsSpecSettingsSamlAutocreateUsersDomainsCodec) Decode

func (SettingsSpecSettingsSamlAutocreateUsersDomainsCodec) Encode

func (SettingsSpecSettingsSamlAutocreateUsersDomainsCodec) IsEmpty

type SettingsSpecSettingsSamlCodec

type SettingsSpecSettingsSamlCodec struct {
}

+k8s:deepcopy-gen=false

func (SettingsSpecSettingsSamlCodec) Decode

func (SettingsSpecSettingsSamlCodec) Encode

func (SettingsSpecSettingsSamlCodec) IsEmpty

type SettingsSpecSettingsSamlIdpInitiatedLogin

type SettingsSpecSettingsSamlIdpInitiatedLogin struct {
	// Whether or not a SAML identity provider metadata file was provided to the Datadog organization.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SettingsSpecSettingsSamlIdpInitiatedLogin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecSettingsSamlIdpInitiatedLogin.

func (*SettingsSpecSettingsSamlIdpInitiatedLogin) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettingsSamlIdpInitiatedLoginCodec

type SettingsSpecSettingsSamlIdpInitiatedLoginCodec struct {
}

+k8s:deepcopy-gen=false

func (SettingsSpecSettingsSamlIdpInitiatedLoginCodec) Decode

func (SettingsSpecSettingsSamlIdpInitiatedLoginCodec) Encode

func (SettingsSpecSettingsSamlIdpInitiatedLoginCodec) IsEmpty

type SettingsSpecSettingsSamlStrictMode

type SettingsSpecSettingsSamlStrictMode struct {
	// Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SettingsSpecSettingsSamlStrictMode) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSpecSettingsSamlStrictMode.

func (*SettingsSpecSettingsSamlStrictMode) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSpecSettingsSamlStrictModeCodec

type SettingsSpecSettingsSamlStrictModeCodec struct {
}

+k8s:deepcopy-gen=false

func (SettingsSpecSettingsSamlStrictModeCodec) Decode

func (SettingsSpecSettingsSamlStrictModeCodec) Encode

func (SettingsSpecSettingsSamlStrictModeCodec) IsEmpty

type SettingsStatus

type SettingsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SettingsStatus) DeepCopy

func (in *SettingsStatus) DeepCopy() *SettingsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsStatus.

func (*SettingsStatus) DeepCopyInto

func (in *SettingsStatus) DeepCopyInto(out *SettingsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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