v1alpha1

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2019 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation ¶

Overview ¶

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+groupName=azurerm.kubeform.com

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The Kubeform Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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: azurerm.GroupName, Version: "v1alpha1"}

Functions ¶

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 AnalysisServicesServer ¶ added in v0.0.2

type AnalysisServicesServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AnalysisServicesServerSpec   `json:"spec,omitempty"`
	Status            AnalysisServicesServerStatus `json:"status,omitempty"`
}

func (*AnalysisServicesServer) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServer) DeepCopyInto ¶ added in v0.0.2

func (in *AnalysisServicesServer) DeepCopyInto(out *AnalysisServicesServer)

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

func (*AnalysisServicesServer) DeepCopyObject ¶ added in v0.0.2

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

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

type AnalysisServicesServerList ¶ added in v0.0.2

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

AnalysisServicesServerList is a list of AnalysisServicesServers

func (*AnalysisServicesServerList) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerList) DeepCopyInto ¶ added in v0.0.2

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

func (*AnalysisServicesServerList) DeepCopyObject ¶ added in v0.0.2

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

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

type AnalysisServicesServerSpec ¶ added in v0.0.2

type AnalysisServicesServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdminUsers []string `json:"adminUsers,omitempty" tf:"admin_users,omitempty"`
	// +optional
	EnablePowerBiService bool `json:"enablePowerBiService,omitempty" tf:"enable_power_bi_service,omitempty"`
	// +optional
	Ipv4FirewallRule []AnalysisServicesServerSpecIpv4FirewallRule `json:"ipv4FirewallRule,omitempty" tf:"ipv4_firewall_rule,omitempty"`
	Location         string                                       `json:"location" tf:"location"`
	Name             string                                       `json:"name" tf:"name"`
	// +optional
	QuerypoolConnectionMode string `json:"querypoolConnectionMode,omitempty" tf:"querypool_connection_mode,omitempty"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                     string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AnalysisServicesServerSpec) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerSpec) DeepCopyInto ¶ added in v0.0.2

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

type AnalysisServicesServerSpecIpv4FirewallRule ¶ added in v0.0.2

type AnalysisServicesServerSpecIpv4FirewallRule struct {
	Name       string `json:"name" tf:"name"`
	RangeEnd   string `json:"rangeEnd" tf:"range_end"`
	RangeStart string `json:"rangeStart" tf:"range_start"`
}

func (*AnalysisServicesServerSpecIpv4FirewallRule) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerSpecIpv4FirewallRule) DeepCopyInto ¶ added in v0.0.2

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

type AnalysisServicesServerStatus ¶ added in v0.0.2

type AnalysisServicesServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AnalysisServicesServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AnalysisServicesServerStatus) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagement ¶

type ApiManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementSpec   `json:"spec,omitempty"`
	Status            ApiManagementStatus `json:"status,omitempty"`
}

func (*ApiManagement) DeepCopy ¶

func (in *ApiManagement) DeepCopy() *ApiManagement

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

func (*ApiManagement) DeepCopyInto ¶

func (in *ApiManagement) DeepCopyInto(out *ApiManagement)

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

func (*ApiManagement) DeepCopyObject ¶

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

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

type ApiManagementAPI ¶ added in v0.0.2

type ApiManagementAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPISpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIStatus `json:"status,omitempty"`
}

func (*ApiManagementAPI) DeepCopy ¶ added in v0.0.2

func (in *ApiManagementAPI) DeepCopy() *ApiManagementAPI

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

func (*ApiManagementAPI) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPI) DeepCopyInto(out *ApiManagementAPI)

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

func (*ApiManagementAPI) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIList ¶ added in v0.0.2

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

ApiManagementAPIList is a list of ApiManagementAPIs

func (*ApiManagementAPIList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIList) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIList) DeepCopyInto(out *ApiManagementAPIList)

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

func (*ApiManagementAPIList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperation ¶ added in v0.0.2

type ApiManagementAPIOperation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIOperationSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIOperationStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIOperation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperation) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperation) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationList ¶ added in v0.0.2

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

ApiManagementAPIOperationList is a list of ApiManagementAPIOperations

func (*ApiManagementAPIOperationList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicy ¶ added in v0.0.2

type ApiManagementAPIOperationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIOperationPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIOperationPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIOperationPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicy) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicy) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicyList ¶ added in v0.0.2

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

ApiManagementAPIOperationPolicyList is a list of ApiManagementAPIOperationPolicys

func (*ApiManagementAPIOperationPolicyList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicySpec ¶ added in v0.0.2

type ApiManagementAPIOperationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	OperationID       string `json:"operationID" tf:"operation_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementAPIOperationPolicySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationPolicyStatus ¶ added in v0.0.2

type ApiManagementAPIOperationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIOperationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIOperationPolicyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpec ¶ added in v0.0.2

type ApiManagementAPIOperationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	Method      string `json:"method" tf:"method"`
	OperationID string `json:"operationID" tf:"operation_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Request           []ApiManagementAPIOperationSpecRequest `json:"request,omitempty" tf:"request,omitempty"`
	ResourceGroupName string                                 `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Response []ApiManagementAPIOperationSpecResponse `json:"response,omitempty" tf:"response,omitempty"`
	// +optional
	TemplateParameter []ApiManagementAPIOperationSpecTemplateParameter `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"`
	UrlTemplate       string                                           `json:"urlTemplate" tf:"url_template"`
}

func (*ApiManagementAPIOperationSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequest ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequest struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Header []ApiManagementAPIOperationSpecRequestHeader `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	QueryParameter []ApiManagementAPIOperationSpecRequestQueryParameter `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"`
	// +optional
	Representation []ApiManagementAPIOperationSpecRequestRepresentation `json:"representation,omitempty" tf:"representation,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequest) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequest) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestHeader ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestHeader struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestHeader) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestHeader) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestQueryParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestQueryParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestQueryParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestQueryParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestRepresentation ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestRepresentation struct {
	ContentType string `json:"contentType" tf:"content_type"`
	// +optional
	FormParameter []ApiManagementAPIOperationSpecRequestRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter,omitempty"`
	// +optional
	Sample string `json:"sample,omitempty" tf:"sample,omitempty"`
	// +optional
	SchemaID string `json:"schemaID,omitempty" tf:"schema_id,omitempty"`
	// +optional
	TypeName string `json:"typeName,omitempty" tf:"type_name,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestRepresentation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestRepresentation) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestRepresentationFormParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestRepresentationFormParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestRepresentationFormParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestRepresentationFormParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponse ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponse struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Header []ApiManagementAPIOperationSpecResponseHeader `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	Representation []ApiManagementAPIOperationSpecResponseRepresentation `json:"representation,omitempty" tf:"representation,omitempty"`
	StatusCode     int                                                   `json:"statusCode" tf:"status_code"`
}

func (*ApiManagementAPIOperationSpecResponse) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponse) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseHeader ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseHeader struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseHeader) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseHeader) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseRepresentation ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseRepresentation struct {
	ContentType string `json:"contentType" tf:"content_type"`
	// +optional
	FormParameter []ApiManagementAPIOperationSpecResponseRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter,omitempty"`
	// +optional
	Sample string `json:"sample,omitempty" tf:"sample,omitempty"`
	// +optional
	SchemaID string `json:"schemaID,omitempty" tf:"schema_id,omitempty"`
	// +optional
	TypeName string `json:"typeName,omitempty" tf:"type_name,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseRepresentation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseRepresentation) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseRepresentationFormParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseRepresentationFormParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseRepresentationFormParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseRepresentationFormParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecTemplateParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecTemplateParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecTemplateParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecTemplateParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationStatus ¶ added in v0.0.2

type ApiManagementAPIOperationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIOperationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIOperationStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIPolicy ¶ added in v0.0.2

type ApiManagementAPIPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIPolicy) DeepCopyInto(out *ApiManagementAPIPolicy)

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

func (*ApiManagementAPIPolicy) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIPolicyList ¶ added in v0.0.2

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

ApiManagementAPIPolicyList is a list of ApiManagementAPIPolicys

func (*ApiManagementAPIPolicyList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIPolicySpec ¶ added in v0.0.2

type ApiManagementAPIPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementAPIPolicySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIPolicyStatus ¶ added in v0.0.2

type ApiManagementAPIPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIPolicyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISchema ¶ added in v0.0.2

type ApiManagementAPISchema struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPISchemaSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPISchemaStatus `json:"status,omitempty"`
}

func (*ApiManagementAPISchema) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchema) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPISchema) DeepCopyInto(out *ApiManagementAPISchema)

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

func (*ApiManagementAPISchema) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPISchemaList ¶ added in v0.0.2

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

ApiManagementAPISchemaList is a list of ApiManagementAPISchemas

func (*ApiManagementAPISchemaList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPISchemaSpec ¶ added in v0.0.2

type ApiManagementAPISchemaSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ContentType       string `json:"contentType" tf:"content_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	SchemaID          string `json:"schemaID" tf:"schema_id"`
	Value             string `json:"value" tf:"value"`
}

func (*ApiManagementAPISchemaSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISchemaStatus ¶ added in v0.0.2

type ApiManagementAPISchemaStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPISchemaSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPISchemaStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpec ¶ added in v0.0.2

type ApiManagementAPISpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Import []ApiManagementAPISpecImport `json:"import,omitempty" tf:"import,omitempty"`
	// +optional
	IsCurrent bool `json:"isCurrent,omitempty" tf:"is_current,omitempty"`
	// +optional
	IsOnline          bool     `json:"isOnline,omitempty" tf:"is_online,omitempty"`
	Name              string   `json:"name" tf:"name"`
	Path              string   `json:"path" tf:"path"`
	Protocols         []string `json:"protocols" tf:"protocols"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	Revision          string   `json:"revision" tf:"revision"`
	// +optional
	ServiceURL string `json:"serviceURL,omitempty" tf:"service_url,omitempty"`
	// +optional
	SoapPassThrough bool `json:"soapPassThrough,omitempty" tf:"soap_pass_through,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubscriptionKeyParameterNames []ApiManagementAPISpecSubscriptionKeyParameterNames `json:"subscriptionKeyParameterNames,omitempty" tf:"subscription_key_parameter_names,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	VersionSetID string `json:"versionSetID,omitempty" tf:"version_set_id,omitempty"`
}

func (*ApiManagementAPISpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpec) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPISpec) DeepCopyInto(out *ApiManagementAPISpec)

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

type ApiManagementAPISpecImport ¶ added in v0.0.2

type ApiManagementAPISpecImport struct {
	ContentFormat string `json:"contentFormat" tf:"content_format"`
	ContentValue  string `json:"contentValue" tf:"content_value"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WsdlSelector []ApiManagementAPISpecImportWsdlSelector `json:"wsdlSelector,omitempty" tf:"wsdl_selector,omitempty"`
}

func (*ApiManagementAPISpecImport) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecImport) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpecImportWsdlSelector ¶ added in v0.0.2

type ApiManagementAPISpecImportWsdlSelector struct {
	EndpointName string `json:"endpointName" tf:"endpoint_name"`
	ServiceName  string `json:"serviceName" tf:"service_name"`
}

func (*ApiManagementAPISpecImportWsdlSelector) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecImportWsdlSelector) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpecSubscriptionKeyParameterNames ¶ added in v0.0.2

type ApiManagementAPISpecSubscriptionKeyParameterNames struct {
	Header string `json:"header" tf:"header"`
	Query  string `json:"query" tf:"query"`
}

func (*ApiManagementAPISpecSubscriptionKeyParameterNames) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecSubscriptionKeyParameterNames) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIStatus ¶ added in v0.0.2

type ApiManagementAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPISpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIStatus) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIStatus) DeepCopyInto(out *ApiManagementAPIStatus)

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

type ApiManagementAPIVersionSet ¶ added in v0.0.2

type ApiManagementAPIVersionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIVersionSetSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIVersionSetStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIVersionSet) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSet) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSet) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIVersionSetList ¶ added in v0.0.2

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

ApiManagementAPIVersionSetList is a list of ApiManagementAPIVersionSets

func (*ApiManagementAPIVersionSetList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIVersionSetSpec ¶ added in v0.0.2

type ApiManagementAPIVersionSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	VersionHeaderName string `json:"versionHeaderName,omitempty" tf:"version_header_name,omitempty"`
	// +optional
	VersionQueryName string `json:"versionQueryName,omitempty" tf:"version_query_name,omitempty"`
	VersioningScheme string `json:"versioningScheme" tf:"versioning_scheme"`
}

func (*ApiManagementAPIVersionSetSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIVersionSetStatus ¶ added in v0.0.2

type ApiManagementAPIVersionSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIVersionSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIVersionSetStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAuthorizationServer ¶

type ApiManagementAuthorizationServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAuthorizationServerSpec   `json:"spec,omitempty"`
	Status            ApiManagementAuthorizationServerStatus `json:"status,omitempty"`
}

func (*ApiManagementAuthorizationServer) DeepCopy ¶

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

func (*ApiManagementAuthorizationServer) DeepCopyInto ¶

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

func (*ApiManagementAuthorizationServer) DeepCopyObject ¶

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

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

type ApiManagementAuthorizationServerList ¶

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

ApiManagementAuthorizationServerList is a list of ApiManagementAuthorizationServers

func (*ApiManagementAuthorizationServerList) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerList) DeepCopyInto ¶

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

func (*ApiManagementAuthorizationServerList) DeepCopyObject ¶

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

type ApiManagementAuthorizationServerSpec ¶

type ApiManagementAuthorizationServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName     string   `json:"apiManagementName" tf:"api_management_name"`
	AuthorizationEndpoint string   `json:"authorizationEndpoint" tf:"authorization_endpoint"`
	AuthorizationMethods  []string `json:"authorizationMethods" tf:"authorization_methods"`
	// +optional
	BearerTokenSendingMethods []string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"`
	// +optional
	ClientAuthenticationMethod []string `json:"clientAuthenticationMethod,omitempty" tf:"client_authentication_method,omitempty"`
	ClientID                   string   `json:"clientID" tf:"client_id"`
	ClientRegistrationEndpoint string   `json:"clientRegistrationEndpoint" tf:"client_registration_endpoint"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
	// +optional
	DefaultScope string `json:"defaultScope,omitempty" tf:"default_scope,omitempty"`
	// +optional
	Description       string   `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string   `json:"displayName" tf:"display_name"`
	GrantTypes        []string `json:"grantTypes" tf:"grant_types"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceOwnerPassword string `json:"-" sensitive:"true" tf:"resource_owner_password,omitempty"`
	// +optional
	ResourceOwnerUsername string `json:"resourceOwnerUsername,omitempty" tf:"resource_owner_username,omitempty"`
	// +optional
	SupportState bool `json:"supportState,omitempty" tf:"support_state,omitempty"`
	// +optional
	TokenBodyParameter []ApiManagementAuthorizationServerSpecTokenBodyParameter `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter,omitempty"`
	// +optional
	TokenEndpoint string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"`
}

func (*ApiManagementAuthorizationServerSpec) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerSpec) DeepCopyInto ¶

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

type ApiManagementAuthorizationServerSpecTokenBodyParameter ¶

type ApiManagementAuthorizationServerSpecTokenBodyParameter struct {
	Name  string `json:"name" tf:"name"`
	Value string `json:"value" tf:"value"`
}

func (*ApiManagementAuthorizationServerSpecTokenBodyParameter) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerSpecTokenBodyParameter) DeepCopyInto ¶

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

type ApiManagementAuthorizationServerStatus ¶

type ApiManagementAuthorizationServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAuthorizationServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAuthorizationServerStatus) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerStatus) DeepCopyInto ¶

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

type ApiManagementBackend ¶

type ApiManagementBackend struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementBackendSpec   `json:"spec,omitempty"`
	Status            ApiManagementBackendStatus `json:"status,omitempty"`
}

func (*ApiManagementBackend) DeepCopy ¶

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

func (*ApiManagementBackend) DeepCopyInto ¶

func (in *ApiManagementBackend) DeepCopyInto(out *ApiManagementBackend)

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

func (*ApiManagementBackend) DeepCopyObject ¶

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

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

type ApiManagementBackendList ¶

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

ApiManagementBackendList is a list of ApiManagementBackends

func (*ApiManagementBackendList) DeepCopy ¶

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

func (*ApiManagementBackendList) DeepCopyInto ¶

func (in *ApiManagementBackendList) DeepCopyInto(out *ApiManagementBackendList)

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

func (*ApiManagementBackendList) DeepCopyObject ¶

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

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

type ApiManagementBackendSpec ¶

type ApiManagementBackendSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Credentials []ApiManagementBackendSpecCredentials `json:"credentials,omitempty" tf:"credentials,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Protocol    string `json:"protocol" tf:"protocol"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Proxy             []ApiManagementBackendSpecProxy `json:"proxy,omitempty" tf:"proxy,omitempty"`
	ResourceGroupName string                          `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServiceFabricCluster []ApiManagementBackendSpecServiceFabricCluster `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster,omitempty"`
	// +optional
	Title string `json:"title,omitempty" tf:"title,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Tls []ApiManagementBackendSpecTls `json:"tls,omitempty" tf:"tls,omitempty"`
	Url string                        `json:"url" tf:"url"`
}

func (*ApiManagementBackendSpec) DeepCopy ¶

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

func (*ApiManagementBackendSpec) DeepCopyInto ¶

func (in *ApiManagementBackendSpec) DeepCopyInto(out *ApiManagementBackendSpec)

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

type ApiManagementBackendSpecCredentials ¶

type ApiManagementBackendSpecCredentials struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Authorization []ApiManagementBackendSpecCredentialsAuthorization `json:"authorization,omitempty" tf:"authorization,omitempty"`
	// +optional
	Certificate []string `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	Header map[string]string `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	Query map[string]string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*ApiManagementBackendSpecCredentials) DeepCopy ¶

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

func (*ApiManagementBackendSpecCredentials) DeepCopyInto ¶

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

type ApiManagementBackendSpecCredentialsAuthorization ¶

type ApiManagementBackendSpecCredentialsAuthorization struct {
	// +optional
	Parameter string `json:"parameter,omitempty" tf:"parameter,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ApiManagementBackendSpecCredentialsAuthorization) DeepCopy ¶

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

func (*ApiManagementBackendSpecCredentialsAuthorization) DeepCopyInto ¶

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

type ApiManagementBackendSpecProxy ¶

type ApiManagementBackendSpecProxy struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	Url      string `json:"url" tf:"url"`
	Username string `json:"username" tf:"username"`
}

func (*ApiManagementBackendSpecProxy) DeepCopy ¶

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

func (*ApiManagementBackendSpecProxy) DeepCopyInto ¶

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

type ApiManagementBackendSpecServiceFabricCluster ¶

type ApiManagementBackendSpecServiceFabricCluster struct {
	ClientCertificateThumbprint   string   `json:"clientCertificateThumbprint" tf:"client_certificate_thumbprint"`
	ManagementEndpoints           []string `json:"managementEndpoints" tf:"management_endpoints"`
	MaxPartitionResolutionRetries int      `json:"maxPartitionResolutionRetries" tf:"max_partition_resolution_retries"`
	// +optional
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty" tf:"server_certificate_thumbprints,omitempty"`
	// +optional
	ServerX509Name []ApiManagementBackendSpecServiceFabricClusterServerX509Name `json:"serverX509Name,omitempty" tf:"server_x509_name,omitempty"`
}

func (*ApiManagementBackendSpecServiceFabricCluster) DeepCopy ¶

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

func (*ApiManagementBackendSpecServiceFabricCluster) DeepCopyInto ¶

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

type ApiManagementBackendSpecServiceFabricClusterServerX509Name ¶

type ApiManagementBackendSpecServiceFabricClusterServerX509Name struct {
	IssuerCertificateThumbprint string `json:"issuerCertificateThumbprint" tf:"issuer_certificate_thumbprint"`
	Name                        string `json:"name" tf:"name"`
}

func (*ApiManagementBackendSpecServiceFabricClusterServerX509Name) DeepCopy ¶

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

func (*ApiManagementBackendSpecServiceFabricClusterServerX509Name) DeepCopyInto ¶

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

type ApiManagementBackendSpecTls ¶

type ApiManagementBackendSpecTls struct {
	// +optional
	ValidateCertificateChain bool `json:"validateCertificateChain,omitempty" tf:"validate_certificate_chain,omitempty"`
	// +optional
	ValidateCertificateName bool `json:"validateCertificateName,omitempty" tf:"validate_certificate_name,omitempty"`
}

func (*ApiManagementBackendSpecTls) DeepCopy ¶

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

func (*ApiManagementBackendSpecTls) DeepCopyInto ¶

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

type ApiManagementBackendStatus ¶

type ApiManagementBackendStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementBackendSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementBackendStatus) DeepCopy ¶

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

func (*ApiManagementBackendStatus) DeepCopyInto ¶

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

type ApiManagementCertificate ¶

type ApiManagementCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementCertificateSpec   `json:"spec,omitempty"`
	Status            ApiManagementCertificateStatus `json:"status,omitempty"`
}

func (*ApiManagementCertificate) DeepCopy ¶

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

func (*ApiManagementCertificate) DeepCopyInto ¶

func (in *ApiManagementCertificate) DeepCopyInto(out *ApiManagementCertificate)

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

func (*ApiManagementCertificate) DeepCopyObject ¶

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

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

type ApiManagementCertificateList ¶

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

ApiManagementCertificateList is a list of ApiManagementCertificates

func (*ApiManagementCertificateList) DeepCopy ¶

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

func (*ApiManagementCertificateList) DeepCopyInto ¶

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

func (*ApiManagementCertificateList) DeepCopyObject ¶

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

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

type ApiManagementCertificateSpec ¶

type ApiManagementCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	Data              string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*ApiManagementCertificateSpec) DeepCopy ¶

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

func (*ApiManagementCertificateSpec) DeepCopyInto ¶

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

type ApiManagementCertificateStatus ¶

type ApiManagementCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementCertificateStatus) DeepCopy ¶

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

func (*ApiManagementCertificateStatus) DeepCopyInto ¶

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

type ApiManagementGroup ¶

type ApiManagementGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementGroupSpec   `json:"spec,omitempty"`
	Status            ApiManagementGroupStatus `json:"status,omitempty"`
}

func (*ApiManagementGroup) DeepCopy ¶

func (in *ApiManagementGroup) DeepCopy() *ApiManagementGroup

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

func (*ApiManagementGroup) DeepCopyInto ¶

func (in *ApiManagementGroup) DeepCopyInto(out *ApiManagementGroup)

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

func (*ApiManagementGroup) DeepCopyObject ¶

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

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

type ApiManagementGroupList ¶

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

ApiManagementGroupList is a list of ApiManagementGroups

func (*ApiManagementGroupList) DeepCopy ¶

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

func (*ApiManagementGroupList) DeepCopyInto ¶

func (in *ApiManagementGroupList) DeepCopyInto(out *ApiManagementGroupList)

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

func (*ApiManagementGroupList) DeepCopyObject ¶

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

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

type ApiManagementGroupSpec ¶

type ApiManagementGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ExternalID        string `json:"externalID,omitempty" tf:"external_id,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ApiManagementGroupSpec) DeepCopy ¶

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

func (*ApiManagementGroupSpec) DeepCopyInto ¶

func (in *ApiManagementGroupSpec) DeepCopyInto(out *ApiManagementGroupSpec)

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

type ApiManagementGroupStatus ¶

type ApiManagementGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementGroupStatus) DeepCopy ¶

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

func (*ApiManagementGroupStatus) DeepCopyInto ¶

func (in *ApiManagementGroupStatus) DeepCopyInto(out *ApiManagementGroupStatus)

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

type ApiManagementGroupUser ¶

type ApiManagementGroupUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementGroupUserSpec   `json:"spec,omitempty"`
	Status            ApiManagementGroupUserStatus `json:"status,omitempty"`
}

func (*ApiManagementGroupUser) DeepCopy ¶

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

func (*ApiManagementGroupUser) DeepCopyInto ¶

func (in *ApiManagementGroupUser) DeepCopyInto(out *ApiManagementGroupUser)

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

func (*ApiManagementGroupUser) DeepCopyObject ¶

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

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

type ApiManagementGroupUserList ¶

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

ApiManagementGroupUserList is a list of ApiManagementGroupUsers

func (*ApiManagementGroupUserList) DeepCopy ¶

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

func (*ApiManagementGroupUserList) DeepCopyInto ¶

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

func (*ApiManagementGroupUserList) DeepCopyObject ¶

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

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

type ApiManagementGroupUserSpec ¶

type ApiManagementGroupUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	GroupName         string `json:"groupName" tf:"group_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	UserID            string `json:"userID" tf:"user_id"`
}

func (*ApiManagementGroupUserSpec) DeepCopy ¶

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

func (*ApiManagementGroupUserSpec) DeepCopyInto ¶

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

type ApiManagementGroupUserStatus ¶

type ApiManagementGroupUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementGroupUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementGroupUserStatus) DeepCopy ¶

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

func (*ApiManagementGroupUserStatus) DeepCopyInto ¶

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

type ApiManagementList ¶

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

ApiManagementList is a list of ApiManagements

func (*ApiManagementList) DeepCopy ¶

func (in *ApiManagementList) DeepCopy() *ApiManagementList

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

func (*ApiManagementList) DeepCopyInto ¶

func (in *ApiManagementList) DeepCopyInto(out *ApiManagementList)

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

func (*ApiManagementList) DeepCopyObject ¶

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

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

type ApiManagementLogger ¶

type ApiManagementLogger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementLoggerSpec   `json:"spec,omitempty"`
	Status            ApiManagementLoggerStatus `json:"status,omitempty"`
}

func (*ApiManagementLogger) DeepCopy ¶

func (in *ApiManagementLogger) DeepCopy() *ApiManagementLogger

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

func (*ApiManagementLogger) DeepCopyInto ¶

func (in *ApiManagementLogger) DeepCopyInto(out *ApiManagementLogger)

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

func (*ApiManagementLogger) DeepCopyObject ¶

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

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

type ApiManagementLoggerList ¶

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

ApiManagementLoggerList is a list of ApiManagementLoggers

func (*ApiManagementLoggerList) DeepCopy ¶

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

func (*ApiManagementLoggerList) DeepCopyInto ¶

func (in *ApiManagementLoggerList) DeepCopyInto(out *ApiManagementLoggerList)

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

func (*ApiManagementLoggerList) DeepCopyObject ¶

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

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

type ApiManagementLoggerSpec ¶

type ApiManagementLoggerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationInsights []ApiManagementLoggerSpecApplicationInsights `json:"applicationInsights,omitempty" tf:"application_insights,omitempty"`
	// +optional
	Buffered bool `json:"buffered,omitempty" tf:"buffered,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Eventhub          []ApiManagementLoggerSpecEventhub `json:"eventhub,omitempty" tf:"eventhub,omitempty"`
	Name              string                            `json:"name" tf:"name"`
	ResourceGroupName string                            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementLoggerSpec) DeepCopy ¶

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

func (*ApiManagementLoggerSpec) DeepCopyInto ¶

func (in *ApiManagementLoggerSpec) DeepCopyInto(out *ApiManagementLoggerSpec)

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

type ApiManagementLoggerSpecApplicationInsights ¶

type ApiManagementLoggerSpecApplicationInsights struct {
	InstrumentationKey string `json:"-" sensitive:"true" tf:"instrumentation_key"`
}

func (*ApiManagementLoggerSpecApplicationInsights) DeepCopy ¶

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

func (*ApiManagementLoggerSpecApplicationInsights) DeepCopyInto ¶

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

type ApiManagementLoggerSpecEventhub ¶

type ApiManagementLoggerSpecEventhub struct {
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string"`
	Name             string `json:"name" tf:"name"`
}

func (*ApiManagementLoggerSpecEventhub) DeepCopy ¶

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

func (*ApiManagementLoggerSpecEventhub) DeepCopyInto ¶

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

type ApiManagementLoggerStatus ¶

type ApiManagementLoggerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementLoggerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementLoggerStatus) DeepCopy ¶

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

func (*ApiManagementLoggerStatus) DeepCopyInto ¶

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

type ApiManagementOpenidConnectProvider ¶

type ApiManagementOpenidConnectProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementOpenidConnectProviderSpec   `json:"spec,omitempty"`
	Status            ApiManagementOpenidConnectProviderStatus `json:"status,omitempty"`
}

func (*ApiManagementOpenidConnectProvider) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProvider) DeepCopyInto ¶

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

func (*ApiManagementOpenidConnectProvider) DeepCopyObject ¶

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

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

type ApiManagementOpenidConnectProviderList ¶

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

ApiManagementOpenidConnectProviderList is a list of ApiManagementOpenidConnectProviders

func (*ApiManagementOpenidConnectProviderList) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderList) DeepCopyInto ¶

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

func (*ApiManagementOpenidConnectProviderList) DeepCopyObject ¶

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

type ApiManagementOpenidConnectProviderSpec ¶

type ApiManagementOpenidConnectProviderSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ClientID          string `json:"-" sensitive:"true" tf:"client_id"`
	ClientSecret      string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	MetadataEndpoint  string `json:"metadataEndpoint" tf:"metadata_endpoint"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementOpenidConnectProviderSpec) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderSpec) DeepCopyInto ¶

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

type ApiManagementOpenidConnectProviderStatus ¶

type ApiManagementOpenidConnectProviderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementOpenidConnectProviderSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementOpenidConnectProviderStatus) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderStatus) DeepCopyInto ¶

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

type ApiManagementProduct ¶

type ApiManagementProduct struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductSpec   `json:"spec,omitempty"`
	Status            ApiManagementProductStatus `json:"status,omitempty"`
}

func (*ApiManagementProduct) DeepCopy ¶

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

func (*ApiManagementProduct) DeepCopyInto ¶

func (in *ApiManagementProduct) DeepCopyInto(out *ApiManagementProduct)

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

func (*ApiManagementProduct) DeepCopyObject ¶

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

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

type ApiManagementProductAPI ¶ added in v0.0.2

type ApiManagementProductAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductAPISpec   `json:"spec,omitempty"`
	Status            ApiManagementProductAPIStatus `json:"status,omitempty"`
}

func (*ApiManagementProductAPI) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPI) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementProductAPI) DeepCopyInto(out *ApiManagementProductAPI)

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

func (*ApiManagementProductAPI) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementProductAPIList ¶ added in v0.0.2

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

ApiManagementProductAPIList is a list of ApiManagementProductAPIs

func (*ApiManagementProductAPIList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPIList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementProductAPIList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementProductAPISpec ¶ added in v0.0.2

type ApiManagementProductAPISpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementProductAPISpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPISpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementProductAPIStatus ¶ added in v0.0.2

type ApiManagementProductAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductAPISpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductAPIStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPIStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementProductGroup ¶

type ApiManagementProductGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductGroupSpec   `json:"spec,omitempty"`
	Status            ApiManagementProductGroupStatus `json:"status,omitempty"`
}

func (*ApiManagementProductGroup) DeepCopy ¶

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

func (*ApiManagementProductGroup) DeepCopyInto ¶

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

func (*ApiManagementProductGroup) DeepCopyObject ¶

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

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

type ApiManagementProductGroupList ¶

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

ApiManagementProductGroupList is a list of ApiManagementProductGroups

func (*ApiManagementProductGroupList) DeepCopy ¶

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

func (*ApiManagementProductGroupList) DeepCopyInto ¶

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

func (*ApiManagementProductGroupList) DeepCopyObject ¶

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

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

type ApiManagementProductGroupSpec ¶

type ApiManagementProductGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	GroupName         string `json:"groupName" tf:"group_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementProductGroupSpec) DeepCopy ¶

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

func (*ApiManagementProductGroupSpec) DeepCopyInto ¶

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

type ApiManagementProductGroupStatus ¶

type ApiManagementProductGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductGroupStatus) DeepCopy ¶

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

func (*ApiManagementProductGroupStatus) DeepCopyInto ¶

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

type ApiManagementProductList ¶

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

ApiManagementProductList is a list of ApiManagementProducts

func (*ApiManagementProductList) DeepCopy ¶

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

func (*ApiManagementProductList) DeepCopyInto ¶

func (in *ApiManagementProductList) DeepCopyInto(out *ApiManagementProductList)

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

func (*ApiManagementProductList) DeepCopyObject ¶

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

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

type ApiManagementProductPolicy ¶

type ApiManagementProductPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementProductPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementProductPolicy) DeepCopy ¶

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

func (*ApiManagementProductPolicy) DeepCopyInto ¶

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

func (*ApiManagementProductPolicy) DeepCopyObject ¶

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

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

type ApiManagementProductPolicyList ¶

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

ApiManagementProductPolicyList is a list of ApiManagementProductPolicys

func (*ApiManagementProductPolicyList) DeepCopy ¶

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

func (*ApiManagementProductPolicyList) DeepCopyInto ¶

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

func (*ApiManagementProductPolicyList) DeepCopyObject ¶

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

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

type ApiManagementProductPolicySpec ¶

type ApiManagementProductPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementProductPolicySpec) DeepCopy ¶

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

func (*ApiManagementProductPolicySpec) DeepCopyInto ¶

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

type ApiManagementProductPolicyStatus ¶

type ApiManagementProductPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductPolicyStatus) DeepCopy ¶

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

func (*ApiManagementProductPolicyStatus) DeepCopyInto ¶

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

type ApiManagementProductSpec ¶

type ApiManagementProductSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	ApprovalRequired bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"`
	// +optional
	Description          string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName          string `json:"displayName" tf:"display_name"`
	ProductID            string `json:"productID" tf:"product_id"`
	Published            bool   `json:"published" tf:"published"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
	SubscriptionRequired bool   `json:"subscriptionRequired" tf:"subscription_required"`
	// +optional
	SubscriptionsLimit int `json:"subscriptionsLimit,omitempty" tf:"subscriptions_limit,omitempty"`
	// +optional
	Terms string `json:"terms,omitempty" tf:"terms,omitempty"`
}

func (*ApiManagementProductSpec) DeepCopy ¶

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

func (*ApiManagementProductSpec) DeepCopyInto ¶

func (in *ApiManagementProductSpec) DeepCopyInto(out *ApiManagementProductSpec)

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

type ApiManagementProductStatus ¶

type ApiManagementProductStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductStatus) DeepCopy ¶

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

func (*ApiManagementProductStatus) DeepCopyInto ¶

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

type ApiManagementProperty ¶

type ApiManagementProperty struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementPropertySpec   `json:"spec,omitempty"`
	Status            ApiManagementPropertyStatus `json:"status,omitempty"`
}

func (*ApiManagementProperty) DeepCopy ¶

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

func (*ApiManagementProperty) DeepCopyInto ¶

func (in *ApiManagementProperty) DeepCopyInto(out *ApiManagementProperty)

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

func (*ApiManagementProperty) DeepCopyObject ¶

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

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

type ApiManagementPropertyList ¶

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

ApiManagementPropertyList is a list of ApiManagementPropertys

func (*ApiManagementPropertyList) DeepCopy ¶

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

func (*ApiManagementPropertyList) DeepCopyInto ¶

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

func (*ApiManagementPropertyList) DeepCopyObject ¶

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

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

type ApiManagementPropertySpec ¶

type ApiManagementPropertySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Secret bool `json:"secret,omitempty" tf:"secret,omitempty"`
	// +optional
	Tags  []string `json:"tags,omitempty" tf:"tags,omitempty"`
	Value string   `json:"value" tf:"value"`
}

func (*ApiManagementPropertySpec) DeepCopy ¶

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

func (*ApiManagementPropertySpec) DeepCopyInto ¶

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

type ApiManagementPropertyStatus ¶

type ApiManagementPropertyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementPropertySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementPropertyStatus) DeepCopy ¶

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

func (*ApiManagementPropertyStatus) DeepCopyInto ¶

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

type ApiManagementSpec ¶

type ApiManagementSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	AdditionalLocation []ApiManagementSpecAdditionalLocation `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Certificate []ApiManagementSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	GatewayRegionalURL string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url,omitempty"`
	// +optional
	GatewayURL string `json:"gatewayURL,omitempty" tf:"gateway_url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HostnameConfiguration []ApiManagementSpecHostnameConfiguration `json:"hostnameConfiguration,omitempty" tf:"hostname_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ApiManagementSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                      `json:"location" tf:"location"`
	// +optional
	ManagementAPIURL string `json:"managementAPIURL,omitempty" tf:"management_api_url,omitempty"`
	Name             string `json:"name" tf:"name"`
	// +optional
	NotificationSenderEmail string `json:"notificationSenderEmail,omitempty" tf:"notification_sender_email,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Policy []ApiManagementSpecPolicy `json:"policy,omitempty" tf:"policy,omitempty"`
	// +optional
	PortalURL string `json:"portalURL,omitempty" tf:"portal_url,omitempty"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses,omitempty"`
	PublisherEmail    string   `json:"publisherEmail" tf:"publisher_email"`
	PublisherName     string   `json:"publisherName" tf:"publisher_name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ScmURL string `json:"scmURL,omitempty" tf:"scm_url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Security []ApiManagementSpecSecurity `json:"security,omitempty" tf:"security,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SignIn []ApiManagementSpecSignIn `json:"signIn,omitempty" tf:"sign_in,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SignUp []ApiManagementSpecSignUp `json:"signUp,omitempty" tf:"sign_up,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []ApiManagementSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApiManagementSpec) DeepCopy ¶

func (in *ApiManagementSpec) DeepCopy() *ApiManagementSpec

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

func (*ApiManagementSpec) DeepCopyInto ¶

func (in *ApiManagementSpec) DeepCopyInto(out *ApiManagementSpec)

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

type ApiManagementSpecAdditionalLocation ¶

type ApiManagementSpecAdditionalLocation struct {
	// +optional
	GatewayRegionalURL string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url,omitempty"`
	Location           string `json:"location" tf:"location"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses,omitempty"`
}

func (*ApiManagementSpecAdditionalLocation) DeepCopy ¶

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

func (*ApiManagementSpecAdditionalLocation) DeepCopyInto ¶

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

type ApiManagementSpecCertificate ¶

type ApiManagementSpecCertificate struct {
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password"`
	EncodedCertificate  string `json:"-" sensitive:"true" tf:"encoded_certificate"`
	StoreName           string `json:"storeName" tf:"store_name"`
}

func (*ApiManagementSpecCertificate) DeepCopy ¶

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

func (*ApiManagementSpecCertificate) DeepCopyInto ¶

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

type ApiManagementSpecHostnameConfiguration ¶ added in v0.0.2

type ApiManagementSpecHostnameConfiguration struct {
	// +optional
	Management []ApiManagementSpecHostnameConfigurationManagement `json:"management,omitempty" tf:"management,omitempty"`
	// +optional
	Portal []ApiManagementSpecHostnameConfigurationPortal `json:"portal,omitempty" tf:"portal,omitempty"`
	// +optional
	Proxy []ApiManagementSpecHostnameConfigurationProxy `json:"proxy,omitempty" tf:"proxy,omitempty"`
	// +optional
	Scm []ApiManagementSpecHostnameConfigurationScm `json:"scm,omitempty" tf:"scm,omitempty"`
}

func (*ApiManagementSpecHostnameConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationManagement ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationManagement struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationPortal ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationPortal struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationProxy ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationProxy struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	// +optional
	DefaultSSLBinding bool   `json:"defaultSSLBinding,omitempty" tf:"default_ssl_binding,omitempty"`
	HostName          string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationScm ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationScm struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecIdentity ¶

type ApiManagementSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*ApiManagementSpecIdentity) DeepCopy ¶

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

func (*ApiManagementSpecIdentity) DeepCopyInto ¶

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

type ApiManagementSpecPolicy ¶ added in v0.0.2

type ApiManagementSpecPolicy struct {
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementSpecPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecPolicy) DeepCopyInto(out *ApiManagementSpecPolicy)

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

type ApiManagementSpecSecurity ¶ added in v0.0.2

type ApiManagementSpecSecurity struct {
	// +optional
	DisableBackendSSL30 bool `json:"disableBackendSSL30,omitempty" tf:"disable_backend_ssl30,omitempty"`
	// +optional
	DisableBackendTLS10 bool `json:"disableBackendTLS10,omitempty" tf:"disable_backend_tls10,omitempty"`
	// +optional
	DisableBackendTLS11 bool `json:"disableBackendTLS11,omitempty" tf:"disable_backend_tls11,omitempty"`
	// +optional
	DisableFrontendSSL30 bool `json:"disableFrontendSSL30,omitempty" tf:"disable_frontend_ssl30,omitempty"`
	// +optional
	DisableFrontendTLS10 bool `json:"disableFrontendTLS10,omitempty" tf:"disable_frontend_tls10,omitempty"`
	// +optional
	DisableFrontendTLS11 bool `json:"disableFrontendTLS11,omitempty" tf:"disable_frontend_tls11,omitempty"`
	// +optional
	// Deprecated
	DisableTripleDESChipers bool `json:"disableTripleDESChipers,omitempty" tf:"disable_triple_des_chipers,omitempty"`
	// +optional
	DisableTripleDESCiphers bool `json:"disableTripleDESCiphers,omitempty" tf:"disable_triple_des_ciphers,omitempty"`
}

func (*ApiManagementSpecSecurity) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSecurity) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecSignIn ¶ added in v0.0.2

type ApiManagementSpecSignIn struct {
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*ApiManagementSpecSignIn) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignIn) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecSignIn) DeepCopyInto(out *ApiManagementSpecSignIn)

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

type ApiManagementSpecSignUp ¶ added in v0.0.2

type ApiManagementSpecSignUp struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +kubebuilder:validation:MaxItems=1
	TermsOfService []ApiManagementSpecSignUpTermsOfService `json:"termsOfService" tf:"terms_of_service"`
}

func (*ApiManagementSpecSignUp) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignUp) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecSignUp) DeepCopyInto(out *ApiManagementSpecSignUp)

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

type ApiManagementSpecSignUpTermsOfService ¶ added in v0.0.2

type ApiManagementSpecSignUpTermsOfService struct {
	ConsentRequired bool `json:"consentRequired" tf:"consent_required"`
	Enabled         bool `json:"enabled" tf:"enabled"`
	// +optional
	Text string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*ApiManagementSpecSignUpTermsOfService) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignUpTermsOfService) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecSku ¶

type ApiManagementSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
}

func (*ApiManagementSpecSku) DeepCopy ¶

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

func (*ApiManagementSpecSku) DeepCopyInto ¶

func (in *ApiManagementSpecSku) DeepCopyInto(out *ApiManagementSpecSku)

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

type ApiManagementStatus ¶

type ApiManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementStatus) DeepCopy ¶

func (in *ApiManagementStatus) DeepCopy() *ApiManagementStatus

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

func (*ApiManagementStatus) DeepCopyInto ¶

func (in *ApiManagementStatus) DeepCopyInto(out *ApiManagementStatus)

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

type ApiManagementSubscription ¶

type ApiManagementSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementSubscriptionSpec   `json:"spec,omitempty"`
	Status            ApiManagementSubscriptionStatus `json:"status,omitempty"`
}

func (*ApiManagementSubscription) DeepCopy ¶

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

func (*ApiManagementSubscription) DeepCopyInto ¶

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

func (*ApiManagementSubscription) DeepCopyObject ¶

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

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

type ApiManagementSubscriptionList ¶

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

ApiManagementSubscriptionList is a list of ApiManagementSubscriptions

func (*ApiManagementSubscriptionList) DeepCopy ¶

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

func (*ApiManagementSubscriptionList) DeepCopyInto ¶

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

func (*ApiManagementSubscriptionList) DeepCopyObject ¶

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

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

type ApiManagementSubscriptionSpec ¶

type ApiManagementSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	SubscriptionID string `json:"subscriptionID,omitempty" tf:"subscription_id,omitempty"`
	UserID         string `json:"userID" tf:"user_id"`
}

func (*ApiManagementSubscriptionSpec) DeepCopy ¶

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

func (*ApiManagementSubscriptionSpec) DeepCopyInto ¶

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

type ApiManagementSubscriptionStatus ¶

type ApiManagementSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementSubscriptionStatus) DeepCopy ¶

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

func (*ApiManagementSubscriptionStatus) DeepCopyInto ¶

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

type ApiManagementUser ¶

type ApiManagementUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementUserSpec   `json:"spec,omitempty"`
	Status            ApiManagementUserStatus `json:"status,omitempty"`
}

func (*ApiManagementUser) DeepCopy ¶

func (in *ApiManagementUser) DeepCopy() *ApiManagementUser

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

func (*ApiManagementUser) DeepCopyInto ¶

func (in *ApiManagementUser) DeepCopyInto(out *ApiManagementUser)

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

func (*ApiManagementUser) DeepCopyObject ¶

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

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

type ApiManagementUserList ¶

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

ApiManagementUserList is a list of ApiManagementUsers

func (*ApiManagementUserList) DeepCopy ¶

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

func (*ApiManagementUserList) DeepCopyInto ¶

func (in *ApiManagementUserList) DeepCopyInto(out *ApiManagementUserList)

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

func (*ApiManagementUserList) DeepCopyObject ¶

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

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

type ApiManagementUserSpec ¶

type ApiManagementUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Confirmation string `json:"confirmation,omitempty" tf:"confirmation,omitempty"`
	Email        string `json:"email" tf:"email"`
	FirstName    string `json:"firstName" tf:"first_name"`
	LastName     string `json:"lastName" tf:"last_name"`
	// +optional
	Note string `json:"note,omitempty" tf:"note,omitempty"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State  string `json:"state,omitempty" tf:"state,omitempty"`
	UserID string `json:"userID" tf:"user_id"`
}

func (*ApiManagementUserSpec) DeepCopy ¶

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

func (*ApiManagementUserSpec) DeepCopyInto ¶

func (in *ApiManagementUserSpec) DeepCopyInto(out *ApiManagementUserSpec)

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

type ApiManagementUserStatus ¶

type ApiManagementUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementUserStatus) DeepCopy ¶

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

func (*ApiManagementUserStatus) DeepCopyInto ¶

func (in *ApiManagementUserStatus) DeepCopyInto(out *ApiManagementUserStatus)

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

type AppService ¶

type AppService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceSpec   `json:"spec,omitempty"`
	Status            AppServiceStatus `json:"status,omitempty"`
}

func (*AppService) DeepCopy ¶

func (in *AppService) DeepCopy() *AppService

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

func (*AppService) DeepCopyInto ¶

func (in *AppService) DeepCopyInto(out *AppService)

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

func (*AppService) DeepCopyObject ¶

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

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

type AppServiceActiveSlot ¶

type AppServiceActiveSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceActiveSlotSpec   `json:"spec,omitempty"`
	Status            AppServiceActiveSlotStatus `json:"status,omitempty"`
}

func (*AppServiceActiveSlot) DeepCopy ¶

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

func (*AppServiceActiveSlot) DeepCopyInto ¶

func (in *AppServiceActiveSlot) DeepCopyInto(out *AppServiceActiveSlot)

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

func (*AppServiceActiveSlot) DeepCopyObject ¶

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

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

type AppServiceActiveSlotList ¶

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

AppServiceActiveSlotList is a list of AppServiceActiveSlots

func (*AppServiceActiveSlotList) DeepCopy ¶

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

func (*AppServiceActiveSlotList) DeepCopyInto ¶

func (in *AppServiceActiveSlotList) DeepCopyInto(out *AppServiceActiveSlotList)

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

func (*AppServiceActiveSlotList) DeepCopyObject ¶

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

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

type AppServiceActiveSlotSpec ¶

type AppServiceActiveSlotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppServiceName     string `json:"appServiceName" tf:"app_service_name"`
	AppServiceSlotName string `json:"appServiceSlotName" tf:"app_service_slot_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AppServiceActiveSlotSpec) DeepCopy ¶

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

func (*AppServiceActiveSlotSpec) DeepCopyInto ¶

func (in *AppServiceActiveSlotSpec) DeepCopyInto(out *AppServiceActiveSlotSpec)

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

type AppServiceActiveSlotStatus ¶

type AppServiceActiveSlotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceActiveSlotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceActiveSlotStatus) DeepCopy ¶

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

func (*AppServiceActiveSlotStatus) DeepCopyInto ¶

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

type AppServiceCustomHostnameBinding ¶

type AppServiceCustomHostnameBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceCustomHostnameBindingSpec   `json:"spec,omitempty"`
	Status            AppServiceCustomHostnameBindingStatus `json:"status,omitempty"`
}

func (*AppServiceCustomHostnameBinding) DeepCopy ¶

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

func (*AppServiceCustomHostnameBinding) DeepCopyInto ¶

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

func (*AppServiceCustomHostnameBinding) DeepCopyObject ¶

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

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

type AppServiceCustomHostnameBindingList ¶

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

AppServiceCustomHostnameBindingList is a list of AppServiceCustomHostnameBindings

func (*AppServiceCustomHostnameBindingList) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingList) DeepCopyInto ¶

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

func (*AppServiceCustomHostnameBindingList) DeepCopyObject ¶

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

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

type AppServiceCustomHostnameBindingSpec ¶

type AppServiceCustomHostnameBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppServiceName    string `json:"appServiceName" tf:"app_service_name"`
	Hostname          string `json:"hostname" tf:"hostname"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AppServiceCustomHostnameBindingSpec) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingSpec) DeepCopyInto ¶

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

type AppServiceCustomHostnameBindingStatus ¶

type AppServiceCustomHostnameBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceCustomHostnameBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceCustomHostnameBindingStatus) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingStatus) DeepCopyInto ¶

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

type AppServiceList ¶

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

AppServiceList is a list of AppServices

func (*AppServiceList) DeepCopy ¶

func (in *AppServiceList) DeepCopy() *AppServiceList

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

func (*AppServiceList) DeepCopyInto ¶

func (in *AppServiceList) DeepCopyInto(out *AppServiceList)

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

func (*AppServiceList) DeepCopyObject ¶

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

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

type AppServicePlan ¶

type AppServicePlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServicePlanSpec   `json:"spec,omitempty"`
	Status            AppServicePlanStatus `json:"status,omitempty"`
}

func (*AppServicePlan) DeepCopy ¶

func (in *AppServicePlan) DeepCopy() *AppServicePlan

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

func (*AppServicePlan) DeepCopyInto ¶

func (in *AppServicePlan) DeepCopyInto(out *AppServicePlan)

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

func (*AppServicePlan) DeepCopyObject ¶

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

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

type AppServicePlanList ¶

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

AppServicePlanList is a list of AppServicePlans

func (*AppServicePlanList) DeepCopy ¶

func (in *AppServicePlanList) DeepCopy() *AppServicePlanList

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

func (*AppServicePlanList) DeepCopyInto ¶

func (in *AppServicePlanList) DeepCopyInto(out *AppServicePlanList)

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

func (*AppServicePlanList) DeepCopyObject ¶

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

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

type AppServicePlanSpec ¶

type AppServicePlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppServiceEnvironmentID string `json:"appServiceEnvironmentID,omitempty" tf:"app_service_environment_id,omitempty"`
	// +optional
	IsXenon bool `json:"isXenon,omitempty" tf:"is_xenon,omitempty"`
	// +optional
	Kind     string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	MaximumElasticWorkerCount int `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count,omitempty"`
	// +optional
	MaximumNumberOfWorkers int    `json:"maximumNumberOfWorkers,omitempty" tf:"maximum_number_of_workers,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	PerSiteScaling bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Properties []AppServicePlanSpecProperties `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	Reserved          bool   `json:"reserved,omitempty" tf:"reserved,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []AppServicePlanSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServicePlanSpec) DeepCopy ¶

func (in *AppServicePlanSpec) DeepCopy() *AppServicePlanSpec

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

func (*AppServicePlanSpec) DeepCopyInto ¶

func (in *AppServicePlanSpec) DeepCopyInto(out *AppServicePlanSpec)

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

type AppServicePlanSpecProperties ¶ added in v0.0.2

type AppServicePlanSpecProperties struct {
	// +optional
	// Deprecated
	AppServiceEnvironmentID string `json:"appServiceEnvironmentID,omitempty" tf:"app_service_environment_id,omitempty"`
	// +optional
	// Deprecated
	PerSiteScaling bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"`
	// +optional
	// Deprecated
	Reserved bool `json:"reserved,omitempty" tf:"reserved,omitempty"`
}

func (*AppServicePlanSpecProperties) DeepCopy ¶ added in v0.0.2

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

func (*AppServicePlanSpecProperties) DeepCopyInto ¶ added in v0.0.2

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

type AppServicePlanSpecSku ¶

type AppServicePlanSpecSku struct {
	// +optional
	Capacity int    `json:"capacity,omitempty" tf:"capacity,omitempty"`
	Size     string `json:"size" tf:"size"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*AppServicePlanSpecSku) DeepCopy ¶

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

func (*AppServicePlanSpecSku) DeepCopyInto ¶

func (in *AppServicePlanSpecSku) DeepCopyInto(out *AppServicePlanSpecSku)

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

type AppServicePlanStatus ¶

type AppServicePlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServicePlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServicePlanStatus) DeepCopy ¶

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

func (*AppServicePlanStatus) DeepCopyInto ¶

func (in *AppServicePlanStatus) DeepCopyInto(out *AppServicePlanStatus)

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

type AppServiceSlot ¶

type AppServiceSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceSlotSpec   `json:"spec,omitempty"`
	Status            AppServiceSlotStatus `json:"status,omitempty"`
}

func (*AppServiceSlot) DeepCopy ¶

func (in *AppServiceSlot) DeepCopy() *AppServiceSlot

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

func (*AppServiceSlot) DeepCopyInto ¶

func (in *AppServiceSlot) DeepCopyInto(out *AppServiceSlot)

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

func (*AppServiceSlot) DeepCopyObject ¶

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

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

type AppServiceSlotList ¶

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

AppServiceSlotList is a list of AppServiceSlots

func (*AppServiceSlotList) DeepCopy ¶

func (in *AppServiceSlotList) DeepCopy() *AppServiceSlotList

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

func (*AppServiceSlotList) DeepCopyInto ¶

func (in *AppServiceSlotList) DeepCopyInto(out *AppServiceSlotList)

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

func (*AppServiceSlotList) DeepCopyObject ¶

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

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

type AppServiceSlotSpec ¶

type AppServiceSlotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServiceName   string `json:"appServiceName" tf:"app_service_name"`
	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []AppServiceSlotSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ConnectionString []AppServiceSlotSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultSiteHostname string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity          []AppServiceSlotSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location          string                       `json:"location" tf:"location"`
	Name              string                       `json:"name" tf:"name"`
	ResourceGroupName string                       `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []AppServiceSlotSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteCredential []AppServiceSlotSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServiceSlotSpec) DeepCopy ¶

func (in *AppServiceSlotSpec) DeepCopy() *AppServiceSlotSpec

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

func (*AppServiceSlotSpec) DeepCopyInto ¶

func (in *AppServiceSlotSpec) DeepCopyInto(out *AppServiceSlotSpec)

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

type AppServiceSlotSpecAuthSettings ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []AppServiceSlotSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []AppServiceSlotSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []AppServiceSlotSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []AppServiceSlotSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours json.Number `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []AppServiceSlotSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*AppServiceSlotSpecAuthSettings) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsFacebook ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsGoogle ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsTwitter ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppServiceSlotSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecConnectionString ¶ added in v0.0.2

type AppServiceSlotSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppServiceSlotSpecConnectionString) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecIdentity ¶ added in v0.0.2

type AppServiceSlotSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*AppServiceSlotSpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecIdentity) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteConfig ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	AppCommandLine string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cors []AppServiceSlotSpecSiteConfigCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"`
	// +optional
	DotnetFrameworkVersion string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"`
	// +optional
	FtpsState string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"`
	// +optional
	Http2Enabled bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"`
	// +optional
	IpRestriction []AppServiceSlotSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"`
	// +optional
	JavaContainer string `json:"javaContainer,omitempty" tf:"java_container,omitempty"`
	// +optional
	JavaContainerVersion string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"`
	// +optional
	JavaVersion string `json:"javaVersion,omitempty" tf:"java_version,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	LocalMysqlEnabled bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"`
	// +optional
	ManagedPipelineMode string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	// +optional
	PhpVersion string `json:"phpVersion,omitempty" tf:"php_version,omitempty"`
	// +optional
	PythonVersion string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"`
	// +optional
	RemoteDebuggingEnabled bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"`
	// +optional
	RemoteDebuggingVersion string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"`
	// +optional
	ScmType string `json:"scmType,omitempty" tf:"scm_type,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	VirtualNetworkName string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
	// +optional
	WindowsFxVersion string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"`
}

func (*AppServiceSlotSpecSiteConfig) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteConfigCors ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"`
}

func (*AppServiceSlotSpecSiteConfigCors) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfigCors) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteConfigIpRestriction ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfigIpRestriction struct {
	IpAddress string `json:"ipAddress" tf:"ip_address"`
	// +optional
	SubnetMask string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"`
}

func (*AppServiceSlotSpecSiteConfigIpRestriction) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfigIpRestriction) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteCredential ¶ added in v0.0.2

type AppServiceSlotSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AppServiceSlotSpecSiteCredential) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotStatus ¶

type AppServiceSlotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceSlotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceSlotStatus) DeepCopy ¶

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

func (*AppServiceSlotStatus) DeepCopyInto ¶

func (in *AppServiceSlotStatus) DeepCopyInto(out *AppServiceSlotStatus)

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

type AppServiceSpec ¶

type AppServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []AppServiceSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Backup []AppServiceSpecBackup `json:"backup,omitempty" tf:"backup,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ClientCertEnabled bool `json:"clientCertEnabled,omitempty" tf:"client_cert_enabled,omitempty"`
	// +optional
	ConnectionString []AppServiceSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultSiteHostname string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []AppServiceSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                   `json:"location" tf:"location"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logs []AppServiceSpecLogs `json:"logs,omitempty" tf:"logs,omitempty"`
	Name string               `json:"name" tf:"name"`
	// +optional
	OutboundIPAddresses string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"`
	// +optional
	PossibleOutboundIPAddresses string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []AppServiceSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteCredential []AppServiceSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceControl []AppServiceSpecSourceControl `json:"sourceControl,omitempty" tf:"source_control,omitempty"`
	// +optional
	StorageAccount []AppServiceSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServiceSpec) DeepCopy ¶

func (in *AppServiceSpec) DeepCopy() *AppServiceSpec

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

func (*AppServiceSpec) DeepCopyInto ¶

func (in *AppServiceSpec) DeepCopyInto(out *AppServiceSpec)

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

type AppServiceSpecAuthSettings ¶ added in v0.0.2

type AppServiceSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []AppServiceSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []AppServiceSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []AppServiceSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []AppServiceSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours json.Number `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []AppServiceSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*AppServiceSpecAuthSettings) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type AppServiceSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*AppServiceSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsFacebook ¶ added in v0.0.2

type AppServiceSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsGoogle ¶ added in v0.0.2

type AppServiceSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type AppServiceSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsTwitter ¶ added in v0.0.2

type AppServiceSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppServiceSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecBackup ¶ added in v0.0.2

type AppServiceSpecBackup struct {
	// +optional
	Enabled bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	Schedule          []AppServiceSpecBackupSchedule `json:"schedule" tf:"schedule"`
	StorageAccountURL string                         `json:"-" sensitive:"true" tf:"storage_account_url"`
}

func (*AppServiceSpecBackup) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecBackup) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecBackup) DeepCopyInto(out *AppServiceSpecBackup)

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

type AppServiceSpecBackupSchedule ¶ added in v0.0.2

type AppServiceSpecBackupSchedule struct {
	FrequencyInterval int    `json:"frequencyInterval" tf:"frequency_interval"`
	FrequencyUnit     string `json:"frequencyUnit" tf:"frequency_unit"`
	// +optional
	KeepAtLeastOneBackup bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"`
	// +optional
	RetentionPeriodInDays int `json:"retentionPeriodInDays,omitempty" tf:"retention_period_in_days,omitempty"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*AppServiceSpecBackupSchedule) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecBackupSchedule) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecConnectionString ¶ added in v0.0.2

type AppServiceSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppServiceSpecConnectionString) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecIdentity ¶ added in v0.0.2

type AppServiceSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*AppServiceSpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecIdentity) DeepCopyInto(out *AppServiceSpecIdentity)

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

type AppServiceSpecLogs ¶ added in v0.0.2

type AppServiceSpecLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationLogs []AppServiceSpecLogsApplicationLogs `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"`
}

func (*AppServiceSpecLogs) DeepCopy ¶ added in v0.0.2

func (in *AppServiceSpecLogs) DeepCopy() *AppServiceSpecLogs

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

func (*AppServiceSpecLogs) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecLogs) DeepCopyInto(out *AppServiceSpecLogs)

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

type AppServiceSpecLogsApplicationLogs ¶ added in v0.0.2

type AppServiceSpecLogsApplicationLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureBlobStorage []AppServiceSpecLogsApplicationLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"`
}

func (*AppServiceSpecLogsApplicationLogs) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecLogsApplicationLogs) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecLogsApplicationLogsAzureBlobStorage ¶ added in v0.0.2

type AppServiceSpecLogsApplicationLogsAzureBlobStorage struct {
	Level           string `json:"level" tf:"level"`
	RetentionInDays int    `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*AppServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSiteConfig ¶ added in v0.0.2

type AppServiceSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	AppCommandLine string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cors []AppServiceSpecSiteConfigCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"`
	// +optional
	DotnetFrameworkVersion string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"`
	// +optional
	FtpsState string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"`
	// +optional
	Http2Enabled bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"`
	// +optional
	IpRestriction []AppServiceSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"`
	// +optional
	JavaContainer string `json:"javaContainer,omitempty" tf:"java_container,omitempty"`
	// +optional
	JavaContainerVersion string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"`
	// +optional
	JavaVersion string `json:"javaVersion,omitempty" tf:"java_version,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	LocalMysqlEnabled bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"`
	// +optional
	ManagedPipelineMode string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	// +optional
	PhpVersion string `json:"phpVersion,omitempty" tf:"php_version,omitempty"`
	// +optional
	PythonVersion string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"`
	// +optional
	RemoteDebuggingEnabled bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"`
	// +optional
	RemoteDebuggingVersion string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"`
	// +optional
	ScmType string `json:"scmType,omitempty" tf:"scm_type,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	VirtualNetworkName string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
	// +optional
	WindowsFxVersion string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"`
}

func (*AppServiceSpecSiteConfig) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecSiteConfig) DeepCopyInto(out *AppServiceSpecSiteConfig)

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

type AppServiceSpecSiteConfigCors ¶ added in v0.0.2

type AppServiceSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"`
}

func (*AppServiceSpecSiteConfigCors) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfigCors) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSiteConfigIpRestriction ¶ added in v0.0.2

type AppServiceSpecSiteConfigIpRestriction struct {
	IpAddress string `json:"ipAddress" tf:"ip_address"`
	// +optional
	SubnetMask string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"`
}

func (*AppServiceSpecSiteConfigIpRestriction) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfigIpRestriction) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSiteCredential ¶ added in v0.0.2

type AppServiceSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AppServiceSpecSiteCredential) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSourceControl ¶ added in v0.0.2

type AppServiceSpecSourceControl struct {
	// +optional
	Branch string `json:"branch,omitempty" tf:"branch,omitempty"`
	// +optional
	RepoURL string `json:"repoURL,omitempty" tf:"repo_url,omitempty"`
}

func (*AppServiceSpecSourceControl) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSourceControl) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecStorageAccount ¶ added in v0.0.2

type AppServiceSpecStorageAccount struct {
	AccessKey   string `json:"-" sensitive:"true" tf:"access_key"`
	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	MountPath string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`
	Name      string `json:"name" tf:"name"`
	ShareName string `json:"shareName" tf:"share_name"`
	Type      string `json:"type" tf:"type"`
}

func (*AppServiceSpecStorageAccount) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecStorageAccount) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceStatus ¶

type AppServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceStatus) DeepCopy ¶

func (in *AppServiceStatus) DeepCopy() *AppServiceStatus

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

func (*AppServiceStatus) DeepCopyInto ¶

func (in *AppServiceStatus) DeepCopyInto(out *AppServiceStatus)

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

type ApplicationGateway ¶

type ApplicationGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationGatewaySpec   `json:"spec,omitempty"`
	Status            ApplicationGatewayStatus `json:"status,omitempty"`
}

func (*ApplicationGateway) DeepCopy ¶

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto ¶

func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)

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

func (*ApplicationGateway) DeepCopyObject ¶

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

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

type ApplicationGatewayList ¶

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

ApplicationGatewayList is a list of ApplicationGateways

func (*ApplicationGatewayList) DeepCopy ¶

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

func (*ApplicationGatewayList) DeepCopyInto ¶

func (in *ApplicationGatewayList) DeepCopyInto(out *ApplicationGatewayList)

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

func (*ApplicationGatewayList) DeepCopyObject ¶

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

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

type ApplicationGatewaySpec ¶

type ApplicationGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthenticationCertificate []ApplicationGatewaySpecAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoscaleConfiguration []ApplicationGatewaySpecAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"`
	BackendAddressPool     []ApplicationGatewaySpecBackendAddressPool     `json:"backendAddressPool" tf:"backend_address_pool"`
	// +kubebuilder:validation:MinItems=1
	BackendHTTPSettings []ApplicationGatewaySpecBackendHTTPSettings `json:"backendHTTPSettings" tf:"backend_http_settings"`
	// +optional
	CustomErrorConfiguration []ApplicationGatewaySpecCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`
	// +optional
	// Deprecated
	DisabledSSLProtocols []string `json:"disabledSSLProtocols,omitempty" tf:"disabled_ssl_protocols,omitempty"`
	// +optional
	EnableHttp2 bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []ApplicationGatewaySpecFrontendIPConfiguration `json:"frontendIPConfiguration" tf:"frontend_ip_configuration"`
	FrontendPort            []ApplicationGatewaySpecFrontendPort            `json:"frontendPort" tf:"frontend_port"`
	// +kubebuilder:validation:MaxItems=2
	GatewayIPConfiguration []ApplicationGatewaySpecGatewayIPConfiguration `json:"gatewayIPConfiguration" tf:"gateway_ip_configuration"`
	HttpListener           []ApplicationGatewaySpecHttpListener           `json:"httpListener" tf:"http_listener"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ApplicationGatewaySpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                           `json:"location" tf:"location"`
	Name     string                           `json:"name" tf:"name"`
	// +optional
	Probe []ApplicationGatewaySpecProbe `json:"probe,omitempty" tf:"probe,omitempty"`
	// +optional
	RedirectConfiguration []ApplicationGatewaySpecRedirectConfiguration `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`
	// +kubebuilder:validation:MinItems=1
	RequestRoutingRule []ApplicationGatewaySpecRequestRoutingRule `json:"requestRoutingRule" tf:"request_routing_rule"`
	ResourceGroupName  string                                     `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RewriteRuleSet []ApplicationGatewaySpecRewriteRuleSet `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []ApplicationGatewaySpecSku `json:"sku" tf:"sku"`
	// +optional
	SslCertificate []ApplicationGatewaySpecSslCertificate `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"`
	// +optional
	SslPolicy []ApplicationGatewaySpecSslPolicy `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UrlPathMap []ApplicationGatewaySpecUrlPathMap `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WafConfiguration []ApplicationGatewaySpecWafConfiguration `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ApplicationGatewaySpec) DeepCopy ¶

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

func (*ApplicationGatewaySpec) DeepCopyInto ¶

func (in *ApplicationGatewaySpec) DeepCopyInto(out *ApplicationGatewaySpec)

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

type ApplicationGatewaySpecAuthenticationCertificate ¶

type ApplicationGatewaySpecAuthenticationCertificate struct {
	Data string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecAuthenticationCertificate) DeepCopy ¶

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

func (*ApplicationGatewaySpecAuthenticationCertificate) DeepCopyInto ¶

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

type ApplicationGatewaySpecAutoscaleConfiguration ¶

type ApplicationGatewaySpecAutoscaleConfiguration struct {
	// +optional
	MaxCapacity int `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"`
	MinCapacity int `json:"minCapacity" tf:"min_capacity"`
}

func (*ApplicationGatewaySpecAutoscaleConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecAutoscaleConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecBackendAddressPool ¶

type ApplicationGatewaySpecBackendAddressPool struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	FqdnList []string `json:"fqdnList,omitempty" tf:"fqdn_list,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Fqdns []string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	IpAddressList []string `json:"ipAddressList,omitempty" tf:"ip_address_list,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`
	Name        string   `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecBackendAddressPool) DeepCopy ¶

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

func (*ApplicationGatewaySpecBackendAddressPool) DeepCopyInto ¶

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

type ApplicationGatewaySpecBackendHTTPSettings ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettings struct {
	// +optional
	AffinityCookieName string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"`
	// +optional
	AuthenticationCertificate []ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConnectionDraining  []ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"`
	CookieBasedAffinity string                                                        `json:"cookieBasedAffinity" tf:"cookie_based_affinity"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	PickHostNameFromBackendAddress bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"`
	Port                           int  `json:"port" tf:"port"`
	// +optional
	ProbeID string `json:"probeID,omitempty" tf:"probe_id,omitempty"`
	// +optional
	ProbeName string `json:"probeName,omitempty" tf:"probe_name,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RequestTimeout int `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`
}

func (*ApplicationGatewaySpecBackendHTTPSettings) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettings) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining struct {
	DrainTimeoutSec int  `json:"drainTimeoutSec" tf:"drain_timeout_sec"`
	Enabled         bool `json:"enabled" tf:"enabled"`
}

func (*ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecCustomErrorConfiguration ¶

type ApplicationGatewaySpecCustomErrorConfiguration struct {
	CustomErrorPageURL string `json:"customErrorPageURL" tf:"custom_error_page_url"`
	// +optional
	ID         string `json:"ID,omitempty" tf:"id,omitempty"`
	StatusCode string `json:"statusCode" tf:"status_code"`
}

func (*ApplicationGatewaySpecCustomErrorConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecCustomErrorConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecFrontendIPConfiguration ¶ added in v0.0.2

type ApplicationGatewaySpecFrontendIPConfiguration struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*ApplicationGatewaySpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecFrontendPort ¶

type ApplicationGatewaySpecFrontendPort struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	Port int    `json:"port" tf:"port"`
}

func (*ApplicationGatewaySpecFrontendPort) DeepCopy ¶

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

func (*ApplicationGatewaySpecFrontendPort) DeepCopyInto ¶

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

type ApplicationGatewaySpecGatewayIPConfiguration ¶ added in v0.0.2

type ApplicationGatewaySpecGatewayIPConfiguration struct {
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	SubnetID string `json:"subnetID" tf:"subnet_id"`
}

func (*ApplicationGatewaySpecGatewayIPConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecGatewayIPConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecHttpListener ¶

type ApplicationGatewaySpecHttpListener struct {
	// +optional
	CustomErrorConfiguration []ApplicationGatewaySpecHttpListenerCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	// +optional
	FrontendPortID   string `json:"frontendPortID,omitempty" tf:"frontend_port_id,omitempty"`
	FrontendPortName string `json:"frontendPortName" tf:"frontend_port_name"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	Protocol string `json:"protocol" tf:"protocol"`
	// +optional
	RequireSni bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"`
	// +optional
	SslCertificateID string `json:"sslCertificateID,omitempty" tf:"ssl_certificate_id,omitempty"`
	// +optional
	SslCertificateName string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"`
}

func (*ApplicationGatewaySpecHttpListener) DeepCopy ¶

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

func (*ApplicationGatewaySpecHttpListener) DeepCopyInto ¶

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

type ApplicationGatewaySpecHttpListenerCustomErrorConfiguration ¶

type ApplicationGatewaySpecHttpListenerCustomErrorConfiguration struct {
	CustomErrorPageURL string `json:"customErrorPageURL" tf:"custom_error_page_url"`
	// +optional
	ID         string `json:"ID,omitempty" tf:"id,omitempty"`
	StatusCode string `json:"statusCode" tf:"status_code"`
}

func (*ApplicationGatewaySpecHttpListenerCustomErrorConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecHttpListenerCustomErrorConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecIdentity ¶ added in v0.0.2

type ApplicationGatewaySpecIdentity struct {
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS" tf:"identity_ids"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ApplicationGatewaySpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecIdentity) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecProbe ¶

type ApplicationGatewaySpecProbe struct {
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Interval int    `json:"interval" tf:"interval"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Match []ApplicationGatewaySpecProbeMatch `json:"match,omitempty" tf:"match,omitempty"`
	// +optional
	MinimumServers int    `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"`
	Name           string `json:"name" tf:"name"`
	Path           string `json:"path" tf:"path"`
	// +optional
	PickHostNameFromBackendHTTPSettings bool   `json:"pickHostNameFromBackendHTTPSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"`
	Protocol                            string `json:"protocol" tf:"protocol"`
	Timeout                             int    `json:"timeout" tf:"timeout"`
	UnhealthyThreshold                  int    `json:"unhealthyThreshold" tf:"unhealthy_threshold"`
}

func (*ApplicationGatewaySpecProbe) DeepCopy ¶

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

func (*ApplicationGatewaySpecProbe) DeepCopyInto ¶

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

type ApplicationGatewaySpecProbeMatch ¶ added in v0.0.2

type ApplicationGatewaySpecProbeMatch struct {
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	StatusCode []string `json:"statusCode,omitempty" tf:"status_code,omitempty"`
}

func (*ApplicationGatewaySpecProbeMatch) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecProbeMatch) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecRedirectConfiguration ¶

type ApplicationGatewaySpecRedirectConfiguration struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	IncludePath bool `json:"includePath,omitempty" tf:"include_path,omitempty"`
	// +optional
	IncludeQueryString bool   `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"`
	Name               string `json:"name" tf:"name"`
	RedirectType       string `json:"redirectType" tf:"redirect_type"`
	// +optional
	TargetListenerID string `json:"targetListenerID,omitempty" tf:"target_listener_id,omitempty"`
	// +optional
	TargetListenerName string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"`
	// +optional
	TargetURL string `json:"targetURL,omitempty" tf:"target_url,omitempty"`
}

func (*ApplicationGatewaySpecRedirectConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRedirectConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecRequestRoutingRule ¶

type ApplicationGatewaySpecRequestRoutingRule struct {
	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	// +optional
	BackendAddressPoolName string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`
	// +optional
	BackendHTTPSettingsID string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id,omitempty"`
	// +optional
	BackendHTTPSettingsName string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`
	// +optional
	HttpListenerID   string `json:"httpListenerID,omitempty" tf:"http_listener_id,omitempty"`
	HttpListenerName string `json:"httpListenerName" tf:"http_listener_name"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RedirectConfigurationID string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id,omitempty"`
	// +optional
	RedirectConfigurationName string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`
	// +optional
	RewriteRuleSetID string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id,omitempty"`
	// +optional
	RewriteRuleSetName string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
	RuleType           string `json:"ruleType" tf:"rule_type"`
	// +optional
	UrlPathMapID string `json:"urlPathMapID,omitempty" tf:"url_path_map_id,omitempty"`
	// +optional
	UrlPathMapName string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"`
}

func (*ApplicationGatewaySpecRequestRoutingRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecRequestRoutingRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSet ¶

type ApplicationGatewaySpecRewriteRuleSet struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RewriteRule []ApplicationGatewaySpecRewriteRuleSetRewriteRule `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"`
}

func (*ApplicationGatewaySpecRewriteRuleSet) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSet) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRule ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRule struct {
	// +optional
	Condition []ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition `json:"condition,omitempty" tf:"condition,omitempty"`
	Name      string                                                     `json:"name" tf:"name"`
	// +optional
	RequestHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"`
	// +optional
	ResponseHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"`
	RuleSequence                int                                                                          `json:"ruleSequence" tf:"rule_sequence"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition struct {
	// +optional
	IgnoreCase bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`
	// +optional
	Negate   bool   `json:"negate,omitempty" tf:"negate,omitempty"`
	Pattern  string `json:"pattern" tf:"pattern"`
	Variable string `json:"variable" tf:"variable"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration struct {
	HeaderName  string `json:"headerName" tf:"header_name"`
	HeaderValue string `json:"headerValue" tf:"header_value"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration struct {
	HeaderName  string `json:"headerName" tf:"header_name"`
	HeaderValue string `json:"headerValue" tf:"header_value"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecSku ¶

type ApplicationGatewaySpecSku struct {
	// +optional
	Capacity int    `json:"capacity,omitempty" tf:"capacity,omitempty"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*ApplicationGatewaySpecSku) DeepCopy ¶

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

func (*ApplicationGatewaySpecSku) DeepCopyInto ¶

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

type ApplicationGatewaySpecSslCertificate ¶

type ApplicationGatewaySpecSslCertificate struct {
	Data string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PublicCertData string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"`
}

func (*ApplicationGatewaySpecSslCertificate) DeepCopy ¶

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

func (*ApplicationGatewaySpecSslCertificate) DeepCopyInto ¶

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

type ApplicationGatewaySpecSslPolicy ¶ added in v0.0.2

type ApplicationGatewaySpecSslPolicy struct {
	// +optional
	CipherSuites []string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`
	// +optional
	DisabledProtocols []string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`
	// +optional
	MinProtocolVersion string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`
	// +optional
	PolicyName string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
	// +optional
	PolicyType string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*ApplicationGatewaySpecSslPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecSslPolicy) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecUrlPathMap ¶

type ApplicationGatewaySpecUrlPathMap struct {
	// +optional
	DefaultBackendAddressPoolID string `json:"defaultBackendAddressPoolID,omitempty" tf:"default_backend_address_pool_id,omitempty"`
	// +optional
	DefaultBackendAddressPoolName string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"`
	// +optional
	DefaultBackendHTTPSettingsID string `json:"defaultBackendHTTPSettingsID,omitempty" tf:"default_backend_http_settings_id,omitempty"`
	// +optional
	DefaultBackendHTTPSettingsName string `json:"defaultBackendHTTPSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"`
	// +optional
	DefaultRedirectConfigurationID string `json:"defaultRedirectConfigurationID,omitempty" tf:"default_redirect_configuration_id,omitempty"`
	// +optional
	DefaultRedirectConfigurationName string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"`
	// +optional
	DefaultRewriteRuleSetID string `json:"defaultRewriteRuleSetID,omitempty" tf:"default_rewrite_rule_set_id,omitempty"`
	// +optional
	DefaultRewriteRuleSetName string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"`
	// +optional
	ID       string                                     `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string                                     `json:"name" tf:"name"`
	PathRule []ApplicationGatewaySpecUrlPathMapPathRule `json:"pathRule" tf:"path_rule"`
}

func (*ApplicationGatewaySpecUrlPathMap) DeepCopy ¶

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

func (*ApplicationGatewaySpecUrlPathMap) DeepCopyInto ¶

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

type ApplicationGatewaySpecUrlPathMapPathRule ¶

type ApplicationGatewaySpecUrlPathMapPathRule struct {
	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	// +optional
	BackendAddressPoolName string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`
	// +optional
	BackendHTTPSettingsID string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id,omitempty"`
	// +optional
	BackendHTTPSettingsName string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`
	// +optional
	ID    string   `json:"ID,omitempty" tf:"id,omitempty"`
	Name  string   `json:"name" tf:"name"`
	Paths []string `json:"paths" tf:"paths"`
	// +optional
	RedirectConfigurationID string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id,omitempty"`
	// +optional
	RedirectConfigurationName string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`
	// +optional
	RewriteRuleSetID string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id,omitempty"`
	// +optional
	RewriteRuleSetName string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
}

func (*ApplicationGatewaySpecUrlPathMapPathRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecUrlPathMapPathRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfiguration ¶

type ApplicationGatewaySpecWafConfiguration struct {
	// +optional
	DisabledRuleGroup []ApplicationGatewaySpecWafConfigurationDisabledRuleGroup `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"`
	Enabled           bool                                                      `json:"enabled" tf:"enabled"`
	// +optional
	Exclusion []ApplicationGatewaySpecWafConfigurationExclusion `json:"exclusion,omitempty" tf:"exclusion,omitempty"`
	// +optional
	FileUploadLimitMb int    `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"`
	FirewallMode      string `json:"firewallMode" tf:"firewall_mode"`
	// +optional
	MaxRequestBodySizeKb int `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"`
	// +optional
	RequestBodyCheck bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"`
	// +optional
	RuleSetType    string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"`
	RuleSetVersion string `json:"ruleSetVersion" tf:"rule_set_version"`
}

func (*ApplicationGatewaySpecWafConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfigurationDisabledRuleGroup ¶

type ApplicationGatewaySpecWafConfigurationDisabledRuleGroup struct {
	RuleGroupName string `json:"ruleGroupName" tf:"rule_group_name"`
	// +optional
	Rules []int64 `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*ApplicationGatewaySpecWafConfigurationDisabledRuleGroup) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfigurationDisabledRuleGroup) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfigurationExclusion ¶

type ApplicationGatewaySpecWafConfigurationExclusion struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`
	// +optional
	Selector string `json:"selector,omitempty" tf:"selector,omitempty"`
	// +optional
	SelectorMatchOperator string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"`
}

func (*ApplicationGatewaySpecWafConfigurationExclusion) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfigurationExclusion) DeepCopyInto ¶

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

type ApplicationGatewayStatus ¶

type ApplicationGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationGatewayStatus) DeepCopy ¶

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

func (*ApplicationGatewayStatus) DeepCopyInto ¶

func (in *ApplicationGatewayStatus) DeepCopyInto(out *ApplicationGatewayStatus)

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

type ApplicationInsights ¶

type ApplicationInsights struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsSpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsStatus `json:"status,omitempty"`
}

func (*ApplicationInsights) DeepCopy ¶

func (in *ApplicationInsights) DeepCopy() *ApplicationInsights

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

func (*ApplicationInsights) DeepCopyInto ¶

func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)

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

func (*ApplicationInsights) DeepCopyObject ¶

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

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

type ApplicationInsightsAPIKey ¶ added in v0.0.2

type ApplicationInsightsAPIKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsAPIKeySpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsAPIKeyStatus `json:"status,omitempty"`
}

func (*ApplicationInsightsAPIKey) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKey) DeepCopyInto ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKey) DeepCopyObject ¶ added in v0.0.2

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

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

type ApplicationInsightsAPIKeyList ¶ added in v0.0.2

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

ApplicationInsightsAPIKeyList is a list of ApplicationInsightsAPIKeys

func (*ApplicationInsightsAPIKeyList) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApplicationInsightsAPIKeySpec ¶ added in v0.0.2

type ApplicationInsightsAPIKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ApiKey                string `json:"-" sensitive:"true" tf:"api_key,omitempty"`
	ApplicationInsightsID string `json:"applicationInsightsID" tf:"application_insights_id"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	ReadPermissions []string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"`
	// +optional
	WritePermissions []string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"`
}

func (*ApplicationInsightsAPIKeySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationInsightsAPIKeyStatus ¶ added in v0.0.2

type ApplicationInsightsAPIKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsAPIKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsAPIKeyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationInsightsList ¶

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

ApplicationInsightsList is a list of ApplicationInsightss

func (*ApplicationInsightsList) DeepCopy ¶

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

func (*ApplicationInsightsList) DeepCopyInto ¶

func (in *ApplicationInsightsList) DeepCopyInto(out *ApplicationInsightsList)

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

func (*ApplicationInsightsList) DeepCopyObject ¶

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

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

type ApplicationInsightsSpec ¶

type ApplicationInsightsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AppID           string `json:"appID,omitempty" tf:"app_id,omitempty"`
	ApplicationType string `json:"applicationType" tf:"application_type"`
	// +optional
	InstrumentationKey string `json:"-" sensitive:"true" tf:"instrumentation_key,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApplicationInsightsSpec) DeepCopy ¶

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

func (*ApplicationInsightsSpec) DeepCopyInto ¶

func (in *ApplicationInsightsSpec) DeepCopyInto(out *ApplicationInsightsSpec)

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

type ApplicationInsightsStatus ¶

type ApplicationInsightsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsStatus) DeepCopy ¶

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

func (*ApplicationInsightsStatus) DeepCopyInto ¶

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

type ApplicationInsightsWebTest ¶

type ApplicationInsightsWebTest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsWebTestSpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsWebTestStatus `json:"status,omitempty"`
}

func (*ApplicationInsightsWebTest) DeepCopy ¶

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

func (*ApplicationInsightsWebTest) DeepCopyInto ¶

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

func (*ApplicationInsightsWebTest) DeepCopyObject ¶

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

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

type ApplicationInsightsWebTestList ¶

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

ApplicationInsightsWebTestList is a list of ApplicationInsightsWebTests

func (*ApplicationInsightsWebTestList) DeepCopy ¶

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

func (*ApplicationInsightsWebTestList) DeepCopyInto ¶

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

func (*ApplicationInsightsWebTestList) DeepCopyObject ¶

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

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

type ApplicationInsightsWebTestSpec ¶

type ApplicationInsightsWebTestSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationInsightsID string `json:"applicationInsightsID" tf:"application_insights_id"`
	Configuration         string `json:"configuration" tf:"configuration"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Frequency int `json:"frequency,omitempty" tf:"frequency,omitempty"`
	// +kubebuilder:validation:MinItems=1
	GeoLocations      []string `json:"geoLocations" tf:"geo_locations"`
	Kind              string   `json:"kind" tf:"kind"`
	Location          string   `json:"location" tf:"location"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetryEnabled bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"`
	// +optional
	SyntheticMonitorID string `json:"syntheticMonitorID,omitempty" tf:"synthetic_monitor_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Timeout int `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ApplicationInsightsWebTestSpec) DeepCopy ¶

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

func (*ApplicationInsightsWebTestSpec) DeepCopyInto ¶

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

type ApplicationInsightsWebTestStatus ¶

type ApplicationInsightsWebTestStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsWebTestSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsWebTestStatus) DeepCopy ¶

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

func (*ApplicationInsightsWebTestStatus) DeepCopyInto ¶

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

type ApplicationSecurityGroup ¶

type ApplicationSecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSecurityGroupSpec   `json:"spec,omitempty"`
	Status            ApplicationSecurityGroupStatus `json:"status,omitempty"`
}

func (*ApplicationSecurityGroup) DeepCopy ¶

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

func (*ApplicationSecurityGroup) DeepCopyInto ¶

func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)

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

func (*ApplicationSecurityGroup) DeepCopyObject ¶

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

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

type ApplicationSecurityGroupList ¶

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

ApplicationSecurityGroupList is a list of ApplicationSecurityGroups

func (*ApplicationSecurityGroupList) DeepCopy ¶

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

func (*ApplicationSecurityGroupList) DeepCopyInto ¶

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

func (*ApplicationSecurityGroupList) DeepCopyObject ¶

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

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

type ApplicationSecurityGroupSpec ¶

type ApplicationSecurityGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApplicationSecurityGroupSpec) DeepCopy ¶

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

func (*ApplicationSecurityGroupSpec) DeepCopyInto ¶

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

type ApplicationSecurityGroupStatus ¶

type ApplicationSecurityGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationSecurityGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationSecurityGroupStatus) DeepCopy ¶

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

func (*ApplicationSecurityGroupStatus) DeepCopyInto ¶

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

type AutomationAccount ¶

type AutomationAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationAccountSpec   `json:"spec,omitempty"`
	Status            AutomationAccountStatus `json:"status,omitempty"`
}

func (*AutomationAccount) DeepCopy ¶

func (in *AutomationAccount) DeepCopy() *AutomationAccount

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

func (*AutomationAccount) DeepCopyInto ¶

func (in *AutomationAccount) DeepCopyInto(out *AutomationAccount)

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

func (*AutomationAccount) DeepCopyObject ¶

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

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

type AutomationAccountList ¶

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

AutomationAccountList is a list of AutomationAccounts

func (*AutomationAccountList) DeepCopy ¶

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

func (*AutomationAccountList) DeepCopyInto ¶

func (in *AutomationAccountList) DeepCopyInto(out *AutomationAccountList)

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

func (*AutomationAccountList) DeepCopyObject ¶

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

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

type AutomationAccountSpec ¶

type AutomationAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DscPrimaryAccessKey string `json:"dscPrimaryAccessKey,omitempty" tf:"dsc_primary_access_key,omitempty"`
	// +optional
	DscSecondaryAccessKey string `json:"dscSecondaryAccessKey,omitempty" tf:"dsc_secondary_access_key,omitempty"`
	// +optional
	DscServerEndpoint string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []AutomationAccountSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AutomationAccountSpec) DeepCopy ¶

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

func (*AutomationAccountSpec) DeepCopyInto ¶

func (in *AutomationAccountSpec) DeepCopyInto(out *AutomationAccountSpec)

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

type AutomationAccountSpecSku ¶ added in v0.0.2

type AutomationAccountSpecSku struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*AutomationAccountSpecSku) DeepCopy ¶ added in v0.0.2

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

func (*AutomationAccountSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *AutomationAccountSpecSku) DeepCopyInto(out *AutomationAccountSpecSku)

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

type AutomationAccountStatus ¶

type AutomationAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationAccountStatus) DeepCopy ¶

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

func (*AutomationAccountStatus) DeepCopyInto ¶

func (in *AutomationAccountStatus) DeepCopyInto(out *AutomationAccountStatus)

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

type AutomationCredential ¶

type AutomationCredential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationCredentialSpec   `json:"spec,omitempty"`
	Status            AutomationCredentialStatus `json:"status,omitempty"`
}

func (*AutomationCredential) DeepCopy ¶

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

func (*AutomationCredential) DeepCopyInto ¶

func (in *AutomationCredential) DeepCopyInto(out *AutomationCredential)

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

func (*AutomationCredential) DeepCopyObject ¶

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

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

type AutomationCredentialList ¶

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

AutomationCredentialList is a list of AutomationCredentials

func (*AutomationCredentialList) DeepCopy ¶

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

func (*AutomationCredentialList) DeepCopyInto ¶

func (in *AutomationCredentialList) DeepCopyInto(out *AutomationCredentialList)

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

func (*AutomationCredentialList) DeepCopyObject ¶

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

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

type AutomationCredentialSpec ¶

type AutomationCredentialSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	Name              string `json:"name" tf:"name"`
	Password          string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Username          string `json:"username" tf:"username"`
}

func (*AutomationCredentialSpec) DeepCopy ¶

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

func (*AutomationCredentialSpec) DeepCopyInto ¶

func (in *AutomationCredentialSpec) DeepCopyInto(out *AutomationCredentialSpec)

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

type AutomationCredentialStatus ¶

type AutomationCredentialStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationCredentialSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationCredentialStatus) DeepCopy ¶

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

func (*AutomationCredentialStatus) DeepCopyInto ¶

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

type AutomationDscConfiguration ¶

type AutomationDscConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationDscConfigurationSpec   `json:"spec,omitempty"`
	Status            AutomationDscConfigurationStatus `json:"status,omitempty"`
}

func (*AutomationDscConfiguration) DeepCopy ¶

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

func (*AutomationDscConfiguration) DeepCopyInto ¶

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

func (*AutomationDscConfiguration) DeepCopyObject ¶

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

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

type AutomationDscConfigurationList ¶

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

AutomationDscConfigurationList is a list of AutomationDscConfigurations

func (*AutomationDscConfigurationList) DeepCopy ¶

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

func (*AutomationDscConfigurationList) DeepCopyInto ¶

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

func (*AutomationDscConfigurationList) DeepCopyObject ¶

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

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

type AutomationDscConfigurationSpec ¶

type AutomationDscConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	ContentEmbedded       string `json:"contentEmbedded" tf:"content_embedded"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Location    string `json:"location" tf:"location"`
	// +optional
	LogVerbose        bool   `json:"logVerbose,omitempty" tf:"log_verbose,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*AutomationDscConfigurationSpec) DeepCopy ¶

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

func (*AutomationDscConfigurationSpec) DeepCopyInto ¶

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

type AutomationDscConfigurationStatus ¶

type AutomationDscConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationDscConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationDscConfigurationStatus) DeepCopy ¶

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

func (*AutomationDscConfigurationStatus) DeepCopyInto ¶

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

type AutomationDscNodeconfiguration ¶

type AutomationDscNodeconfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationDscNodeconfigurationSpec   `json:"spec,omitempty"`
	Status            AutomationDscNodeconfigurationStatus `json:"status,omitempty"`
}

func (*AutomationDscNodeconfiguration) DeepCopy ¶

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

func (*AutomationDscNodeconfiguration) DeepCopyInto ¶

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

func (*AutomationDscNodeconfiguration) DeepCopyObject ¶

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

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

type AutomationDscNodeconfigurationList ¶

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

AutomationDscNodeconfigurationList is a list of AutomationDscNodeconfigurations

func (*AutomationDscNodeconfigurationList) DeepCopy ¶

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

func (*AutomationDscNodeconfigurationList) DeepCopyInto ¶

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

func (*AutomationDscNodeconfigurationList) DeepCopyObject ¶

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

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

type AutomationDscNodeconfigurationSpec ¶

type AutomationDscNodeconfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	ConfigurationName string `json:"configurationName,omitempty" tf:"configuration_name,omitempty"`
	ContentEmbedded   string `json:"contentEmbedded" tf:"content_embedded"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AutomationDscNodeconfigurationSpec) DeepCopy ¶

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

func (*AutomationDscNodeconfigurationSpec) DeepCopyInto ¶

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

type AutomationDscNodeconfigurationStatus ¶

type AutomationDscNodeconfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationDscNodeconfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationDscNodeconfigurationStatus) DeepCopy ¶

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

func (*AutomationDscNodeconfigurationStatus) DeepCopyInto ¶

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

type AutomationModule ¶

type AutomationModule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationModuleSpec   `json:"spec,omitempty"`
	Status            AutomationModuleStatus `json:"status,omitempty"`
}

func (*AutomationModule) DeepCopy ¶

func (in *AutomationModule) DeepCopy() *AutomationModule

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

func (*AutomationModule) DeepCopyInto ¶

func (in *AutomationModule) DeepCopyInto(out *AutomationModule)

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

func (*AutomationModule) DeepCopyObject ¶

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

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

type AutomationModuleList ¶

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

AutomationModuleList is a list of AutomationModules

func (*AutomationModuleList) DeepCopy ¶

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

func (*AutomationModuleList) DeepCopyInto ¶

func (in *AutomationModuleList) DeepCopyInto(out *AutomationModuleList)

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

func (*AutomationModuleList) DeepCopyObject ¶

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

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

type AutomationModuleSpec ¶

type AutomationModuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +kubebuilder:validation:MaxItems=1
	ModuleLink        []AutomationModuleSpecModuleLink `json:"moduleLink" tf:"module_link"`
	Name              string                           `json:"name" tf:"name"`
	ResourceGroupName string                           `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AutomationModuleSpec) DeepCopy ¶

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

func (*AutomationModuleSpec) DeepCopyInto ¶

func (in *AutomationModuleSpec) DeepCopyInto(out *AutomationModuleSpec)

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

type AutomationModuleSpecModuleLink struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Hash []AutomationModuleSpecModuleLinkHash `json:"hash,omitempty" tf:"hash,omitempty"`
	Uri  string                               `json:"uri" tf:"uri"`
}

func (*AutomationModuleSpecModuleLink) DeepCopy ¶

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

func (*AutomationModuleSpecModuleLink) DeepCopyInto ¶

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

type AutomationModuleSpecModuleLinkHash ¶

type AutomationModuleSpecModuleLinkHash struct {
	Algorithm string `json:"algorithm" tf:"algorithm"`
	Value     string `json:"value" tf:"value"`
}

func (*AutomationModuleSpecModuleLinkHash) DeepCopy ¶

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

func (*AutomationModuleSpecModuleLinkHash) DeepCopyInto ¶

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

type AutomationModuleStatus ¶

type AutomationModuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationModuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationModuleStatus) DeepCopy ¶

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

func (*AutomationModuleStatus) DeepCopyInto ¶

func (in *AutomationModuleStatus) DeepCopyInto(out *AutomationModuleStatus)

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

type AutomationRunbook ¶

type AutomationRunbook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationRunbookSpec   `json:"spec,omitempty"`
	Status            AutomationRunbookStatus `json:"status,omitempty"`
}

func (*AutomationRunbook) DeepCopy ¶

func (in *AutomationRunbook) DeepCopy() *AutomationRunbook

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

func (*AutomationRunbook) DeepCopyInto ¶

func (in *AutomationRunbook) DeepCopyInto(out *AutomationRunbook)

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

func (*AutomationRunbook) DeepCopyObject ¶

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

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

type AutomationRunbookList ¶

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

AutomationRunbookList is a list of AutomationRunbooks

func (*AutomationRunbookList) DeepCopy ¶

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

func (*AutomationRunbookList) DeepCopyInto ¶

func (in *AutomationRunbookList) DeepCopyInto(out *AutomationRunbookList)

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

func (*AutomationRunbookList) DeepCopyObject ¶

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

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

type AutomationRunbookSpec ¶

type AutomationRunbookSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Location    string `json:"location" tf:"location"`
	LogProgress bool   `json:"logProgress" tf:"log_progress"`
	LogVerbose  bool   `json:"logVerbose" tf:"log_verbose"`
	Name        string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PublishContentLink []AutomationRunbookSpecPublishContentLink `json:"publishContentLink" tf:"publish_content_link"`
	ResourceGroupName  string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	RunbookType        string                                    `json:"runbookType" tf:"runbook_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AutomationRunbookSpec) DeepCopy ¶

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

func (*AutomationRunbookSpec) DeepCopyInto ¶

func (in *AutomationRunbookSpec) DeepCopyInto(out *AutomationRunbookSpec)

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

type AutomationRunbookSpecPublishContentLink struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Hash []AutomationRunbookSpecPublishContentLinkHash `json:"hash,omitempty" tf:"hash,omitempty"`
	Uri  string                                        `json:"uri" tf:"uri"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*AutomationRunbookSpecPublishContentLink) DeepCopy ¶

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

func (*AutomationRunbookSpecPublishContentLink) DeepCopyInto ¶

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

type AutomationRunbookSpecPublishContentLinkHash ¶

type AutomationRunbookSpecPublishContentLinkHash struct {
	Algorithm string `json:"algorithm" tf:"algorithm"`
	Value     string `json:"value" tf:"value"`
}

func (*AutomationRunbookSpecPublishContentLinkHash) DeepCopy ¶

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

func (*AutomationRunbookSpecPublishContentLinkHash) DeepCopyInto ¶

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

type AutomationRunbookStatus ¶

type AutomationRunbookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationRunbookSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationRunbookStatus) DeepCopy ¶

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

func (*AutomationRunbookStatus) DeepCopyInto ¶

func (in *AutomationRunbookStatus) DeepCopyInto(out *AutomationRunbookStatus)

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

type AutomationSchedule ¶

type AutomationSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationScheduleSpec   `json:"spec,omitempty"`
	Status            AutomationScheduleStatus `json:"status,omitempty"`
}

func (*AutomationSchedule) DeepCopy ¶

func (in *AutomationSchedule) DeepCopy() *AutomationSchedule

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

func (*AutomationSchedule) DeepCopyInto ¶

func (in *AutomationSchedule) DeepCopyInto(out *AutomationSchedule)

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

func (*AutomationSchedule) DeepCopyObject ¶

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

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

type AutomationScheduleList ¶

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

AutomationScheduleList is a list of AutomationSchedules

func (*AutomationScheduleList) DeepCopy ¶

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

func (*AutomationScheduleList) DeepCopyInto ¶

func (in *AutomationScheduleList) DeepCopyInto(out *AutomationScheduleList)

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

func (*AutomationScheduleList) DeepCopyObject ¶

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

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

type AutomationScheduleSpec ¶

type AutomationScheduleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	AccountName string `json:"accountName,omitempty" tf:"account_name,omitempty"`
	// +optional
	AutomationAccountName string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	ExpiryTime string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"`
	Frequency  string `json:"frequency" tf:"frequency"`
	// +optional
	Interval int `json:"interval,omitempty" tf:"interval,omitempty"`
	// +optional
	MonthDays []int64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`
	// +optional
	MonthlyOccurrence []AutomationScheduleSpecMonthlyOccurrence `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"`
	Name              string                                    `json:"name" tf:"name"`
	ResourceGroupName string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*AutomationScheduleSpec) DeepCopy ¶

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

func (*AutomationScheduleSpec) DeepCopyInto ¶

func (in *AutomationScheduleSpec) DeepCopyInto(out *AutomationScheduleSpec)

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

type AutomationScheduleSpecMonthlyOccurrence ¶

type AutomationScheduleSpecMonthlyOccurrence struct {
	Day        string `json:"day" tf:"day"`
	Occurrence int    `json:"occurrence" tf:"occurrence"`
}

func (*AutomationScheduleSpecMonthlyOccurrence) DeepCopy ¶

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

func (*AutomationScheduleSpecMonthlyOccurrence) DeepCopyInto ¶

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

type AutomationScheduleStatus ¶

type AutomationScheduleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationScheduleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationScheduleStatus) DeepCopy ¶

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

func (*AutomationScheduleStatus) DeepCopyInto ¶

func (in *AutomationScheduleStatus) DeepCopyInto(out *AutomationScheduleStatus)

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

type AutomationVariableBool ¶

type AutomationVariableBool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableBoolSpec   `json:"spec,omitempty"`
	Status            AutomationVariableBoolStatus `json:"status,omitempty"`
}

func (*AutomationVariableBool) DeepCopy ¶

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

func (*AutomationVariableBool) DeepCopyInto ¶

func (in *AutomationVariableBool) DeepCopyInto(out *AutomationVariableBool)

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

func (*AutomationVariableBool) DeepCopyObject ¶

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

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

type AutomationVariableBoolList ¶

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

AutomationVariableBoolList is a list of AutomationVariableBools

func (*AutomationVariableBoolList) DeepCopy ¶

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

func (*AutomationVariableBoolList) DeepCopyInto ¶

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

func (*AutomationVariableBoolList) DeepCopyObject ¶

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

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

type AutomationVariableBoolSpec ¶

type AutomationVariableBoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableBoolSpec) DeepCopy ¶

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

func (*AutomationVariableBoolSpec) DeepCopyInto ¶

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

type AutomationVariableBoolStatus ¶

type AutomationVariableBoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableBoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableBoolStatus) DeepCopy ¶

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

func (*AutomationVariableBoolStatus) DeepCopyInto ¶

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

type AutomationVariableDatetime ¶

type AutomationVariableDatetime struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableDatetimeSpec   `json:"spec,omitempty"`
	Status            AutomationVariableDatetimeStatus `json:"status,omitempty"`
}

func (*AutomationVariableDatetime) DeepCopy ¶

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

func (*AutomationVariableDatetime) DeepCopyInto ¶

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

func (*AutomationVariableDatetime) DeepCopyObject ¶

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

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

type AutomationVariableDatetimeList ¶

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

AutomationVariableDatetimeList is a list of AutomationVariableDatetimes

func (*AutomationVariableDatetimeList) DeepCopy ¶

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

func (*AutomationVariableDatetimeList) DeepCopyInto ¶

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

func (*AutomationVariableDatetimeList) DeepCopyObject ¶

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

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

type AutomationVariableDatetimeSpec ¶

type AutomationVariableDatetimeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableDatetimeSpec) DeepCopy ¶

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

func (*AutomationVariableDatetimeSpec) DeepCopyInto ¶

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

type AutomationVariableDatetimeStatus ¶

type AutomationVariableDatetimeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableDatetimeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableDatetimeStatus) DeepCopy ¶

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

func (*AutomationVariableDatetimeStatus) DeepCopyInto ¶

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

type AutomationVariableInt ¶

type AutomationVariableInt struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableIntSpec   `json:"spec,omitempty"`
	Status            AutomationVariableIntStatus `json:"status,omitempty"`
}

func (*AutomationVariableInt) DeepCopy ¶

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

func (*AutomationVariableInt) DeepCopyInto ¶

func (in *AutomationVariableInt) DeepCopyInto(out *AutomationVariableInt)

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

func (*AutomationVariableInt) DeepCopyObject ¶

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

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

type AutomationVariableIntList ¶

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

AutomationVariableIntList is a list of AutomationVariableInts

func (*AutomationVariableIntList) DeepCopy ¶

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

func (*AutomationVariableIntList) DeepCopyInto ¶

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

func (*AutomationVariableIntList) DeepCopyObject ¶

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

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

type AutomationVariableIntSpec ¶

type AutomationVariableIntSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value int `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableIntSpec) DeepCopy ¶

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

func (*AutomationVariableIntSpec) DeepCopyInto ¶

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

type AutomationVariableIntStatus ¶

type AutomationVariableIntStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableIntSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableIntStatus) DeepCopy ¶

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

func (*AutomationVariableIntStatus) DeepCopyInto ¶

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

type AutomationVariableString ¶

type AutomationVariableString struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableStringSpec   `json:"spec,omitempty"`
	Status            AutomationVariableStringStatus `json:"status,omitempty"`
}

func (*AutomationVariableString) DeepCopy ¶

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

func (*AutomationVariableString) DeepCopyInto ¶

func (in *AutomationVariableString) DeepCopyInto(out *AutomationVariableString)

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

func (*AutomationVariableString) DeepCopyObject ¶

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

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

type AutomationVariableStringList ¶

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

AutomationVariableStringList is a list of AutomationVariableStrings

func (*AutomationVariableStringList) DeepCopy ¶

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

func (*AutomationVariableStringList) DeepCopyInto ¶

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

func (*AutomationVariableStringList) DeepCopyObject ¶

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

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

type AutomationVariableStringSpec ¶

type AutomationVariableStringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableStringSpec) DeepCopy ¶

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

func (*AutomationVariableStringSpec) DeepCopyInto ¶

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

type AutomationVariableStringStatus ¶

type AutomationVariableStringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableStringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableStringStatus) DeepCopy ¶

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

func (*AutomationVariableStringStatus) DeepCopyInto ¶

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

type AutoscaleSetting ¶

type AutoscaleSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoscaleSettingSpec   `json:"spec,omitempty"`
	Status            AutoscaleSettingStatus `json:"status,omitempty"`
}

func (*AutoscaleSetting) DeepCopy ¶

func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting

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

func (*AutoscaleSetting) DeepCopyInto ¶

func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)

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

func (*AutoscaleSetting) DeepCopyObject ¶

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

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

type AutoscaleSettingList ¶

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

AutoscaleSettingList is a list of AutoscaleSettings

func (*AutoscaleSettingList) DeepCopy ¶

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

func (*AutoscaleSettingList) DeepCopyInto ¶

func (in *AutoscaleSettingList) DeepCopyInto(out *AutoscaleSettingList)

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

func (*AutoscaleSettingList) DeepCopyObject ¶

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

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

type AutoscaleSettingSpec ¶

type AutoscaleSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled  bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Notification []AutoscaleSettingSpecNotification `json:"notification,omitempty" tf:"notification,omitempty"`
	// +kubebuilder:validation:MaxItems=20
	Profile           []AutoscaleSettingSpecProfile `json:"profile" tf:"profile"`
	ResourceGroupName string                        `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetResourceID string            `json:"targetResourceID" tf:"target_resource_id"`
}

func (*AutoscaleSettingSpec) DeepCopy ¶

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

func (*AutoscaleSettingSpec) DeepCopyInto ¶

func (in *AutoscaleSettingSpec) DeepCopyInto(out *AutoscaleSettingSpec)

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

type AutoscaleSettingSpecNotification ¶

type AutoscaleSettingSpecNotification struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Email []AutoscaleSettingSpecNotificationEmail `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	Webhook []AutoscaleSettingSpecNotificationWebhook `json:"webhook,omitempty" tf:"webhook,omitempty"`
}

func (*AutoscaleSettingSpecNotification) DeepCopy ¶

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

func (*AutoscaleSettingSpecNotification) DeepCopyInto ¶

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

type AutoscaleSettingSpecNotificationEmail ¶

type AutoscaleSettingSpecNotificationEmail struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToSubscriptionAdministrator bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"`
	// +optional
	SendToSubscriptionCoAdministrator bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"`
}

func (*AutoscaleSettingSpecNotificationEmail) DeepCopy ¶

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

func (*AutoscaleSettingSpecNotificationEmail) DeepCopyInto ¶

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

type AutoscaleSettingSpecNotificationWebhook ¶

type AutoscaleSettingSpecNotificationWebhook struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopy ¶

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

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfile ¶

type AutoscaleSettingSpecProfile struct {
	// +kubebuilder:validation:MaxItems=1
	Capacity []AutoscaleSettingSpecProfileCapacity `json:"capacity" tf:"capacity"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedDate []AutoscaleSettingSpecProfileFixedDate `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"`
	Name      string                                 `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Recurrence []AutoscaleSettingSpecProfileRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Rule []AutoscaleSettingSpecProfileRule `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*AutoscaleSettingSpecProfile) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfile) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileCapacity ¶

type AutoscaleSettingSpecProfileCapacity struct {
	Default int `json:"default" tf:"default"`
	Maximum int `json:"maximum" tf:"maximum"`
	Minimum int `json:"minimum" tf:"minimum"`
}

func (*AutoscaleSettingSpecProfileCapacity) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileCapacity) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileFixedDate ¶

type AutoscaleSettingSpecProfileFixedDate struct {
	End   string `json:"end" tf:"end"`
	Start string `json:"start" tf:"start"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileRecurrence ¶

type AutoscaleSettingSpecProfileRecurrence struct {
	Days []string `json:"days" tf:"days"`
	// +kubebuilder:validation:MaxItems=1
	Hours []int64 `json:"hours" tf:"hours"`
	// +kubebuilder:validation:MaxItems=1
	Minutes []int64 `json:"minutes" tf:"minutes"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileRule ¶

type AutoscaleSettingSpecProfileRule struct {
	// +kubebuilder:validation:MaxItems=1
	MetricTrigger []AutoscaleSettingSpecProfileRuleMetricTrigger `json:"metricTrigger" tf:"metric_trigger"`
	// +kubebuilder:validation:MaxItems=1
	ScaleAction []AutoscaleSettingSpecProfileRuleScaleAction `json:"scaleAction" tf:"scale_action"`
}

func (*AutoscaleSettingSpecProfileRule) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileRule) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileRuleMetricTrigger ¶

type AutoscaleSettingSpecProfileRuleMetricTrigger struct {
	MetricName       string      `json:"metricName" tf:"metric_name"`
	MetricResourceID string      `json:"metricResourceID" tf:"metric_resource_id"`
	Operator         string      `json:"operator" tf:"operator"`
	Statistic        string      `json:"statistic" tf:"statistic"`
	Threshold        json.Number `json:"threshold" tf:"threshold"`
	TimeAggregation  string      `json:"timeAggregation" tf:"time_aggregation"`
	TimeGrain        string      `json:"timeGrain" tf:"time_grain"`
	TimeWindow       string      `json:"timeWindow" tf:"time_window"`
}

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopyInto ¶

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

type AutoscaleSettingSpecProfileRuleScaleAction ¶

type AutoscaleSettingSpecProfileRuleScaleAction struct {
	Cooldown  string `json:"cooldown" tf:"cooldown"`
	Direction string `json:"direction" tf:"direction"`
	Type      string `json:"type" tf:"type"`
	Value     int    `json:"value" tf:"value"`
}

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopy ¶

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

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingStatus ¶

type AutoscaleSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutoscaleSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutoscaleSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingStatus.

func (*AutoscaleSettingStatus) DeepCopyInto ¶

func (in *AutoscaleSettingStatus) DeepCopyInto(out *AutoscaleSettingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilitySet ¶

type AvailabilitySet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailabilitySetSpec   `json:"spec,omitempty"`
	Status            AvailabilitySetStatus `json:"status,omitempty"`
}

func (*AvailabilitySet) DeepCopy ¶

func (in *AvailabilitySet) DeepCopy() *AvailabilitySet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySet.

func (*AvailabilitySet) DeepCopyInto ¶

func (in *AvailabilitySet) DeepCopyInto(out *AvailabilitySet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AvailabilitySet) DeepCopyObject ¶

func (in *AvailabilitySet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AvailabilitySetList ¶

type AvailabilitySetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AvailabilitySet CRD objects
	Items []AvailabilitySet `json:"items,omitempty"`
}

AvailabilitySetList is a list of AvailabilitySets

func (*AvailabilitySetList) DeepCopy ¶

func (in *AvailabilitySetList) DeepCopy() *AvailabilitySetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetList.

func (*AvailabilitySetList) DeepCopyInto ¶

func (in *AvailabilitySetList) DeepCopyInto(out *AvailabilitySetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AvailabilitySetList) DeepCopyObject ¶

func (in *AvailabilitySetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AvailabilitySetSpec ¶

type AvailabilitySetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	// +optional
	Managed bool   `json:"managed,omitempty" tf:"managed,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +optional
	PlatformFaultDomainCount int `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"`
	// +optional
	PlatformUpdateDomainCount int    `json:"platformUpdateDomainCount,omitempty" tf:"platform_update_domain_count,omitempty"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AvailabilitySetSpec) DeepCopy ¶

func (in *AvailabilitySetSpec) DeepCopy() *AvailabilitySetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetSpec.

func (*AvailabilitySetSpec) DeepCopyInto ¶

func (in *AvailabilitySetSpec) DeepCopyInto(out *AvailabilitySetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilitySetStatus ¶

type AvailabilitySetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AvailabilitySetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AvailabilitySetStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetStatus.

func (*AvailabilitySetStatus) DeepCopyInto ¶

func (in *AvailabilitySetStatus) DeepCopyInto(out *AvailabilitySetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadApplication ¶

type AzureadApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadApplicationSpec   `json:"spec,omitempty"`
	Status            AzureadApplicationStatus `json:"status,omitempty"`
}

func (*AzureadApplication) DeepCopy ¶

func (in *AzureadApplication) DeepCopy() *AzureadApplication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplication.

func (*AzureadApplication) DeepCopyInto ¶

func (in *AzureadApplication) DeepCopyInto(out *AzureadApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadApplication) DeepCopyObject ¶

func (in *AzureadApplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadApplicationList ¶

type AzureadApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadApplication CRD objects
	Items []AzureadApplication `json:"items,omitempty"`
}

AzureadApplicationList is a list of AzureadApplications

func (*AzureadApplicationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationList.

func (*AzureadApplicationList) DeepCopyInto ¶

func (in *AzureadApplicationList) DeepCopyInto(out *AzureadApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadApplicationList) DeepCopyObject ¶

func (in *AzureadApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadApplicationSpec ¶

type AzureadApplicationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	AvailableToOtherTenants bool `json:"availableToOtherTenants,omitempty" tf:"available_to_other_tenants,omitempty"`
	// +optional
	Homepage string `json:"homepage,omitempty" tf:"homepage,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentifierUris []string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"`
	Name           string   `json:"name" tf:"name"`
	// +optional
	Oauth2AllowImplicitFlow bool `json:"oauth2AllowImplicitFlow,omitempty" tf:"oauth2_allow_implicit_flow,omitempty"`
	// +optional
	ReplyUrls []string `json:"replyUrls,omitempty" tf:"reply_urls,omitempty"`
}

func (*AzureadApplicationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationSpec.

func (*AzureadApplicationSpec) DeepCopyInto ¶

func (in *AzureadApplicationSpec) DeepCopyInto(out *AzureadApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadApplicationStatus ¶

type AzureadApplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadApplicationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadApplicationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationStatus.

func (*AzureadApplicationStatus) DeepCopyInto ¶

func (in *AzureadApplicationStatus) DeepCopyInto(out *AzureadApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipal ¶

type AzureadServicePrincipal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadServicePrincipalSpec   `json:"spec,omitempty"`
	Status            AzureadServicePrincipalStatus `json:"status,omitempty"`
}

func (*AzureadServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipal.

func (*AzureadServicePrincipal) DeepCopyInto ¶

func (in *AzureadServicePrincipal) DeepCopyInto(out *AzureadServicePrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipal) DeepCopyObject ¶

func (in *AzureadServicePrincipal) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalList ¶

type AzureadServicePrincipalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadServicePrincipal CRD objects
	Items []AzureadServicePrincipal `json:"items,omitempty"`
}

AzureadServicePrincipalList is a list of AzureadServicePrincipals

func (*AzureadServicePrincipalList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalList.

func (*AzureadServicePrincipalList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalList) DeepCopyObject ¶

func (in *AzureadServicePrincipalList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPassword ¶

type AzureadServicePrincipalPassword struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadServicePrincipalPasswordSpec   `json:"spec,omitempty"`
	Status            AzureadServicePrincipalPasswordStatus `json:"status,omitempty"`
}

func (*AzureadServicePrincipalPassword) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPassword.

func (*AzureadServicePrincipalPassword) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalPassword) DeepCopyObject ¶

func (in *AzureadServicePrincipalPassword) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPasswordList ¶

type AzureadServicePrincipalPasswordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadServicePrincipalPassword CRD objects
	Items []AzureadServicePrincipalPassword `json:"items,omitempty"`
}

AzureadServicePrincipalPasswordList is a list of AzureadServicePrincipalPasswords

func (*AzureadServicePrincipalPasswordList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordList.

func (*AzureadServicePrincipalPasswordList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalPasswordList) DeepCopyObject ¶

func (in *AzureadServicePrincipalPasswordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPasswordSpec ¶

type AzureadServicePrincipalPasswordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EndDate string `json:"endDate" tf:"end_date"`
	// +optional
	KeyID              string `json:"keyID,omitempty" tf:"key_id,omitempty"`
	ServicePrincipalID string `json:"servicePrincipalID" tf:"service_principal_id"`
	// +optional
	StartDate string `json:"startDate,omitempty" tf:"start_date,omitempty"`
	Value     string `json:"-" sensitive:"true" tf:"value"`
}

func (*AzureadServicePrincipalPasswordSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordSpec.

func (*AzureadServicePrincipalPasswordSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalPasswordStatus ¶

type AzureadServicePrincipalPasswordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadServicePrincipalPasswordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadServicePrincipalPasswordStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordStatus.

func (*AzureadServicePrincipalPasswordStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalSpec ¶

type AzureadServicePrincipalSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationID string `json:"applicationID" tf:"application_id"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*AzureadServicePrincipalSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalSpec.

func (*AzureadServicePrincipalSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalStatus ¶

type AzureadServicePrincipalStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadServicePrincipalSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadServicePrincipalStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalStatus.

func (*AzureadServicePrincipalStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccount ¶

type BatchAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchAccountSpec   `json:"spec,omitempty"`
	Status            BatchAccountStatus `json:"status,omitempty"`
}

func (*BatchAccount) DeepCopy ¶

func (in *BatchAccount) DeepCopy() *BatchAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccount.

func (*BatchAccount) DeepCopyInto ¶

func (in *BatchAccount) DeepCopyInto(out *BatchAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchAccount) DeepCopyObject ¶

func (in *BatchAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchAccountList ¶

type BatchAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchAccount CRD objects
	Items []BatchAccount `json:"items,omitempty"`
}

BatchAccountList is a list of BatchAccounts

func (*BatchAccountList) DeepCopy ¶

func (in *BatchAccountList) DeepCopy() *BatchAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountList.

func (*BatchAccountList) DeepCopyInto ¶

func (in *BatchAccountList) DeepCopyInto(out *BatchAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchAccountList) DeepCopyObject ¶

func (in *BatchAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchAccountSpec ¶

type BatchAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AccountEndpoint string `json:"accountEndpoint,omitempty" tf:"account_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyVaultReference []BatchAccountSpecKeyVaultReference `json:"keyVaultReference,omitempty" tf:"key_vault_reference,omitempty"`
	Location          string                              `json:"location" tf:"location"`
	Name              string                              `json:"name" tf:"name"`
	// +optional
	PoolAllocationMode string `json:"poolAllocationMode,omitempty" tf:"pool_allocation_mode,omitempty"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BatchAccountSpec) DeepCopy ¶

func (in *BatchAccountSpec) DeepCopy() *BatchAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountSpec.

func (*BatchAccountSpec) DeepCopyInto ¶

func (in *BatchAccountSpec) DeepCopyInto(out *BatchAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccountSpecKeyVaultReference ¶

type BatchAccountSpecKeyVaultReference struct {
	ID  string `json:"ID" tf:"id"`
	Url string `json:"url" tf:"url"`
}

func (*BatchAccountSpecKeyVaultReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountSpecKeyVaultReference.

func (*BatchAccountSpecKeyVaultReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccountStatus ¶

type BatchAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchAccountStatus) DeepCopy ¶

func (in *BatchAccountStatus) DeepCopy() *BatchAccountStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountStatus.

func (*BatchAccountStatus) DeepCopyInto ¶

func (in *BatchAccountStatus) DeepCopyInto(out *BatchAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchApplication ¶

type BatchApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchApplicationSpec   `json:"spec,omitempty"`
	Status            BatchApplicationStatus `json:"status,omitempty"`
}

func (*BatchApplication) DeepCopy ¶

func (in *BatchApplication) DeepCopy() *BatchApplication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplication.

func (*BatchApplication) DeepCopyInto ¶

func (in *BatchApplication) DeepCopyInto(out *BatchApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchApplication) DeepCopyObject ¶

func (in *BatchApplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchApplicationList ¶

type BatchApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchApplication CRD objects
	Items []BatchApplication `json:"items,omitempty"`
}

BatchApplicationList is a list of BatchApplications

func (*BatchApplicationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationList.

func (*BatchApplicationList) DeepCopyInto ¶

func (in *BatchApplicationList) DeepCopyInto(out *BatchApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchApplicationList) DeepCopyObject ¶

func (in *BatchApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchApplicationSpec ¶

type BatchApplicationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	AllowUpdates bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"`
	// +optional
	DefaultVersion string `json:"defaultVersion,omitempty" tf:"default_version,omitempty"`
	// +optional
	DisplayName       string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*BatchApplicationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationSpec.

func (*BatchApplicationSpec) DeepCopyInto ¶

func (in *BatchApplicationSpec) DeepCopyInto(out *BatchApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchApplicationStatus ¶

type BatchApplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchApplicationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchApplicationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationStatus.

func (*BatchApplicationStatus) DeepCopyInto ¶

func (in *BatchApplicationStatus) DeepCopyInto(out *BatchApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchCertificate ¶

type BatchCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchCertificateSpec   `json:"spec,omitempty"`
	Status            BatchCertificateStatus `json:"status,omitempty"`
}

func (*BatchCertificate) DeepCopy ¶

func (in *BatchCertificate) DeepCopy() *BatchCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificate.

func (*BatchCertificate) DeepCopyInto ¶

func (in *BatchCertificate) DeepCopyInto(out *BatchCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchCertificate) DeepCopyObject ¶

func (in *BatchCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchCertificateList ¶

type BatchCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchCertificate CRD objects
	Items []BatchCertificate `json:"items,omitempty"`
}

BatchCertificateList is a list of BatchCertificates

func (*BatchCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateList.

func (*BatchCertificateList) DeepCopyInto ¶

func (in *BatchCertificateList) DeepCopyInto(out *BatchCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchCertificateList) DeepCopyObject ¶

func (in *BatchCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchCertificateSpec ¶

type BatchCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AccountName string `json:"accountName" tf:"account_name"`
	Certificate string `json:"-" sensitive:"true" tf:"certificate"`
	Format      string `json:"format" tf:"format"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	PublicData          string `json:"publicData,omitempty" tf:"public_data,omitempty"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	Thumbprint          string `json:"thumbprint" tf:"thumbprint"`
	ThumbprintAlgorithm string `json:"thumbprintAlgorithm" tf:"thumbprint_algorithm"`
}

func (*BatchCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateSpec.

func (*BatchCertificateSpec) DeepCopyInto ¶

func (in *BatchCertificateSpec) DeepCopyInto(out *BatchCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchCertificateStatus ¶

type BatchCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateStatus.

func (*BatchCertificateStatus) DeepCopyInto ¶

func (in *BatchCertificateStatus) DeepCopyInto(out *BatchCertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPool ¶

type BatchPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchPoolSpec   `json:"spec,omitempty"`
	Status            BatchPoolStatus `json:"status,omitempty"`
}

func (*BatchPool) DeepCopy ¶

func (in *BatchPool) DeepCopy() *BatchPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPool.

func (*BatchPool) DeepCopyInto ¶

func (in *BatchPool) DeepCopyInto(out *BatchPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchPool) DeepCopyObject ¶

func (in *BatchPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchPoolList ¶

type BatchPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchPool CRD objects
	Items []BatchPool `json:"items,omitempty"`
}

BatchPoolList is a list of BatchPools

func (*BatchPoolList) DeepCopy ¶

func (in *BatchPoolList) DeepCopy() *BatchPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolList.

func (*BatchPoolList) DeepCopyInto ¶

func (in *BatchPoolList) DeepCopyInto(out *BatchPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchPoolList) DeepCopyObject ¶

func (in *BatchPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchPoolSpec ¶

type BatchPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoScale []BatchPoolSpecAutoScale `json:"autoScale,omitempty" tf:"auto_scale,omitempty"`
	// +optional
	Certificate []BatchPoolSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ContainerConfiguration []BatchPoolSpecContainerConfiguration `json:"containerConfiguration,omitempty" tf:"container_configuration,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedScale []BatchPoolSpecFixedScale `json:"fixedScale,omitempty" tf:"fixed_scale,omitempty"`
	// +optional
	MaxTasksPerNode   int    `json:"maxTasksPerNode,omitempty" tf:"max_tasks_per_node,omitempty"`
	Name              string `json:"name" tf:"name"`
	NodeAgentSkuID    string `json:"nodeAgentSkuID" tf:"node_agent_sku_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StartTask []BatchPoolSpecStartTask `json:"startTask,omitempty" tf:"start_task,omitempty"`
	// +optional
	StopPendingResizeOperation bool `json:"stopPendingResizeOperation,omitempty" tf:"stop_pending_resize_operation,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageImageReference []BatchPoolSpecStorageImageReference `json:"storageImageReference" tf:"storage_image_reference"`
	VmSize                string                               `json:"vmSize" tf:"vm_size"`
}

func (*BatchPoolSpec) DeepCopy ¶

func (in *BatchPoolSpec) DeepCopy() *BatchPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpec.

func (*BatchPoolSpec) DeepCopyInto ¶

func (in *BatchPoolSpec) DeepCopyInto(out *BatchPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecAutoScale ¶

type BatchPoolSpecAutoScale struct {
	// +optional
	EvaluationInterval string `json:"evaluationInterval,omitempty" tf:"evaluation_interval,omitempty"`
	Formula            string `json:"formula" tf:"formula"`
}

func (*BatchPoolSpecAutoScale) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecAutoScale.

func (*BatchPoolSpecAutoScale) DeepCopyInto ¶

func (in *BatchPoolSpecAutoScale) DeepCopyInto(out *BatchPoolSpecAutoScale)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecCertificate ¶

type BatchPoolSpecCertificate struct {
	ID            string `json:"ID" tf:"id"`
	StoreLocation string `json:"storeLocation" tf:"store_location"`
	// +optional
	StoreName string `json:"storeName,omitempty" tf:"store_name,omitempty"`
	// +optional
	Visibility []string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*BatchPoolSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecCertificate.

func (*BatchPoolSpecCertificate) DeepCopyInto ¶

func (in *BatchPoolSpecCertificate) DeepCopyInto(out *BatchPoolSpecCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecContainerConfiguration ¶

type BatchPoolSpecContainerConfiguration struct {
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*BatchPoolSpecContainerConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecContainerConfiguration.

func (*BatchPoolSpecContainerConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecFixedScale ¶

type BatchPoolSpecFixedScale struct {
	// +optional
	ResizeTimeout string `json:"resizeTimeout,omitempty" tf:"resize_timeout,omitempty"`
	// +optional
	TargetDedicatedNodes int `json:"targetDedicatedNodes,omitempty" tf:"target_dedicated_nodes,omitempty"`
	// +optional
	TargetLowPriorityNodes int `json:"targetLowPriorityNodes,omitempty" tf:"target_low_priority_nodes,omitempty"`
}

func (*BatchPoolSpecFixedScale) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecFixedScale.

func (*BatchPoolSpecFixedScale) DeepCopyInto ¶

func (in *BatchPoolSpecFixedScale) DeepCopyInto(out *BatchPoolSpecFixedScale)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTask ¶

type BatchPoolSpecStartTask struct {
	CommandLine string `json:"commandLine" tf:"command_line"`
	// +optional
	Environment map[string]string `json:"environment,omitempty" tf:"environment,omitempty"`
	// +optional
	MaxTaskRetryCount int `json:"maxTaskRetryCount,omitempty" tf:"max_task_retry_count,omitempty"`
	// +optional
	ResourceFile []BatchPoolSpecStartTaskResourceFile `json:"resourceFile,omitempty" tf:"resource_file,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	UserIdentity []BatchPoolSpecStartTaskUserIdentity `json:"userIdentity" tf:"user_identity"`
	// +optional
	WaitForSuccess bool `json:"waitForSuccess,omitempty" tf:"wait_for_success,omitempty"`
}

func (*BatchPoolSpecStartTask) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTask.

func (*BatchPoolSpecStartTask) DeepCopyInto ¶

func (in *BatchPoolSpecStartTask) DeepCopyInto(out *BatchPoolSpecStartTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskResourceFile ¶

type BatchPoolSpecStartTaskResourceFile struct {
	// +optional
	AutoStorageContainerName string `json:"autoStorageContainerName,omitempty" tf:"auto_storage_container_name,omitempty"`
	// +optional
	BlobPrefix string `json:"blobPrefix,omitempty" tf:"blob_prefix,omitempty"`
	// +optional
	FileMode string `json:"fileMode,omitempty" tf:"file_mode,omitempty"`
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	HttpURL string `json:"httpURL,omitempty" tf:"http_url,omitempty"`
	// +optional
	StorageContainerURL string `json:"storageContainerURL,omitempty" tf:"storage_container_url,omitempty"`
}

func (*BatchPoolSpecStartTaskResourceFile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskResourceFile.

func (*BatchPoolSpecStartTaskResourceFile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskUserIdentity ¶

type BatchPoolSpecStartTaskUserIdentity struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoUser []BatchPoolSpecStartTaskUserIdentityAutoUser `json:"autoUser,omitempty" tf:"auto_user,omitempty"`
	// +optional
	UserName string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*BatchPoolSpecStartTaskUserIdentity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskUserIdentity.

func (*BatchPoolSpecStartTaskUserIdentity) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskUserIdentityAutoUser ¶

type BatchPoolSpecStartTaskUserIdentityAutoUser struct {
	// +optional
	ElevationLevel string `json:"elevationLevel,omitempty" tf:"elevation_level,omitempty"`
	// +optional
	Scope string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*BatchPoolSpecStartTaskUserIdentityAutoUser) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskUserIdentityAutoUser.

func (*BatchPoolSpecStartTaskUserIdentityAutoUser) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStorageImageReference ¶

type BatchPoolSpecStorageImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*BatchPoolSpecStorageImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStorageImageReference.

func (*BatchPoolSpecStorageImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolStatus ¶

type BatchPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchPoolStatus) DeepCopy ¶

func (in *BatchPoolStatus) DeepCopy() *BatchPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolStatus.

func (*BatchPoolStatus) DeepCopyInto ¶

func (in *BatchPoolStatus) DeepCopyInto(out *BatchPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpoint ¶

type CdnEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CdnEndpointSpec   `json:"spec,omitempty"`
	Status            CdnEndpointStatus `json:"status,omitempty"`
}

func (*CdnEndpoint) DeepCopy ¶

func (in *CdnEndpoint) DeepCopy() *CdnEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpoint.

func (*CdnEndpoint) DeepCopyInto ¶

func (in *CdnEndpoint) DeepCopyInto(out *CdnEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnEndpoint) DeepCopyObject ¶

func (in *CdnEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnEndpointList ¶

type CdnEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CdnEndpoint CRD objects
	Items []CdnEndpoint `json:"items,omitempty"`
}

CdnEndpointList is a list of CdnEndpoints

func (*CdnEndpointList) DeepCopy ¶

func (in *CdnEndpointList) DeepCopy() *CdnEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointList.

func (*CdnEndpointList) DeepCopyInto ¶

func (in *CdnEndpointList) DeepCopyInto(out *CdnEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnEndpointList) DeepCopyObject ¶

func (in *CdnEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnEndpointSpec ¶

type CdnEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"`
	// +optional
	GeoFilter []CdnEndpointSpecGeoFilter `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	IsCompressionEnabled bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"`
	// +optional
	IsHTTPAllowed bool `json:"isHTTPAllowed,omitempty" tf:"is_http_allowed,omitempty"`
	// +optional
	IsHTTPSAllowed bool   `json:"isHTTPSAllowed,omitempty" tf:"is_https_allowed,omitempty"`
	Location       string `json:"location" tf:"location"`
	Name           string `json:"name" tf:"name"`
	// +optional
	OptimizationType string                  `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"`
	Origin           []CdnEndpointSpecOrigin `json:"origin" tf:"origin"`
	// +optional
	OriginHostHeader string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"`
	// +optional
	OriginPath string `json:"originPath,omitempty" tf:"origin_path,omitempty"`
	// +optional
	ProbePath   string `json:"probePath,omitempty" tf:"probe_path,omitempty"`
	ProfileName string `json:"profileName" tf:"profile_name"`
	// +optional
	QuerystringCachingBehaviour string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CdnEndpointSpec) DeepCopy ¶

func (in *CdnEndpointSpec) DeepCopy() *CdnEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpec.

func (*CdnEndpointSpec) DeepCopyInto ¶

func (in *CdnEndpointSpec) DeepCopyInto(out *CdnEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointSpecGeoFilter ¶

type CdnEndpointSpecGeoFilter struct {
	Action       string   `json:"action" tf:"action"`
	CountryCodes []string `json:"countryCodes" tf:"country_codes"`
	RelativePath string   `json:"relativePath" tf:"relative_path"`
}

func (*CdnEndpointSpecGeoFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpecGeoFilter.

func (*CdnEndpointSpecGeoFilter) DeepCopyInto ¶

func (in *CdnEndpointSpecGeoFilter) DeepCopyInto(out *CdnEndpointSpecGeoFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointSpecOrigin ¶

type CdnEndpointSpecOrigin struct {
	HostName string `json:"hostName" tf:"host_name"`
	// +optional
	HttpPort int `json:"httpPort,omitempty" tf:"http_port,omitempty"`
	// +optional
	HttpsPort int    `json:"httpsPort,omitempty" tf:"https_port,omitempty"`
	Name      string `json:"name" tf:"name"`
}

func (*CdnEndpointSpecOrigin) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpecOrigin.

func (*CdnEndpointSpecOrigin) DeepCopyInto ¶

func (in *CdnEndpointSpecOrigin) DeepCopyInto(out *CdnEndpointSpecOrigin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointStatus ¶

type CdnEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CdnEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CdnEndpointStatus) DeepCopy ¶

func (in *CdnEndpointStatus) DeepCopy() *CdnEndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointStatus.

func (*CdnEndpointStatus) DeepCopyInto ¶

func (in *CdnEndpointStatus) DeepCopyInto(out *CdnEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnProfile ¶

type CdnProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CdnProfileSpec   `json:"spec,omitempty"`
	Status            CdnProfileStatus `json:"status,omitempty"`
}

func (*CdnProfile) DeepCopy ¶

func (in *CdnProfile) DeepCopy() *CdnProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfile.

func (*CdnProfile) DeepCopyInto ¶

func (in *CdnProfile) DeepCopyInto(out *CdnProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnProfile) DeepCopyObject ¶

func (in *CdnProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnProfileList ¶

type CdnProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CdnProfile CRD objects
	Items []CdnProfile `json:"items,omitempty"`
}

CdnProfileList is a list of CdnProfiles

func (*CdnProfileList) DeepCopy ¶

func (in *CdnProfileList) DeepCopy() *CdnProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileList.

func (*CdnProfileList) DeepCopyInto ¶

func (in *CdnProfileList) DeepCopyInto(out *CdnProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnProfileList) DeepCopyObject ¶

func (in *CdnProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnProfileSpec ¶

type CdnProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CdnProfileSpec) DeepCopy ¶

func (in *CdnProfileSpec) DeepCopy() *CdnProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileSpec.

func (*CdnProfileSpec) DeepCopyInto ¶

func (in *CdnProfileSpec) DeepCopyInto(out *CdnProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnProfileStatus ¶

type CdnProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CdnProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CdnProfileStatus) DeepCopy ¶

func (in *CdnProfileStatus) DeepCopy() *CdnProfileStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileStatus.

func (*CdnProfileStatus) DeepCopyInto ¶

func (in *CdnProfileStatus) DeepCopyInto(out *CdnProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccount ¶

type CognitiveAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CognitiveAccountSpec   `json:"spec,omitempty"`
	Status            CognitiveAccountStatus `json:"status,omitempty"`
}

func (*CognitiveAccount) DeepCopy ¶

func (in *CognitiveAccount) DeepCopy() *CognitiveAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccount.

func (*CognitiveAccount) DeepCopyInto ¶

func (in *CognitiveAccount) DeepCopyInto(out *CognitiveAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CognitiveAccount) DeepCopyObject ¶

func (in *CognitiveAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CognitiveAccountList ¶

type CognitiveAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CognitiveAccount CRD objects
	Items []CognitiveAccount `json:"items,omitempty"`
}

CognitiveAccountList is a list of CognitiveAccounts

func (*CognitiveAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountList.

func (*CognitiveAccountList) DeepCopyInto ¶

func (in *CognitiveAccountList) DeepCopyInto(out *CognitiveAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CognitiveAccountList) DeepCopyObject ¶

func (in *CognitiveAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CognitiveAccountSpec ¶

type CognitiveAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Kind     string `json:"kind" tf:"kind"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []CognitiveAccountSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CognitiveAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountSpec.

func (*CognitiveAccountSpec) DeepCopyInto ¶

func (in *CognitiveAccountSpec) DeepCopyInto(out *CognitiveAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccountSpecSku ¶

type CognitiveAccountSpecSku struct {
	Name string `json:"name" tf:"name"`
	Tier string `json:"tier" tf:"tier"`
}

func (*CognitiveAccountSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountSpecSku.

func (*CognitiveAccountSpecSku) DeepCopyInto ¶

func (in *CognitiveAccountSpecSku) DeepCopyInto(out *CognitiveAccountSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccountStatus ¶

type CognitiveAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CognitiveAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CognitiveAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountStatus.

func (*CognitiveAccountStatus) DeepCopyInto ¶

func (in *CognitiveAccountStatus) DeepCopyInto(out *CognitiveAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitor ¶

type ConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionMonitorSpec   `json:"spec,omitempty"`
	Status            ConnectionMonitorStatus `json:"status,omitempty"`
}

func (*ConnectionMonitor) DeepCopy ¶

func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitor.

func (*ConnectionMonitor) DeepCopyInto ¶

func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConnectionMonitor) DeepCopyObject ¶

func (in *ConnectionMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConnectionMonitorList ¶

type ConnectionMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConnectionMonitor CRD objects
	Items []ConnectionMonitor `json:"items,omitempty"`
}

ConnectionMonitorList is a list of ConnectionMonitors

func (*ConnectionMonitorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorList.

func (*ConnectionMonitorList) DeepCopyInto ¶

func (in *ConnectionMonitorList) DeepCopyInto(out *ConnectionMonitorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConnectionMonitorList) DeepCopyObject ¶

func (in *ConnectionMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConnectionMonitorSpec ¶

type ConnectionMonitorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoStart bool `json:"autoStart,omitempty" tf:"auto_start,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Destination []ConnectionMonitorSpecDestination `json:"destination" tf:"destination"`
	// +optional
	IntervalInSeconds  int    `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	NetworkWatcherName string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Source []ConnectionMonitorSpecSource `json:"source" tf:"source"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ConnectionMonitorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpec.

func (*ConnectionMonitorSpec) DeepCopyInto ¶

func (in *ConnectionMonitorSpec) DeepCopyInto(out *ConnectionMonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorSpecDestination ¶

type ConnectionMonitorSpecDestination struct {
	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	Port    int    `json:"port" tf:"port"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*ConnectionMonitorSpecDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpecDestination.

func (*ConnectionMonitorSpecDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorSpecSource ¶

type ConnectionMonitorSpecSource struct {
	// +optional
	Port             int    `json:"port,omitempty" tf:"port,omitempty"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
}

func (*ConnectionMonitorSpecSource) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpecSource.

func (*ConnectionMonitorSpecSource) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorStatus ¶

type ConnectionMonitorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ConnectionMonitorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ConnectionMonitorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorStatus.

func (*ConnectionMonitorStatus) DeepCopyInto ¶

func (in *ConnectionMonitorStatus) DeepCopyInto(out *ConnectionMonitorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroup ¶

type ContainerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerGroupSpec   `json:"spec,omitempty"`
	Status            ContainerGroupStatus `json:"status,omitempty"`
}

func (*ContainerGroup) DeepCopy ¶

func (in *ContainerGroup) DeepCopy() *ContainerGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroup.

func (*ContainerGroup) DeepCopyInto ¶

func (in *ContainerGroup) DeepCopyInto(out *ContainerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerGroup) DeepCopyObject ¶

func (in *ContainerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerGroupList ¶

type ContainerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerGroup CRD objects
	Items []ContainerGroup `json:"items,omitempty"`
}

ContainerGroupList is a list of ContainerGroups

func (*ContainerGroupList) DeepCopy ¶

func (in *ContainerGroupList) DeepCopy() *ContainerGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupList.

func (*ContainerGroupList) DeepCopyInto ¶

func (in *ContainerGroupList) DeepCopyInto(out *ContainerGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerGroupList) DeepCopyObject ¶

func (in *ContainerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerGroupSpec ¶

type ContainerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Container []ContainerGroupSpecContainer `json:"container" tf:"container"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Diagnostics []ContainerGroupSpecDiagnostics `json:"diagnostics,omitempty" tf:"diagnostics,omitempty"`
	// +optional
	DnsNameLabel string `json:"dnsNameLabel,omitempty" tf:"dns_name_label,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ContainerGroupSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	ImageRegistryCredential []ContainerGroupSpecImageRegistryCredential `json:"imageRegistryCredential,omitempty" tf:"image_registry_credential,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpAddressType     string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	OsType            string `json:"osType" tf:"os_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestartPolicy string `json:"restartPolicy,omitempty" tf:"restart_policy,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerGroupSpec) DeepCopy ¶

func (in *ContainerGroupSpec) DeepCopy() *ContainerGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpec.

func (*ContainerGroupSpec) DeepCopyInto ¶

func (in *ContainerGroupSpec) DeepCopyInto(out *ContainerGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainer ¶

type ContainerGroupSpecContainer struct {
	// +optional
	// Deprecated
	Command string `json:"command,omitempty" tf:"command,omitempty"`
	// +optional
	Commands []string    `json:"commands,omitempty" tf:"commands,omitempty"`
	Cpu      json.Number `json:"cpu" tf:"cpu"`
	// +optional
	EnvironmentVariables map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Gpu   []ContainerGroupSpecContainerGpu `json:"gpu,omitempty" tf:"gpu,omitempty"`
	Image string                           `json:"image" tf:"image"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LivenessProbe []ContainerGroupSpecContainerLivenessProbe `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"`
	Memory        json.Number                                `json:"memory" tf:"memory"`
	Name          string                                     `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Ports []ContainerGroupSpecContainerPorts `json:"ports,omitempty" tf:"ports,omitempty"`
	// +optional
	// Deprecated
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReadinessProbe []ContainerGroupSpecContainerReadinessProbe `json:"readinessProbe,omitempty" tf:"readiness_probe,omitempty"`
	// +optional
	SecureEnvironmentVariables map[string]string `json:"-" sensitive:"true" tf:"secure_environment_variables,omitempty"`
	// +optional
	Volume []ContainerGroupSpecContainerVolume `json:"volume,omitempty" tf:"volume,omitempty"`
}

func (*ContainerGroupSpecContainer) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainer.

func (*ContainerGroupSpecContainer) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerGpu ¶

type ContainerGroupSpecContainerGpu struct {
	// +optional
	Count int `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
}

func (*ContainerGroupSpecContainerGpu) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerGpu.

func (*ContainerGroupSpecContainerGpu) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerLivenessProbe ¶

type ContainerGroupSpecContainerLivenessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec,omitempty"`
	// +optional
	FailureThreshold int `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`
	// +optional
	HttpGet []ContainerGroupSpecContainerLivenessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get,omitempty"`
	// +optional
	InitialDelaySeconds int `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"`
	// +optional
	PeriodSeconds int `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"`
	// +optional
	SuccessThreshold int `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`
	// +optional
	TimeoutSeconds int `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"`
}

func (*ContainerGroupSpecContainerLivenessProbe) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerLivenessProbe.

func (*ContainerGroupSpecContainerLivenessProbe) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerLivenessProbeHttpGet ¶

type ContainerGroupSpecContainerLivenessProbeHttpGet struct {
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ContainerGroupSpecContainerLivenessProbeHttpGet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerLivenessProbeHttpGet.

func (*ContainerGroupSpecContainerLivenessProbeHttpGet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerPorts ¶ added in v0.0.2

type ContainerGroupSpecContainerPorts struct {
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*ContainerGroupSpecContainerPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerPorts.

func (*ContainerGroupSpecContainerPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerReadinessProbe ¶

type ContainerGroupSpecContainerReadinessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec,omitempty"`
	// +optional
	FailureThreshold int `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`
	// +optional
	HttpGet []ContainerGroupSpecContainerReadinessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get,omitempty"`
	// +optional
	InitialDelaySeconds int `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"`
	// +optional
	PeriodSeconds int `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"`
	// +optional
	SuccessThreshold int `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`
	// +optional
	TimeoutSeconds int `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"`
}

func (*ContainerGroupSpecContainerReadinessProbe) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerReadinessProbe.

func (*ContainerGroupSpecContainerReadinessProbe) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerReadinessProbeHttpGet ¶

type ContainerGroupSpecContainerReadinessProbeHttpGet struct {
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ContainerGroupSpecContainerReadinessProbeHttpGet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerReadinessProbeHttpGet.

func (*ContainerGroupSpecContainerReadinessProbeHttpGet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerVolume ¶

type ContainerGroupSpecContainerVolume struct {
	MountPath string `json:"mountPath" tf:"mount_path"`
	Name      string `json:"name" tf:"name"`
	// +optional
	ReadOnly           bool   `json:"readOnly,omitempty" tf:"read_only,omitempty"`
	ShareName          string `json:"shareName" tf:"share_name"`
	StorageAccountKey  string `json:"storageAccountKey" tf:"storage_account_key"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*ContainerGroupSpecContainerVolume) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerVolume.

func (*ContainerGroupSpecContainerVolume) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecDiagnostics ¶

type ContainerGroupSpecDiagnostics struct {
	// +kubebuilder:validation:MaxItems=1
	LogAnalytics []ContainerGroupSpecDiagnosticsLogAnalytics `json:"logAnalytics" tf:"log_analytics"`
}

func (*ContainerGroupSpecDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecDiagnostics.

func (*ContainerGroupSpecDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecDiagnosticsLogAnalytics ¶

type ContainerGroupSpecDiagnosticsLogAnalytics struct {
	LogType string `json:"logType" tf:"log_type"`
	// +optional
	Metadata     map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	WorkspaceID  string            `json:"workspaceID" tf:"workspace_id"`
	WorkspaceKey string            `json:"-" sensitive:"true" tf:"workspace_key"`
}

func (*ContainerGroupSpecDiagnosticsLogAnalytics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecDiagnosticsLogAnalytics.

func (*ContainerGroupSpecDiagnosticsLogAnalytics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecIdentity ¶ added in v0.0.2

type ContainerGroupSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*ContainerGroupSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecIdentity.

func (*ContainerGroupSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecImageRegistryCredential ¶

type ContainerGroupSpecImageRegistryCredential struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Server   string `json:"server" tf:"server"`
	Username string `json:"username" tf:"username"`
}

func (*ContainerGroupSpecImageRegistryCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecImageRegistryCredential.

func (*ContainerGroupSpecImageRegistryCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupStatus ¶

type ContainerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupStatus.

func (*ContainerGroupStatus) DeepCopyInto ¶

func (in *ContainerGroupStatus) DeepCopyInto(out *ContainerGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistry ¶

type ContainerRegistry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRegistrySpec   `json:"spec,omitempty"`
	Status            ContainerRegistryStatus `json:"status,omitempty"`
}

func (*ContainerRegistry) DeepCopy ¶

func (in *ContainerRegistry) DeepCopy() *ContainerRegistry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistry.

func (*ContainerRegistry) DeepCopyInto ¶

func (in *ContainerRegistry) DeepCopyInto(out *ContainerRegistry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistry) DeepCopyObject ¶

func (in *ContainerRegistry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistryList ¶

type ContainerRegistryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerRegistry CRD objects
	Items []ContainerRegistry `json:"items,omitempty"`
}

ContainerRegistryList is a list of ContainerRegistrys

func (*ContainerRegistryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryList.

func (*ContainerRegistryList) DeepCopyInto ¶

func (in *ContainerRegistryList) DeepCopyInto(out *ContainerRegistryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistryList) DeepCopyObject ¶

func (in *ContainerRegistryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistrySpec ¶

type ContainerRegistrySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AdminEnabled bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	// +optional
	AdminUsername string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	GeoreplicationLocations []string `json:"georeplicationLocations,omitempty" tf:"georeplication_locations,omitempty"`
	Location                string   `json:"location" tf:"location"`
	// +optional
	LoginServer string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkRuleSet    []ContainerRegistrySpecNetworkRuleSet `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"`
	ResourceGroupName string                                `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	StorageAccount []ContainerRegistrySpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerRegistrySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpec.

func (*ContainerRegistrySpec) DeepCopyInto ¶

func (in *ContainerRegistrySpec) DeepCopyInto(out *ContainerRegistrySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecNetworkRuleSet ¶ added in v0.0.2

type ContainerRegistrySpecNetworkRuleSet struct {
	// +optional
	DefaultAction string `json:"defaultAction,omitempty" tf:"default_action,omitempty"`
	// +optional
	IpRule []ContainerRegistrySpecNetworkRuleSetIpRule `json:"ipRule,omitempty" tf:"ip_rule,omitempty"`
}

func (*ContainerRegistrySpecNetworkRuleSet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecNetworkRuleSet.

func (*ContainerRegistrySpecNetworkRuleSet) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecNetworkRuleSetIpRule ¶ added in v0.0.2

type ContainerRegistrySpecNetworkRuleSetIpRule struct {
	Action  string `json:"action" tf:"action"`
	IpRange string `json:"ipRange" tf:"ip_range"`
}

func (*ContainerRegistrySpecNetworkRuleSetIpRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecNetworkRuleSetIpRule.

func (*ContainerRegistrySpecNetworkRuleSetIpRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecStorageAccount ¶

type ContainerRegistrySpecStorageAccount struct {
	AccessKey string `json:"-" sensitive:"true" tf:"access_key"`
	Name      string `json:"name" tf:"name"`
}

func (*ContainerRegistrySpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecStorageAccount.

func (*ContainerRegistrySpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistryStatus ¶

type ContainerRegistryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerRegistrySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerRegistryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryStatus.

func (*ContainerRegistryStatus) DeepCopyInto ¶

func (in *ContainerRegistryStatus) DeepCopyInto(out *ContainerRegistryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerService ¶

type ContainerService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerServiceSpec   `json:"spec,omitempty"`
	Status            ContainerServiceStatus `json:"status,omitempty"`
}

func (*ContainerService) DeepCopy ¶

func (in *ContainerService) DeepCopy() *ContainerService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerService.

func (*ContainerService) DeepCopyInto ¶

func (in *ContainerService) DeepCopyInto(out *ContainerService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerService) DeepCopyObject ¶

func (in *ContainerService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerServiceList ¶

type ContainerServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerService CRD objects
	Items []ContainerService `json:"items,omitempty"`
}

ContainerServiceList is a list of ContainerServices

func (*ContainerServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceList.

func (*ContainerServiceList) DeepCopyInto ¶

func (in *ContainerServiceList) DeepCopyInto(out *ContainerServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerServiceList) DeepCopyObject ¶

func (in *ContainerServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerServiceSpec ¶

type ContainerServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:MaxItems=1
	AgentPoolProfile []ContainerServiceSpecAgentPoolProfile `json:"agentPoolProfile" tf:"agent_pool_profile"`
	// +kubebuilder:validation:MaxItems=1
	DiagnosticsProfile []ContainerServiceSpecDiagnosticsProfile `json:"diagnosticsProfile" tf:"diagnostics_profile"`
	// +kubebuilder:validation:MaxItems=1
	LinuxProfile []ContainerServiceSpecLinuxProfile `json:"linuxProfile" tf:"linux_profile"`
	Location     string                             `json:"location" tf:"location"`
	// +kubebuilder:validation:MaxItems=1
	MasterProfile         []ContainerServiceSpecMasterProfile `json:"masterProfile" tf:"master_profile"`
	Name                  string                              `json:"name" tf:"name"`
	OrchestrationPlatform string                              `json:"orchestrationPlatform" tf:"orchestration_platform"`
	ResourceGroupName     string                              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServicePrincipal []ContainerServiceSpecServicePrincipal `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpec.

func (*ContainerServiceSpec) DeepCopyInto ¶

func (in *ContainerServiceSpec) DeepCopyInto(out *ContainerServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecAgentPoolProfile ¶

type ContainerServiceSpecAgentPoolProfile struct {
	// +optional
	Count     int    `json:"count,omitempty" tf:"count,omitempty"`
	DnsPrefix string `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	Fqdn   string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name   string `json:"name" tf:"name"`
	VmSize string `json:"vmSize" tf:"vm_size"`
}

func (*ContainerServiceSpecAgentPoolProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecAgentPoolProfile.

func (*ContainerServiceSpecAgentPoolProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecDiagnosticsProfile ¶

type ContainerServiceSpecDiagnosticsProfile struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	StorageURI string `json:"storageURI,omitempty" tf:"storage_uri,omitempty"`
}

func (*ContainerServiceSpecDiagnosticsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecDiagnosticsProfile.

func (*ContainerServiceSpecDiagnosticsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecLinuxProfile ¶

type ContainerServiceSpecLinuxProfile struct {
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	// +kubebuilder:validation:MaxItems=1
	SshKey []ContainerServiceSpecLinuxProfileSshKey `json:"sshKey" tf:"ssh_key"`
}

func (*ContainerServiceSpecLinuxProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecLinuxProfile.

func (*ContainerServiceSpecLinuxProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecLinuxProfileSshKey ¶

type ContainerServiceSpecLinuxProfileSshKey struct {
	KeyData string `json:"keyData" tf:"key_data"`
}

func (*ContainerServiceSpecLinuxProfileSshKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecLinuxProfileSshKey.

func (*ContainerServiceSpecLinuxProfileSshKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecMasterProfile ¶

type ContainerServiceSpecMasterProfile struct {
	// +optional
	Count     int    `json:"count,omitempty" tf:"count,omitempty"`
	DnsPrefix string `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*ContainerServiceSpecMasterProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecMasterProfile.

func (*ContainerServiceSpecMasterProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecServicePrincipal ¶

type ContainerServiceSpecServicePrincipal struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*ContainerServiceSpecServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecServicePrincipal.

func (*ContainerServiceSpecServicePrincipal) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceStatus ¶

type ContainerServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceStatus.

func (*ContainerServiceStatus) DeepCopyInto ¶

func (in *ContainerServiceStatus) DeepCopyInto(out *ContainerServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccount ¶

type CosmosdbAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbAccountSpec   `json:"spec,omitempty"`
	Status            CosmosdbAccountStatus `json:"status,omitempty"`
}

func (*CosmosdbAccount) DeepCopy ¶

func (in *CosmosdbAccount) DeepCopy() *CosmosdbAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccount.

func (*CosmosdbAccount) DeepCopyInto ¶

func (in *CosmosdbAccount) DeepCopyInto(out *CosmosdbAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbAccount) DeepCopyObject ¶

func (in *CosmosdbAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbAccountList ¶

type CosmosdbAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbAccount CRD objects
	Items []CosmosdbAccount `json:"items,omitempty"`
}

CosmosdbAccountList is a list of CosmosdbAccounts

func (*CosmosdbAccountList) DeepCopy ¶

func (in *CosmosdbAccountList) DeepCopy() *CosmosdbAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountList.

func (*CosmosdbAccountList) DeepCopyInto ¶

func (in *CosmosdbAccountList) DeepCopyInto(out *CosmosdbAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbAccountList) DeepCopyObject ¶

func (in *CosmosdbAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbAccountSpec ¶

type CosmosdbAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Capabilities []CosmosdbAccountSpecCapabilities `json:"capabilities,omitempty" tf:"capabilities,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConsistencyPolicy []CosmosdbAccountSpecConsistencyPolicy `json:"consistencyPolicy" tf:"consistency_policy"`
	// +optional
	EnableAutomaticFailover bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"`
	// +optional
	EnableMultipleWriteLocations bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	// Deprecated
	FailoverPolicy []CosmosdbAccountSpecFailoverPolicy `json:"failoverPolicy,omitempty" tf:"failover_policy,omitempty"`
	// +optional
	GeoLocation []CosmosdbAccountSpecGeoLocation `json:"geoLocation,omitempty" tf:"geo_location,omitempty"`
	// +optional
	IpRangeFilter string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter,omitempty"`
	// +optional
	IsVirtualNetworkFilterEnabled bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled,omitempty"`
	// +optional
	Kind      string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	OfferType string `json:"offerType" tf:"offer_type"`
	// +optional
	PrimaryMasterKey string `json:"-" sensitive:"true" tf:"primary_master_key,omitempty"`
	// +optional
	PrimaryReadonlyMasterKey string `json:"-" sensitive:"true" tf:"primary_readonly_master_key,omitempty"`
	// +optional
	ReadEndpoints     []string `json:"readEndpoints,omitempty" tf:"read_endpoints,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryMasterKey string `json:"-" sensitive:"true" tf:"secondary_master_key,omitempty"`
	// +optional
	SecondaryReadonlyMasterKey string `json:"-" sensitive:"true" tf:"secondary_readonly_master_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkRule []CosmosdbAccountSpecVirtualNetworkRule `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"`
	// +optional
	WriteEndpoints []string `json:"writeEndpoints,omitempty" tf:"write_endpoints,omitempty"`
}

func (*CosmosdbAccountSpec) DeepCopy ¶

func (in *CosmosdbAccountSpec) DeepCopy() *CosmosdbAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpec.

func (*CosmosdbAccountSpec) DeepCopyInto ¶

func (in *CosmosdbAccountSpec) DeepCopyInto(out *CosmosdbAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecCapabilities ¶

type CosmosdbAccountSpecCapabilities struct {
	Name string `json:"name" tf:"name"`
}

func (*CosmosdbAccountSpecCapabilities) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecCapabilities.

func (*CosmosdbAccountSpecCapabilities) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecConsistencyPolicy ¶

type CosmosdbAccountSpecConsistencyPolicy struct {
	ConsistencyLevel string `json:"consistencyLevel" tf:"consistency_level"`
	// +optional
	MaxIntervalInSeconds int `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds,omitempty"`
	// +optional
	MaxStalenessPrefix int `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix,omitempty"`
}

func (*CosmosdbAccountSpecConsistencyPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecConsistencyPolicy.

func (*CosmosdbAccountSpecConsistencyPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecFailoverPolicy ¶

type CosmosdbAccountSpecFailoverPolicy struct {
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Location string `json:"location" tf:"location"`
	Priority int    `json:"priority" tf:"priority"`
}

func (*CosmosdbAccountSpecFailoverPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecFailoverPolicy.

func (*CosmosdbAccountSpecFailoverPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecGeoLocation ¶ added in v0.0.2

type CosmosdbAccountSpecGeoLocation struct {
	FailoverPriority int `json:"failoverPriority" tf:"failover_priority"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	Prefix string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*CosmosdbAccountSpecGeoLocation) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecGeoLocation.

func (*CosmosdbAccountSpecGeoLocation) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecVirtualNetworkRule ¶

type CosmosdbAccountSpecVirtualNetworkRule struct {
	ID string `json:"ID" tf:"id"`
}

func (*CosmosdbAccountSpecVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecVirtualNetworkRule.

func (*CosmosdbAccountSpecVirtualNetworkRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountStatus ¶

type CosmosdbAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountStatus.

func (*CosmosdbAccountStatus) DeepCopyInto ¶

func (in *CosmosdbAccountStatus) DeepCopyInto(out *CosmosdbAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbCassandraKeyspace ¶

type CosmosdbCassandraKeyspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbCassandraKeyspaceSpec   `json:"spec,omitempty"`
	Status            CosmosdbCassandraKeyspaceStatus `json:"status,omitempty"`
}

func (*CosmosdbCassandraKeyspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspace.

func (*CosmosdbCassandraKeyspace) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbCassandraKeyspace) DeepCopyObject ¶

func (in *CosmosdbCassandraKeyspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbCassandraKeyspaceList ¶

type CosmosdbCassandraKeyspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbCassandraKeyspace CRD objects
	Items []CosmosdbCassandraKeyspace `json:"items,omitempty"`
}

CosmosdbCassandraKeyspaceList is a list of CosmosdbCassandraKeyspaces

func (*CosmosdbCassandraKeyspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceList.

func (*CosmosdbCassandraKeyspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbCassandraKeyspaceList) DeepCopyObject ¶

func (in *CosmosdbCassandraKeyspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbCassandraKeyspaceSpec ¶

type CosmosdbCassandraKeyspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*CosmosdbCassandraKeyspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceSpec.

func (*CosmosdbCassandraKeyspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbCassandraKeyspaceStatus ¶

type CosmosdbCassandraKeyspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbCassandraKeyspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbCassandraKeyspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceStatus.

func (*CosmosdbCassandraKeyspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollection ¶

type CosmosdbMongoCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbMongoCollectionSpec   `json:"spec,omitempty"`
	Status            CosmosdbMongoCollectionStatus `json:"status,omitempty"`
}

func (*CosmosdbMongoCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollection.

func (*CosmosdbMongoCollection) DeepCopyInto ¶

func (in *CosmosdbMongoCollection) DeepCopyInto(out *CosmosdbMongoCollection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoCollection) DeepCopyObject ¶

func (in *CosmosdbMongoCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoCollectionList ¶

type CosmosdbMongoCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbMongoCollection CRD objects
	Items []CosmosdbMongoCollection `json:"items,omitempty"`
}

CosmosdbMongoCollectionList is a list of CosmosdbMongoCollections

func (*CosmosdbMongoCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionList.

func (*CosmosdbMongoCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoCollectionList) DeepCopyObject ¶

func (in *CosmosdbMongoCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoCollectionSpec ¶

type CosmosdbMongoCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName  string `json:"accountName" tf:"account_name"`
	DatabaseName string `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtlSeconds int `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds,omitempty"`
	// +optional
	Indexes           []CosmosdbMongoCollectionSpecIndexes `json:"indexes,omitempty" tf:"indexes,omitempty"`
	Name              string                               `json:"name" tf:"name"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ShardKey string `json:"shardKey,omitempty" tf:"shard_key,omitempty"`
}

func (*CosmosdbMongoCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionSpec.

func (*CosmosdbMongoCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollectionSpecIndexes ¶

type CosmosdbMongoCollectionSpecIndexes struct {
	Key string `json:"key" tf:"key"`
	// +optional
	Unique bool `json:"unique,omitempty" tf:"unique,omitempty"`
}

func (*CosmosdbMongoCollectionSpecIndexes) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionSpecIndexes.

func (*CosmosdbMongoCollectionSpecIndexes) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollectionStatus ¶

type CosmosdbMongoCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbMongoCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbMongoCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionStatus.

func (*CosmosdbMongoCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoDatabase ¶

type CosmosdbMongoDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbMongoDatabaseSpec   `json:"spec,omitempty"`
	Status            CosmosdbMongoDatabaseStatus `json:"status,omitempty"`
}

func (*CosmosdbMongoDatabase) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabase.

func (*CosmosdbMongoDatabase) DeepCopyInto ¶

func (in *CosmosdbMongoDatabase) DeepCopyInto(out *CosmosdbMongoDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoDatabase) DeepCopyObject ¶

func (in *CosmosdbMongoDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoDatabaseList ¶

type CosmosdbMongoDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbMongoDatabase CRD objects
	Items []CosmosdbMongoDatabase `json:"items,omitempty"`
}

CosmosdbMongoDatabaseList is a list of CosmosdbMongoDatabases

func (*CosmosdbMongoDatabaseList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseList.

func (*CosmosdbMongoDatabaseList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoDatabaseList) DeepCopyObject ¶

func (in *CosmosdbMongoDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoDatabaseSpec ¶

type CosmosdbMongoDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*CosmosdbMongoDatabaseSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseSpec.

func (*CosmosdbMongoDatabaseSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoDatabaseStatus ¶

type CosmosdbMongoDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbMongoDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbMongoDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseStatus.

func (*CosmosdbMongoDatabaseStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLDatabase ¶ added in v0.0.2

type CosmosdbSQLDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbSQLDatabaseSpec   `json:"spec,omitempty"`
	Status            CosmosdbSQLDatabaseStatus `json:"status,omitempty"`
}

func (*CosmosdbSQLDatabase) DeepCopy ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopy() *CosmosdbSQLDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabase.

func (*CosmosdbSQLDatabase) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopyInto(out *CosmosdbSQLDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLDatabase) DeepCopyObject ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLDatabaseList ¶ added in v0.0.2

type CosmosdbSQLDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbSQLDatabase CRD objects
	Items []CosmosdbSQLDatabase `json:"items,omitempty"`
}

CosmosdbSQLDatabaseList is a list of CosmosdbSQLDatabases

func (*CosmosdbSQLDatabaseList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseList.

func (*CosmosdbSQLDatabaseList) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseList) DeepCopyInto(out *CosmosdbSQLDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLDatabaseList) DeepCopyObject ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLDatabaseSpec ¶ added in v0.0.2

type CosmosdbSQLDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*CosmosdbSQLDatabaseSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseSpec.

func (*CosmosdbSQLDatabaseSpec) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseSpec) DeepCopyInto(out *CosmosdbSQLDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLDatabaseStatus ¶ added in v0.0.2

type CosmosdbSQLDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbSQLDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbSQLDatabaseStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseStatus.

func (*CosmosdbSQLDatabaseStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbTable ¶

type CosmosdbTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbTableSpec   `json:"spec,omitempty"`
	Status            CosmosdbTableStatus `json:"status,omitempty"`
}

func (*CosmosdbTable) DeepCopy ¶

func (in *CosmosdbTable) DeepCopy() *CosmosdbTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTable.

func (*CosmosdbTable) DeepCopyInto ¶

func (in *CosmosdbTable) DeepCopyInto(out *CosmosdbTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbTable) DeepCopyObject ¶

func (in *CosmosdbTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbTableList ¶

type CosmosdbTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbTable CRD objects
	Items []CosmosdbTable `json:"items,omitempty"`
}

CosmosdbTableList is a list of CosmosdbTables

func (*CosmosdbTableList) DeepCopy ¶

func (in *CosmosdbTableList) DeepCopy() *CosmosdbTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableList.

func (*CosmosdbTableList) DeepCopyInto ¶

func (in *CosmosdbTableList) DeepCopyInto(out *CosmosdbTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbTableList) DeepCopyObject ¶

func (in *CosmosdbTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbTableSpec ¶

type CosmosdbTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*CosmosdbTableSpec) DeepCopy ¶

func (in *CosmosdbTableSpec) DeepCopy() *CosmosdbTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableSpec.

func (*CosmosdbTableSpec) DeepCopyInto ¶

func (in *CosmosdbTableSpec) DeepCopyInto(out *CosmosdbTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbTableStatus ¶

type CosmosdbTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbTableStatus) DeepCopy ¶

func (in *CosmosdbTableStatus) DeepCopy() *CosmosdbTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableStatus.

func (*CosmosdbTableStatus) DeepCopyInto ¶

func (in *CosmosdbTableStatus) DeepCopyInto(out *CosmosdbTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactory ¶

type DataFactory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactorySpec   `json:"spec,omitempty"`
	Status            DataFactoryStatus `json:"status,omitempty"`
}

func (*DataFactory) DeepCopy ¶

func (in *DataFactory) DeepCopy() *DataFactory

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactory.

func (*DataFactory) DeepCopyInto ¶

func (in *DataFactory) DeepCopyInto(out *DataFactory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactory) DeepCopyObject ¶

func (in *DataFactory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysql ¶

type DataFactoryDatasetMysql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetMysqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetMysqlStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetMysql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysql.

func (*DataFactoryDatasetMysql) DeepCopyInto ¶

func (in *DataFactoryDatasetMysql) DeepCopyInto(out *DataFactoryDatasetMysql)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetMysql) DeepCopyObject ¶

func (in *DataFactoryDatasetMysql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysqlList ¶

type DataFactoryDatasetMysqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetMysql CRD objects
	Items []DataFactoryDatasetMysql `json:"items,omitempty"`
}

DataFactoryDatasetMysqlList is a list of DataFactoryDatasetMysqls

func (*DataFactoryDatasetMysqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlList.

func (*DataFactoryDatasetMysqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetMysqlList) DeepCopyObject ¶

func (in *DataFactoryDatasetMysqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysqlSpec ¶

type DataFactoryDatasetMysqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetMysqlSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetMysqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlSpec.

func (*DataFactoryDatasetMysqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetMysqlSpecSchemaColumn ¶

type DataFactoryDatasetMysqlSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetMysqlSpecSchemaColumn) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlSpecSchemaColumn.

func (*DataFactoryDatasetMysqlSpecSchemaColumn) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetMysqlStatus ¶

type DataFactoryDatasetMysqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetMysqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetMysqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlStatus.

func (*DataFactoryDatasetMysqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresql ¶

type DataFactoryDatasetPostgresql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetPostgresqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetPostgresqlStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetPostgresql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresql.

func (*DataFactoryDatasetPostgresql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetPostgresql) DeepCopyObject ¶

func (in *DataFactoryDatasetPostgresql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetPostgresqlList ¶

type DataFactoryDatasetPostgresqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetPostgresql CRD objects
	Items []DataFactoryDatasetPostgresql `json:"items,omitempty"`
}

DataFactoryDatasetPostgresqlList is a list of DataFactoryDatasetPostgresqls

func (*DataFactoryDatasetPostgresqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlList.

func (*DataFactoryDatasetPostgresqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetPostgresqlList) DeepCopyObject ¶

func (in *DataFactoryDatasetPostgresqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetPostgresqlSpec ¶

type DataFactoryDatasetPostgresqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetPostgresqlSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetPostgresqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlSpec.

func (*DataFactoryDatasetPostgresqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresqlSpecSchemaColumn ¶

type DataFactoryDatasetPostgresqlSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetPostgresqlSpecSchemaColumn) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlSpecSchemaColumn.

func (*DataFactoryDatasetPostgresqlSpecSchemaColumn) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresqlStatus ¶

type DataFactoryDatasetPostgresqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetPostgresqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetPostgresqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlStatus.

func (*DataFactoryDatasetPostgresqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTable ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetSQLServerTableSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetSQLServerTableStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetSQLServerTable) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTable.

func (*DataFactoryDatasetSQLServerTable) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetSQLServerTable) DeepCopyObject ¶ added in v0.0.2

func (in *DataFactoryDatasetSQLServerTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetSQLServerTableList ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetSQLServerTable CRD objects
	Items []DataFactoryDatasetSQLServerTable `json:"items,omitempty"`
}

DataFactoryDatasetSQLServerTableList is a list of DataFactoryDatasetSQLServerTables

func (*DataFactoryDatasetSQLServerTableList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableList.

func (*DataFactoryDatasetSQLServerTableList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetSQLServerTableList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetSQLServerTableSpec ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetSQLServerTableSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableSpec.

func (*DataFactoryDatasetSQLServerTableSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTableSpecSchemaColumn ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableSpecSchemaColumn) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableSpecSchemaColumn.

func (*DataFactoryDatasetSQLServerTableSpecSchemaColumn) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTableStatus ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetSQLServerTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableStatus.

func (*DataFactoryDatasetSQLServerTableStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceDataLakeStorageGen2 ¶

type DataFactoryLinkedServiceDataLakeStorageGen2 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceDataLakeStorageGen2Spec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceDataLakeStorageGen2Status `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2.

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceDataLakeStorageGen2List ¶

type DataFactoryLinkedServiceDataLakeStorageGen2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceDataLakeStorageGen2 CRD objects
	Items []DataFactoryLinkedServiceDataLakeStorageGen2 `json:"items,omitempty"`
}

DataFactoryLinkedServiceDataLakeStorageGen2List is a list of DataFactoryLinkedServiceDataLakeStorageGen2s

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2List.

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceDataLakeStorageGen2Spec ¶

type DataFactoryLinkedServiceDataLakeStorageGen2Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters          map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName   string            `json:"resourceGroupName" tf:"resource_group_name"`
	ServicePrincipalID  string            `json:"servicePrincipalID" tf:"service_principal_id"`
	ServicePrincipalKey string            `json:"servicePrincipalKey" tf:"service_principal_key"`
	Tenant              string            `json:"tenant" tf:"tenant"`
	Url                 string            `json:"url" tf:"url"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2Spec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2Spec.

func (*DataFactoryLinkedServiceDataLakeStorageGen2Spec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceDataLakeStorageGen2Status ¶

type DataFactoryLinkedServiceDataLakeStorageGen2Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceDataLakeStorageGen2Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2Status) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2Status.

func (*DataFactoryLinkedServiceDataLakeStorageGen2Status) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceMysql ¶

type DataFactoryLinkedServiceMysql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceMysqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceMysqlStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceMysql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysql.

func (*DataFactoryLinkedServiceMysql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceMysql) DeepCopyObject ¶

func (in *DataFactoryLinkedServiceMysql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceMysqlList ¶

type DataFactoryLinkedServiceMysqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceMysql CRD objects
	Items []DataFactoryLinkedServiceMysql `json:"items,omitempty"`
}

DataFactoryLinkedServiceMysqlList is a list of DataFactoryLinkedServiceMysqls

func (*DataFactoryLinkedServiceMysqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlList.

func (*DataFactoryLinkedServiceMysqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceMysqlList) DeepCopyObject ¶

func (in *DataFactoryLinkedServiceMysqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceMysqlSpec ¶

type DataFactoryLinkedServiceMysqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServiceMysqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlSpec.

func (*DataFactoryLinkedServiceMysqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceMysqlStatus ¶

type DataFactoryLinkedServiceMysqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceMysqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceMysqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlStatus.

func (*DataFactoryLinkedServiceMysqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServicePostgresql ¶

type DataFactoryLinkedServicePostgresql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServicePostgresqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServicePostgresqlStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServicePostgresql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresql.

func (*DataFactoryLinkedServicePostgresql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServicePostgresql) DeepCopyObject ¶

func (in *DataFactoryLinkedServicePostgresql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServicePostgresqlList ¶

type DataFactoryLinkedServicePostgresqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServicePostgresql CRD objects
	Items []DataFactoryLinkedServicePostgresql `json:"items,omitempty"`
}

DataFactoryLinkedServicePostgresqlList is a list of DataFactoryLinkedServicePostgresqls

func (*DataFactoryLinkedServicePostgresqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlList.

func (*DataFactoryLinkedServicePostgresqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServicePostgresqlList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServicePostgresqlSpec ¶

type DataFactoryLinkedServicePostgresqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServicePostgresqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlSpec.

func (*DataFactoryLinkedServicePostgresqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServicePostgresqlStatus ¶

type DataFactoryLinkedServicePostgresqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServicePostgresqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServicePostgresqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlStatus.

func (*DataFactoryLinkedServicePostgresqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceSQLServer ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceSQLServerSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceSQLServerStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceSQLServer) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServer.

func (*DataFactoryLinkedServiceSQLServer) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceSQLServer) DeepCopyObject ¶ added in v0.0.2

func (in *DataFactoryLinkedServiceSQLServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceSQLServerList ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceSQLServer CRD objects
	Items []DataFactoryLinkedServiceSQLServer `json:"items,omitempty"`
}

DataFactoryLinkedServiceSQLServerList is a list of DataFactoryLinkedServiceSQLServers

func (*DataFactoryLinkedServiceSQLServerList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerList.

func (*DataFactoryLinkedServiceSQLServerList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceSQLServerList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceSQLServerSpec ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServiceSQLServerSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerSpec.

func (*DataFactoryLinkedServiceSQLServerSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceSQLServerStatus ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceSQLServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceSQLServerStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerStatus.

func (*DataFactoryLinkedServiceSQLServerStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryList ¶

type DataFactoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactory CRD objects
	Items []DataFactory `json:"items,omitempty"`
}

DataFactoryList is a list of DataFactorys

func (*DataFactoryList) DeepCopy ¶

func (in *DataFactoryList) DeepCopy() *DataFactoryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryList.

func (*DataFactoryList) DeepCopyInto ¶

func (in *DataFactoryList) DeepCopyInto(out *DataFactoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryList) DeepCopyObject ¶

func (in *DataFactoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipeline ¶

type DataFactoryPipeline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryPipelineSpec   `json:"spec,omitempty"`
	Status            DataFactoryPipelineStatus `json:"status,omitempty"`
}

func (*DataFactoryPipeline) DeepCopy ¶

func (in *DataFactoryPipeline) DeepCopy() *DataFactoryPipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipeline.

func (*DataFactoryPipeline) DeepCopyInto ¶

func (in *DataFactoryPipeline) DeepCopyInto(out *DataFactoryPipeline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryPipeline) DeepCopyObject ¶

func (in *DataFactoryPipeline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipelineList ¶

type DataFactoryPipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryPipeline CRD objects
	Items []DataFactoryPipeline `json:"items,omitempty"`
}

DataFactoryPipelineList is a list of DataFactoryPipelines

func (*DataFactoryPipelineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineList.

func (*DataFactoryPipelineList) DeepCopyInto ¶

func (in *DataFactoryPipelineList) DeepCopyInto(out *DataFactoryPipelineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryPipelineList) DeepCopyObject ¶

func (in *DataFactoryPipelineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipelineSpec ¶

type DataFactoryPipelineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Variables map[string]string `json:"variables,omitempty" tf:"variables,omitempty"`
}

func (*DataFactoryPipelineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineSpec.

func (*DataFactoryPipelineSpec) DeepCopyInto ¶

func (in *DataFactoryPipelineSpec) DeepCopyInto(out *DataFactoryPipelineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryPipelineStatus ¶

type DataFactoryPipelineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryPipelineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryPipelineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineStatus.

func (*DataFactoryPipelineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpec ¶

type DataFactorySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	GithubConfiguration []DataFactorySpecGithubConfiguration `json:"githubConfiguration,omitempty" tf:"github_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity          []DataFactorySpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location          string                    `json:"location" tf:"location"`
	Name              string                    `json:"name" tf:"name"`
	ResourceGroupName string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VstsConfiguration []DataFactorySpecVstsConfiguration `json:"vstsConfiguration,omitempty" tf:"vsts_configuration,omitempty"`
}

func (*DataFactorySpec) DeepCopy ¶

func (in *DataFactorySpec) DeepCopy() *DataFactorySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpec.

func (*DataFactorySpec) DeepCopyInto ¶

func (in *DataFactorySpec) DeepCopyInto(out *DataFactorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecGithubConfiguration ¶

type DataFactorySpecGithubConfiguration struct {
	AccountName    string `json:"accountName" tf:"account_name"`
	BranchName     string `json:"branchName" tf:"branch_name"`
	GitURL         string `json:"gitURL" tf:"git_url"`
	RepositoryName string `json:"repositoryName" tf:"repository_name"`
	RootFolder     string `json:"rootFolder" tf:"root_folder"`
}

func (*DataFactorySpecGithubConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecGithubConfiguration.

func (*DataFactorySpecGithubConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecIdentity ¶ added in v0.0.2

type DataFactorySpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*DataFactorySpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecIdentity.

func (*DataFactorySpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *DataFactorySpecIdentity) DeepCopyInto(out *DataFactorySpecIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecVstsConfiguration ¶

type DataFactorySpecVstsConfiguration struct {
	AccountName    string `json:"accountName" tf:"account_name"`
	BranchName     string `json:"branchName" tf:"branch_name"`
	ProjectName    string `json:"projectName" tf:"project_name"`
	RepositoryName string `json:"repositoryName" tf:"repository_name"`
	RootFolder     string `json:"rootFolder" tf:"root_folder"`
	TenantID       string `json:"tenantID" tf:"tenant_id"`
}

func (*DataFactorySpecVstsConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecVstsConfiguration.

func (*DataFactorySpecVstsConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryStatus ¶

type DataFactoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactorySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryStatus) DeepCopy ¶

func (in *DataFactoryStatus) DeepCopy() *DataFactoryStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryStatus.

func (*DataFactoryStatus) DeepCopyInto ¶

func (in *DataFactoryStatus) DeepCopyInto(out *DataFactoryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsAccount ¶

type DataLakeAnalyticsAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeAnalyticsAccountSpec   `json:"spec,omitempty"`
	Status            DataLakeAnalyticsAccountStatus `json:"status,omitempty"`
}

func (*DataLakeAnalyticsAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccount.

func (*DataLakeAnalyticsAccount) DeepCopyInto ¶

func (in *DataLakeAnalyticsAccount) DeepCopyInto(out *DataLakeAnalyticsAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsAccount) DeepCopyObject ¶

func (in *DataLakeAnalyticsAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsAccountList ¶

type DataLakeAnalyticsAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeAnalyticsAccount CRD objects
	Items []DataLakeAnalyticsAccount `json:"items,omitempty"`
}

DataLakeAnalyticsAccountList is a list of DataLakeAnalyticsAccounts

func (*DataLakeAnalyticsAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountList.

func (*DataLakeAnalyticsAccountList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsAccountList) DeepCopyObject ¶

func (in *DataLakeAnalyticsAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsAccountSpec ¶

type DataLakeAnalyticsAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DefaultStoreAccountName string `json:"defaultStoreAccountName" tf:"default_store_account_name"`
	Location                string `json:"location" tf:"location"`
	Name                    string `json:"name" tf:"name"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*DataLakeAnalyticsAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountSpec.

func (*DataLakeAnalyticsAccountSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsAccountStatus ¶

type DataLakeAnalyticsAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeAnalyticsAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeAnalyticsAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountStatus.

func (*DataLakeAnalyticsAccountStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsFirewallRule ¶

type DataLakeAnalyticsFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeAnalyticsFirewallRuleSpec   `json:"spec,omitempty"`
	Status            DataLakeAnalyticsFirewallRuleStatus `json:"status,omitempty"`
}

func (*DataLakeAnalyticsFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRule.

func (*DataLakeAnalyticsFirewallRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsFirewallRule) DeepCopyObject ¶

func (in *DataLakeAnalyticsFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsFirewallRuleList ¶

type DataLakeAnalyticsFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeAnalyticsFirewallRule CRD objects
	Items []DataLakeAnalyticsFirewallRule `json:"items,omitempty"`
}

DataLakeAnalyticsFirewallRuleList is a list of DataLakeAnalyticsFirewallRules

func (*DataLakeAnalyticsFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleList.

func (*DataLakeAnalyticsFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsFirewallRuleList) DeepCopyObject ¶

func (in *DataLakeAnalyticsFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsFirewallRuleSpec ¶

type DataLakeAnalyticsFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*DataLakeAnalyticsFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleSpec.

func (*DataLakeAnalyticsFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsFirewallRuleStatus ¶

type DataLakeAnalyticsFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeAnalyticsFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeAnalyticsFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleStatus.

func (*DataLakeAnalyticsFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStore ¶

type DataLakeStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreStatus `json:"status,omitempty"`
}

func (*DataLakeStore) DeepCopy ¶

func (in *DataLakeStore) DeepCopy() *DataLakeStore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStore.

func (*DataLakeStore) DeepCopyInto ¶

func (in *DataLakeStore) DeepCopyInto(out *DataLakeStore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStore) DeepCopyObject ¶

func (in *DataLakeStore) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFile ¶

type DataLakeStoreFile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreFileSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreFileStatus `json:"status,omitempty"`
}

func (*DataLakeStoreFile) DeepCopy ¶

func (in *DataLakeStoreFile) DeepCopy() *DataLakeStoreFile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFile.

func (*DataLakeStoreFile) DeepCopyInto ¶

func (in *DataLakeStoreFile) DeepCopyInto(out *DataLakeStoreFile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFile) DeepCopyObject ¶

func (in *DataLakeStoreFile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFileList ¶

type DataLakeStoreFileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStoreFile CRD objects
	Items []DataLakeStoreFile `json:"items,omitempty"`
}

DataLakeStoreFileList is a list of DataLakeStoreFiles

func (*DataLakeStoreFileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileList.

func (*DataLakeStoreFileList) DeepCopyInto ¶

func (in *DataLakeStoreFileList) DeepCopyInto(out *DataLakeStoreFileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFileList) DeepCopyObject ¶

func (in *DataLakeStoreFileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFileSpec ¶

type DataLakeStoreFileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName    string `json:"accountName" tf:"account_name"`
	LocalFilePath  string `json:"localFilePath" tf:"local_file_path"`
	RemoteFilePath string `json:"remoteFilePath" tf:"remote_file_path"`
}

func (*DataLakeStoreFileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileSpec.

func (*DataLakeStoreFileSpec) DeepCopyInto ¶

func (in *DataLakeStoreFileSpec) DeepCopyInto(out *DataLakeStoreFileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFileStatus ¶

type DataLakeStoreFileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreFileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreFileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileStatus.

func (*DataLakeStoreFileStatus) DeepCopyInto ¶

func (in *DataLakeStoreFileStatus) DeepCopyInto(out *DataLakeStoreFileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFirewallRule ¶

type DataLakeStoreFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreFirewallRuleSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreFirewallRuleStatus `json:"status,omitempty"`
}

func (*DataLakeStoreFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRule.

func (*DataLakeStoreFirewallRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFirewallRule) DeepCopyObject ¶

func (in *DataLakeStoreFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFirewallRuleList ¶

type DataLakeStoreFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStoreFirewallRule CRD objects
	Items []DataLakeStoreFirewallRule `json:"items,omitempty"`
}

DataLakeStoreFirewallRuleList is a list of DataLakeStoreFirewallRules

func (*DataLakeStoreFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleList.

func (*DataLakeStoreFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFirewallRuleList) DeepCopyObject ¶

func (in *DataLakeStoreFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFirewallRuleSpec ¶

type DataLakeStoreFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*DataLakeStoreFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleSpec.

func (*DataLakeStoreFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFirewallRuleStatus ¶

type DataLakeStoreFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleStatus.

func (*DataLakeStoreFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreList ¶

type DataLakeStoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStore CRD objects
	Items []DataLakeStore `json:"items,omitempty"`
}

DataLakeStoreList is a list of DataLakeStores

func (*DataLakeStoreList) DeepCopy ¶

func (in *DataLakeStoreList) DeepCopy() *DataLakeStoreList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreList.

func (*DataLakeStoreList) DeepCopyInto ¶

func (in *DataLakeStoreList) DeepCopyInto(out *DataLakeStoreList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreList) DeepCopyObject ¶

func (in *DataLakeStoreList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreSpec ¶

type DataLakeStoreSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EncryptionState string `json:"encryptionState,omitempty" tf:"encryption_state,omitempty"`
	// +optional
	EncryptionType string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	FirewallAllowAzureIPS string `json:"firewallAllowAzureIPS,omitempty" tf:"firewall_allow_azure_ips,omitempty"`
	// +optional
	FirewallState     string `json:"firewallState,omitempty" tf:"firewall_state,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*DataLakeStoreSpec) DeepCopy ¶

func (in *DataLakeStoreSpec) DeepCopy() *DataLakeStoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreSpec.

func (*DataLakeStoreSpec) DeepCopyInto ¶

func (in *DataLakeStoreSpec) DeepCopyInto(out *DataLakeStoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreStatus ¶

type DataLakeStoreStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreStatus) DeepCopy ¶

func (in *DataLakeStoreStatus) DeepCopy() *DataLakeStoreStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreStatus.

func (*DataLakeStoreStatus) DeepCopyInto ¶

func (in *DataLakeStoreStatus) DeepCopyInto(out *DataLakeStoreStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabricksWorkspace ¶

type DatabricksWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabricksWorkspaceSpec   `json:"spec,omitempty"`
	Status            DatabricksWorkspaceStatus `json:"status,omitempty"`
}

func (*DatabricksWorkspace) DeepCopy ¶

func (in *DatabricksWorkspace) DeepCopy() *DatabricksWorkspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspace.

func (*DatabricksWorkspace) DeepCopyInto ¶

func (in *DatabricksWorkspace) DeepCopyInto(out *DatabricksWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabricksWorkspace) DeepCopyObject ¶

func (in *DatabricksWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabricksWorkspaceList ¶

type DatabricksWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabricksWorkspace CRD objects
	Items []DatabricksWorkspace `json:"items,omitempty"`
}

DatabricksWorkspaceList is a list of DatabricksWorkspaces

func (*DatabricksWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceList.

func (*DatabricksWorkspaceList) DeepCopyInto ¶

func (in *DatabricksWorkspaceList) DeepCopyInto(out *DatabricksWorkspaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabricksWorkspaceList) DeepCopyObject ¶

func (in *DatabricksWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabricksWorkspaceSpec ¶

type DatabricksWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	// +optional
	ManagedResourceGroupID string `json:"managedResourceGroupID,omitempty" tf:"managed_resource_group_id,omitempty"`
	// +optional
	ManagedResourceGroupName string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"`
	Name                     string `json:"name" tf:"name"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                      string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DatabricksWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceSpec.

func (*DatabricksWorkspaceSpec) DeepCopyInto ¶

func (in *DatabricksWorkspaceSpec) DeepCopyInto(out *DatabricksWorkspaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabricksWorkspaceStatus ¶

type DatabricksWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabricksWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabricksWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceStatus.

func (*DatabricksWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DdosProtectionPlan ¶

type DdosProtectionPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DdosProtectionPlanSpec   `json:"spec,omitempty"`
	Status            DdosProtectionPlanStatus `json:"status,omitempty"`
}

func (*DdosProtectionPlan) DeepCopy ¶

func (in *DdosProtectionPlan) DeepCopy() *DdosProtectionPlan

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlan.

func (*DdosProtectionPlan) DeepCopyInto ¶

func (in *DdosProtectionPlan) DeepCopyInto(out *DdosProtectionPlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DdosProtectionPlan) DeepCopyObject ¶

func (in *DdosProtectionPlan) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DdosProtectionPlanList ¶

type DdosProtectionPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DdosProtectionPlan CRD objects
	Items []DdosProtectionPlan `json:"items,omitempty"`
}

DdosProtectionPlanList is a list of DdosProtectionPlans

func (*DdosProtectionPlanList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanList.

func (*DdosProtectionPlanList) DeepCopyInto ¶

func (in *DdosProtectionPlanList) DeepCopyInto(out *DdosProtectionPlanList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DdosProtectionPlanList) DeepCopyObject ¶

func (in *DdosProtectionPlanList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DdosProtectionPlanSpec ¶

type DdosProtectionPlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkIDS []string `json:"virtualNetworkIDS,omitempty" tf:"virtual_network_ids,omitempty"`
}

func (*DdosProtectionPlanSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanSpec.

func (*DdosProtectionPlanSpec) DeepCopyInto ¶

func (in *DdosProtectionPlanSpec) DeepCopyInto(out *DdosProtectionPlanSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DdosProtectionPlanStatus ¶

type DdosProtectionPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DdosProtectionPlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DdosProtectionPlanStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanStatus.

func (*DdosProtectionPlanStatus) DeepCopyInto ¶

func (in *DdosProtectionPlanStatus) DeepCopyInto(out *DdosProtectionPlanStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLab ¶

type DevTestLab struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestLabSpec   `json:"spec,omitempty"`
	Status            DevTestLabStatus `json:"status,omitempty"`
}

func (*DevTestLab) DeepCopy ¶

func (in *DevTestLab) DeepCopy() *DevTestLab

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLab.

func (*DevTestLab) DeepCopyInto ¶

func (in *DevTestLab) DeepCopyInto(out *DevTestLab)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLab) DeepCopyObject ¶

func (in *DevTestLab) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLabList ¶

type DevTestLabList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestLab CRD objects
	Items []DevTestLab `json:"items,omitempty"`
}

DevTestLabList is a list of DevTestLabs

func (*DevTestLabList) DeepCopy ¶

func (in *DevTestLabList) DeepCopy() *DevTestLabList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabList.

func (*DevTestLabList) DeepCopyInto ¶

func (in *DevTestLabList) DeepCopyInto(out *DevTestLabList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLabList) DeepCopyObject ¶

func (in *DevTestLabList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLabSpec ¶

type DevTestLabSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArtifactsStorageAccountID string `json:"artifactsStorageAccountID,omitempty" tf:"artifacts_storage_account_id,omitempty"`
	// +optional
	DefaultPremiumStorageAccountID string `json:"defaultPremiumStorageAccountID,omitempty" tf:"default_premium_storage_account_id,omitempty"`
	// +optional
	DefaultStorageAccountID string `json:"defaultStorageAccountID,omitempty" tf:"default_storage_account_id,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Location   string `json:"location" tf:"location"`
	Name       string `json:"name" tf:"name"`
	// +optional
	PremiumDataDiskStorageAccountID string `json:"premiumDataDiskStorageAccountID,omitempty" tf:"premium_data_disk_storage_account_id,omitempty"`
	ResourceGroupName               string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StorageType string `json:"storageType,omitempty" tf:"storage_type,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
}

func (*DevTestLabSpec) DeepCopy ¶

func (in *DevTestLabSpec) DeepCopy() *DevTestLabSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabSpec.

func (*DevTestLabSpec) DeepCopyInto ¶

func (in *DevTestLabSpec) DeepCopyInto(out *DevTestLabSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLabStatus ¶

type DevTestLabStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestLabSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestLabStatus) DeepCopy ¶

func (in *DevTestLabStatus) DeepCopy() *DevTestLabStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabStatus.

func (*DevTestLabStatus) DeepCopyInto ¶

func (in *DevTestLabStatus) DeepCopyInto(out *DevTestLabStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachine ¶

type DevTestLinuxVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestLinuxVirtualMachineSpec   `json:"spec,omitempty"`
	Status            DevTestLinuxVirtualMachineStatus `json:"status,omitempty"`
}

func (*DevTestLinuxVirtualMachine) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachine.

func (*DevTestLinuxVirtualMachine) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLinuxVirtualMachine) DeepCopyObject ¶

func (in *DevTestLinuxVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLinuxVirtualMachineList ¶

type DevTestLinuxVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestLinuxVirtualMachine CRD objects
	Items []DevTestLinuxVirtualMachine `json:"items,omitempty"`
}

DevTestLinuxVirtualMachineList is a list of DevTestLinuxVirtualMachines

func (*DevTestLinuxVirtualMachineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineList.

func (*DevTestLinuxVirtualMachineList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLinuxVirtualMachineList) DeepCopyObject ¶

func (in *DevTestLinuxVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLinuxVirtualMachineSpec ¶

type DevTestLinuxVirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AllowClaim bool `json:"allowClaim,omitempty" tf:"allow_claim,omitempty"`
	// +optional
	DisallowPublicIPAddress bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	GalleryImageReference []DevTestLinuxVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"`
	// +optional
	InboundNATRule      []DevTestLinuxVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule,omitempty"`
	LabName             string                                         `json:"labName" tf:"lab_name"`
	LabSubnetName       string                                         `json:"labSubnetName" tf:"lab_subnet_name"`
	LabVirtualNetworkID string                                         `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"`
	Location            string                                         `json:"location" tf:"location"`
	Name                string                                         `json:"name" tf:"name"`
	// +optional
	Notes string `json:"notes,omitempty" tf:"notes,omitempty"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Size              string `json:"size" tf:"size"`
	// +optional
	SshKey      string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"`
	StorageType string `json:"storageType" tf:"storage_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
	Username         string `json:"username" tf:"username"`
}

func (*DevTestLinuxVirtualMachineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpec.

func (*DevTestLinuxVirtualMachineSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineSpecGalleryImageReference ¶

type DevTestLinuxVirtualMachineSpecGalleryImageReference struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
	Version   string `json:"version" tf:"version"`
}

func (*DevTestLinuxVirtualMachineSpecGalleryImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpecGalleryImageReference.

func (*DevTestLinuxVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineSpecInboundNATRule ¶ added in v0.0.2

type DevTestLinuxVirtualMachineSpecInboundNATRule struct {
	BackendPort int `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendPort int    `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"`
	Protocol     string `json:"protocol" tf:"protocol"`
}

func (*DevTestLinuxVirtualMachineSpecInboundNATRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpecInboundNATRule.

func (*DevTestLinuxVirtualMachineSpecInboundNATRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineStatus ¶

type DevTestLinuxVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestLinuxVirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestLinuxVirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineStatus.

func (*DevTestLinuxVirtualMachineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestPolicy ¶

type DevTestPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestPolicySpec   `json:"spec,omitempty"`
	Status            DevTestPolicyStatus `json:"status,omitempty"`
}

func (*DevTestPolicy) DeepCopy ¶

func (in *DevTestPolicy) DeepCopy() *DevTestPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicy.

func (*DevTestPolicy) DeepCopyInto ¶

func (in *DevTestPolicy) DeepCopyInto(out *DevTestPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestPolicy) DeepCopyObject ¶

func (in *DevTestPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestPolicyList ¶

type DevTestPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestPolicy CRD objects
	Items []DevTestPolicy `json:"items,omitempty"`
}

DevTestPolicyList is a list of DevTestPolicys

func (*DevTestPolicyList) DeepCopy ¶

func (in *DevTestPolicyList) DeepCopy() *DevTestPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicyList.

func (*DevTestPolicyList) DeepCopyInto ¶

func (in *DevTestPolicyList) DeepCopyInto(out *DevTestPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestPolicyList) DeepCopyObject ¶

func (in *DevTestPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestPolicySpec ¶

type DevTestPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description   string `json:"description,omitempty" tf:"description,omitempty"`
	EvaluatorType string `json:"evaluatorType" tf:"evaluator_type"`
	// +optional
	FactData          string `json:"factData,omitempty" tf:"fact_data,omitempty"`
	LabName           string `json:"labName" tf:"lab_name"`
	Name              string `json:"name" tf:"name"`
	PolicySetName     string `json:"policySetName" tf:"policy_set_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold string            `json:"threshold" tf:"threshold"`
}

func (*DevTestPolicySpec) DeepCopy ¶

func (in *DevTestPolicySpec) DeepCopy() *DevTestPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicySpec.

func (*DevTestPolicySpec) DeepCopyInto ¶

func (in *DevTestPolicySpec) DeepCopyInto(out *DevTestPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestPolicyStatus ¶

type DevTestPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestPolicyStatus) DeepCopy ¶

func (in *DevTestPolicyStatus) DeepCopy() *DevTestPolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicyStatus.

func (*DevTestPolicyStatus) DeepCopyInto ¶

func (in *DevTestPolicyStatus) DeepCopyInto(out *DevTestPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetwork ¶

type DevTestVirtualNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestVirtualNetworkSpec   `json:"spec,omitempty"`
	Status            DevTestVirtualNetworkStatus `json:"status,omitempty"`
}

func (*DevTestVirtualNetwork) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetwork.

func (*DevTestVirtualNetwork) DeepCopyInto ¶

func (in *DevTestVirtualNetwork) DeepCopyInto(out *DevTestVirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestVirtualNetwork) DeepCopyObject ¶

func (in *DevTestVirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestVirtualNetworkList ¶

type DevTestVirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestVirtualNetwork CRD objects
	Items []DevTestVirtualNetwork `json:"items,omitempty"`
}

DevTestVirtualNetworkList is a list of DevTestVirtualNetworks

func (*DevTestVirtualNetworkList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkList.

func (*DevTestVirtualNetworkList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestVirtualNetworkList) DeepCopyObject ¶

func (in *DevTestVirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestVirtualNetworkSpec ¶

type DevTestVirtualNetworkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	LabName           string `json:"labName" tf:"lab_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Subnet []DevTestVirtualNetworkSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
}

func (*DevTestVirtualNetworkSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkSpec.

func (*DevTestVirtualNetworkSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetworkSpecSubnet ¶ added in v0.0.2

type DevTestVirtualNetworkSpecSubnet struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	UseInVirtualMachineCreation string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation,omitempty"`
	// +optional
	UsePublicIPAddress string `json:"usePublicIPAddress,omitempty" tf:"use_public_ip_address,omitempty"`
}

func (*DevTestVirtualNetworkSpecSubnet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkSpecSubnet.

func (*DevTestVirtualNetworkSpecSubnet) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetworkStatus ¶

type DevTestVirtualNetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestVirtualNetworkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestVirtualNetworkStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkStatus.

func (*DevTestVirtualNetworkStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachine ¶

type DevTestWindowsVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestWindowsVirtualMachineSpec   `json:"spec,omitempty"`
	Status            DevTestWindowsVirtualMachineStatus `json:"status,omitempty"`
}

func (*DevTestWindowsVirtualMachine) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachine.

func (*DevTestWindowsVirtualMachine) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestWindowsVirtualMachine) DeepCopyObject ¶

func (in *DevTestWindowsVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestWindowsVirtualMachineList ¶

type DevTestWindowsVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestWindowsVirtualMachine CRD objects
	Items []DevTestWindowsVirtualMachine `json:"items,omitempty"`
}

DevTestWindowsVirtualMachineList is a list of DevTestWindowsVirtualMachines

func (*DevTestWindowsVirtualMachineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineList.

func (*DevTestWindowsVirtualMachineList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestWindowsVirtualMachineList) DeepCopyObject ¶

func (in *DevTestWindowsVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestWindowsVirtualMachineSpec ¶

type DevTestWindowsVirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowClaim bool `json:"allowClaim,omitempty" tf:"allow_claim,omitempty"`
	// +optional
	DisallowPublicIPAddress bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	GalleryImageReference []DevTestWindowsVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"`
	// +optional
	InboundNATRule      []DevTestWindowsVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule,omitempty"`
	LabName             string                                           `json:"labName" tf:"lab_name"`
	LabSubnetName       string                                           `json:"labSubnetName" tf:"lab_subnet_name"`
	LabVirtualNetworkID string                                           `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"`
	Location            string                                           `json:"location" tf:"location"`
	Name                string                                           `json:"name" tf:"name"`
	// +optional
	Notes             string `json:"notes,omitempty" tf:"notes,omitempty"`
	Password          string `json:"password" tf:"password"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Size              string `json:"size" tf:"size"`
	StorageType       string `json:"storageType" tf:"storage_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
	Username         string `json:"username" tf:"username"`
}

func (*DevTestWindowsVirtualMachineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpec.

func (*DevTestWindowsVirtualMachineSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineSpecGalleryImageReference ¶

type DevTestWindowsVirtualMachineSpecGalleryImageReference struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
	Version   string `json:"version" tf:"version"`
}

func (*DevTestWindowsVirtualMachineSpecGalleryImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpecGalleryImageReference.

func (*DevTestWindowsVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineSpecInboundNATRule ¶ added in v0.0.2

type DevTestWindowsVirtualMachineSpecInboundNATRule struct {
	BackendPort int `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendPort int    `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"`
	Protocol     string `json:"protocol" tf:"protocol"`
}

func (*DevTestWindowsVirtualMachineSpecInboundNATRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpecInboundNATRule.

func (*DevTestWindowsVirtualMachineSpecInboundNATRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineStatus ¶

type DevTestWindowsVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestWindowsVirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestWindowsVirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineStatus.

func (*DevTestWindowsVirtualMachineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceController ¶

type DevspaceController struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevspaceControllerSpec   `json:"spec,omitempty"`
	Status            DevspaceControllerStatus `json:"status,omitempty"`
}

func (*DevspaceController) DeepCopy ¶

func (in *DevspaceController) DeepCopy() *DevspaceController

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceController.

func (*DevspaceController) DeepCopyInto ¶

func (in *DevspaceController) DeepCopyInto(out *DevspaceController)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevspaceController) DeepCopyObject ¶

func (in *DevspaceController) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevspaceControllerList ¶

type DevspaceControllerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevspaceController CRD objects
	Items []DevspaceController `json:"items,omitempty"`
}

DevspaceControllerList is a list of DevspaceControllers

func (*DevspaceControllerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerList.

func (*DevspaceControllerList) DeepCopyInto ¶

func (in *DevspaceControllerList) DeepCopyInto(out *DevspaceControllerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevspaceControllerList) DeepCopyObject ¶

func (in *DevspaceControllerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevspaceControllerSpec ¶

type DevspaceControllerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DataPlaneFqdn     string `json:"dataPlaneFqdn,omitempty" tf:"data_plane_fqdn,omitempty"`
	HostSuffix        string `json:"hostSuffix" tf:"host_suffix"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []DevspaceControllerSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags                                 map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetContainerHostCredentialsBase64 string            `json:"-" sensitive:"true" tf:"target_container_host_credentials_base64"`
	TargetContainerHostResourceID        string            `json:"targetContainerHostResourceID" tf:"target_container_host_resource_id"`
}

func (*DevspaceControllerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerSpec.

func (*DevspaceControllerSpec) DeepCopyInto ¶

func (in *DevspaceControllerSpec) DeepCopyInto(out *DevspaceControllerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceControllerSpecSku ¶

type DevspaceControllerSpecSku struct {
	Name string `json:"name" tf:"name"`
	Tier string `json:"tier" tf:"tier"`
}

func (*DevspaceControllerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerSpecSku.

func (*DevspaceControllerSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceControllerStatus ¶

type DevspaceControllerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevspaceControllerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevspaceControllerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerStatus.

func (*DevspaceControllerStatus) DeepCopyInto ¶

func (in *DevspaceControllerStatus) DeepCopyInto(out *DevspaceControllerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsARecord ¶

type DnsARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsARecordSpec   `json:"spec,omitempty"`
	Status            DnsARecordStatus `json:"status,omitempty"`
}

func (*DnsARecord) DeepCopy ¶

func (in *DnsARecord) DeepCopy() *DnsARecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecord.

func (*DnsARecord) DeepCopyInto ¶

func (in *DnsARecord) DeepCopyInto(out *DnsARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsARecord) DeepCopyObject ¶

func (in *DnsARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsARecordList ¶

type DnsARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsARecord CRD objects
	Items []DnsARecord `json:"items,omitempty"`
}

DnsARecordList is a list of DnsARecords

func (*DnsARecordList) DeepCopy ¶

func (in *DnsARecordList) DeepCopy() *DnsARecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordList.

func (*DnsARecordList) DeepCopyInto ¶

func (in *DnsARecordList) DeepCopyInto(out *DnsARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsARecordList) DeepCopyObject ¶

func (in *DnsARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsARecordSpec ¶

type DnsARecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsARecordSpec) DeepCopy ¶

func (in *DnsARecordSpec) DeepCopy() *DnsARecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordSpec.

func (*DnsARecordSpec) DeepCopyInto ¶

func (in *DnsARecordSpec) DeepCopyInto(out *DnsARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsARecordStatus ¶

type DnsARecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsARecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsARecordStatus) DeepCopy ¶

func (in *DnsARecordStatus) DeepCopy() *DnsARecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordStatus.

func (*DnsARecordStatus) DeepCopyInto ¶

func (in *DnsARecordStatus) DeepCopyInto(out *DnsARecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsAaaaRecord ¶

type DnsAaaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsAaaaRecordSpec   `json:"spec,omitempty"`
	Status            DnsAaaaRecordStatus `json:"status,omitempty"`
}

func (*DnsAaaaRecord) DeepCopy ¶

func (in *DnsAaaaRecord) DeepCopy() *DnsAaaaRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecord.

func (*DnsAaaaRecord) DeepCopyInto ¶

func (in *DnsAaaaRecord) DeepCopyInto(out *DnsAaaaRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsAaaaRecord) DeepCopyObject ¶

func (in *DnsAaaaRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsAaaaRecordList ¶

type DnsAaaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsAaaaRecord CRD objects
	Items []DnsAaaaRecord `json:"items,omitempty"`
}

DnsAaaaRecordList is a list of DnsAaaaRecords

func (*DnsAaaaRecordList) DeepCopy ¶

func (in *DnsAaaaRecordList) DeepCopy() *DnsAaaaRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordList.

func (*DnsAaaaRecordList) DeepCopyInto ¶

func (in *DnsAaaaRecordList) DeepCopyInto(out *DnsAaaaRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsAaaaRecordList) DeepCopyObject ¶

func (in *DnsAaaaRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsAaaaRecordSpec ¶

type DnsAaaaRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsAaaaRecordSpec) DeepCopy ¶

func (in *DnsAaaaRecordSpec) DeepCopy() *DnsAaaaRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordSpec.

func (*DnsAaaaRecordSpec) DeepCopyInto ¶

func (in *DnsAaaaRecordSpec) DeepCopyInto(out *DnsAaaaRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsAaaaRecordStatus ¶

type DnsAaaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsAaaaRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsAaaaRecordStatus) DeepCopy ¶

func (in *DnsAaaaRecordStatus) DeepCopy() *DnsAaaaRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordStatus.

func (*DnsAaaaRecordStatus) DeepCopyInto ¶

func (in *DnsAaaaRecordStatus) DeepCopyInto(out *DnsAaaaRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecord ¶

type DnsCaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsCaaRecordSpec   `json:"spec,omitempty"`
	Status            DnsCaaRecordStatus `json:"status,omitempty"`
}

func (*DnsCaaRecord) DeepCopy ¶

func (in *DnsCaaRecord) DeepCopy() *DnsCaaRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecord.

func (*DnsCaaRecord) DeepCopyInto ¶

func (in *DnsCaaRecord) DeepCopyInto(out *DnsCaaRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCaaRecord) DeepCopyObject ¶

func (in *DnsCaaRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCaaRecordList ¶

type DnsCaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsCaaRecord CRD objects
	Items []DnsCaaRecord `json:"items,omitempty"`
}

DnsCaaRecordList is a list of DnsCaaRecords

func (*DnsCaaRecordList) DeepCopy ¶

func (in *DnsCaaRecordList) DeepCopy() *DnsCaaRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordList.

func (*DnsCaaRecordList) DeepCopyInto ¶

func (in *DnsCaaRecordList) DeepCopyInto(out *DnsCaaRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCaaRecordList) DeepCopyObject ¶

func (in *DnsCaaRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCaaRecordSpec ¶

type DnsCaaRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string                   `json:"name" tf:"name"`
	Record            []DnsCaaRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsCaaRecordSpec) DeepCopy ¶

func (in *DnsCaaRecordSpec) DeepCopy() *DnsCaaRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordSpec.

func (*DnsCaaRecordSpec) DeepCopyInto ¶

func (in *DnsCaaRecordSpec) DeepCopyInto(out *DnsCaaRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecordSpecRecord ¶

type DnsCaaRecordSpecRecord struct {
	Flags int    `json:"flags" tf:"flags"`
	Tag   string `json:"tag" tf:"tag"`
	Value string `json:"value" tf:"value"`
}

func (*DnsCaaRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordSpecRecord.

func (*DnsCaaRecordSpecRecord) DeepCopyInto ¶

func (in *DnsCaaRecordSpecRecord) DeepCopyInto(out *DnsCaaRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecordStatus ¶

type DnsCaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsCaaRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsCaaRecordStatus) DeepCopy ¶

func (in *DnsCaaRecordStatus) DeepCopy() *DnsCaaRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordStatus.

func (*DnsCaaRecordStatus) DeepCopyInto ¶

func (in *DnsCaaRecordStatus) DeepCopyInto(out *DnsCaaRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCnameRecord ¶

type DnsCnameRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsCnameRecordSpec   `json:"spec,omitempty"`
	Status            DnsCnameRecordStatus `json:"status,omitempty"`
}

func (*DnsCnameRecord) DeepCopy ¶

func (in *DnsCnameRecord) DeepCopy() *DnsCnameRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecord.

func (*DnsCnameRecord) DeepCopyInto ¶

func (in *DnsCnameRecord) DeepCopyInto(out *DnsCnameRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCnameRecord) DeepCopyObject ¶

func (in *DnsCnameRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCnameRecordList ¶

type DnsCnameRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsCnameRecord CRD objects
	Items []DnsCnameRecord `json:"items,omitempty"`
}

DnsCnameRecordList is a list of DnsCnameRecords

func (*DnsCnameRecordList) DeepCopy ¶

func (in *DnsCnameRecordList) DeepCopy() *DnsCnameRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordList.

func (*DnsCnameRecordList) DeepCopyInto ¶

func (in *DnsCnameRecordList) DeepCopyInto(out *DnsCnameRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCnameRecordList) DeepCopyObject ¶

func (in *DnsCnameRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCnameRecordSpec ¶

type DnsCnameRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	Record            string `json:"record" tf:"record"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsCnameRecordSpec) DeepCopy ¶

func (in *DnsCnameRecordSpec) DeepCopy() *DnsCnameRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordSpec.

func (*DnsCnameRecordSpec) DeepCopyInto ¶

func (in *DnsCnameRecordSpec) DeepCopyInto(out *DnsCnameRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCnameRecordStatus ¶

type DnsCnameRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsCnameRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsCnameRecordStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordStatus.

func (*DnsCnameRecordStatus) DeepCopyInto ¶

func (in *DnsCnameRecordStatus) DeepCopyInto(out *DnsCnameRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecord ¶

type DnsMxRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsMxRecordSpec   `json:"spec,omitempty"`
	Status            DnsMxRecordStatus `json:"status,omitempty"`
}

func (*DnsMxRecord) DeepCopy ¶

func (in *DnsMxRecord) DeepCopy() *DnsMxRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecord.

func (*DnsMxRecord) DeepCopyInto ¶

func (in *DnsMxRecord) DeepCopyInto(out *DnsMxRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsMxRecord) DeepCopyObject ¶

func (in *DnsMxRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsMxRecordList ¶

type DnsMxRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsMxRecord CRD objects
	Items []DnsMxRecord `json:"items,omitempty"`
}

DnsMxRecordList is a list of DnsMxRecords

func (*DnsMxRecordList) DeepCopy ¶

func (in *DnsMxRecordList) DeepCopy() *DnsMxRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordList.

func (*DnsMxRecordList) DeepCopyInto ¶

func (in *DnsMxRecordList) DeepCopyInto(out *DnsMxRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsMxRecordList) DeepCopyObject ¶

func (in *DnsMxRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsMxRecordSpec ¶

type DnsMxRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string                  `json:"name" tf:"name"`
	Record            []DnsMxRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsMxRecordSpec) DeepCopy ¶

func (in *DnsMxRecordSpec) DeepCopy() *DnsMxRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordSpec.

func (*DnsMxRecordSpec) DeepCopyInto ¶

func (in *DnsMxRecordSpec) DeepCopyInto(out *DnsMxRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecordSpecRecord ¶

type DnsMxRecordSpecRecord struct {
	Exchange   string `json:"exchange" tf:"exchange"`
	Preference string `json:"preference" tf:"preference"`
}

func (*DnsMxRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordSpecRecord.

func (*DnsMxRecordSpecRecord) DeepCopyInto ¶

func (in *DnsMxRecordSpecRecord) DeepCopyInto(out *DnsMxRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecordStatus ¶

type DnsMxRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsMxRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsMxRecordStatus) DeepCopy ¶

func (in *DnsMxRecordStatus) DeepCopy() *DnsMxRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordStatus.

func (*DnsMxRecordStatus) DeepCopyInto ¶

func (in *DnsMxRecordStatus) DeepCopyInto(out *DnsMxRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecord ¶

type DnsNsRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsNsRecordSpec   `json:"spec,omitempty"`
	Status            DnsNsRecordStatus `json:"status,omitempty"`
}

func (*DnsNsRecord) DeepCopy ¶

func (in *DnsNsRecord) DeepCopy() *DnsNsRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecord.

func (*DnsNsRecord) DeepCopyInto ¶

func (in *DnsNsRecord) DeepCopyInto(out *DnsNsRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsNsRecord) DeepCopyObject ¶

func (in *DnsNsRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsNsRecordList ¶

type DnsNsRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsNsRecord CRD objects
	Items []DnsNsRecord `json:"items,omitempty"`
}

DnsNsRecordList is a list of DnsNsRecords

func (*DnsNsRecordList) DeepCopy ¶

func (in *DnsNsRecordList) DeepCopy() *DnsNsRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordList.

func (*DnsNsRecordList) DeepCopyInto ¶

func (in *DnsNsRecordList) DeepCopyInto(out *DnsNsRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsNsRecordList) DeepCopyObject ¶

func (in *DnsNsRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsNsRecordSpec ¶

type DnsNsRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Record []DnsNsRecordSpecRecord `json:"record,omitempty" tf:"record,omitempty"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsNsRecordSpec) DeepCopy ¶

func (in *DnsNsRecordSpec) DeepCopy() *DnsNsRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordSpec.

func (*DnsNsRecordSpec) DeepCopyInto ¶

func (in *DnsNsRecordSpec) DeepCopyInto(out *DnsNsRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecordSpecRecord ¶ added in v0.0.2

type DnsNsRecordSpecRecord struct {
	Nsdname string `json:"nsdname" tf:"nsdname"`
}

func (*DnsNsRecordSpecRecord) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordSpecRecord.

func (*DnsNsRecordSpecRecord) DeepCopyInto ¶ added in v0.0.2

func (in *DnsNsRecordSpecRecord) DeepCopyInto(out *DnsNsRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecordStatus ¶

type DnsNsRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsNsRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsNsRecordStatus) DeepCopy ¶

func (in *DnsNsRecordStatus) DeepCopy() *DnsNsRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordStatus.

func (*DnsNsRecordStatus) DeepCopyInto ¶

func (in *DnsNsRecordStatus) DeepCopyInto(out *DnsNsRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsPtrRecord ¶

type DnsPtrRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsPtrRecordSpec   `json:"spec,omitempty"`
	Status            DnsPtrRecordStatus `json:"status,omitempty"`
}

func (*DnsPtrRecord) DeepCopy ¶

func (in *DnsPtrRecord) DeepCopy() *DnsPtrRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecord.

func (*DnsPtrRecord) DeepCopyInto ¶

func (in *DnsPtrRecord) DeepCopyInto(out *DnsPtrRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsPtrRecord) DeepCopyObject ¶

func (in *DnsPtrRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsPtrRecordList ¶

type DnsPtrRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsPtrRecord CRD objects
	Items []DnsPtrRecord `json:"items,omitempty"`
}

DnsPtrRecordList is a list of DnsPtrRecords

func (*DnsPtrRecordList) DeepCopy ¶

func (in *DnsPtrRecordList) DeepCopy() *DnsPtrRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordList.

func (*DnsPtrRecordList) DeepCopyInto ¶

func (in *DnsPtrRecordList) DeepCopyInto(out *DnsPtrRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsPtrRecordList) DeepCopyObject ¶

func (in *DnsPtrRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsPtrRecordSpec ¶

type DnsPtrRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsPtrRecordSpec) DeepCopy ¶

func (in *DnsPtrRecordSpec) DeepCopy() *DnsPtrRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordSpec.

func (*DnsPtrRecordSpec) DeepCopyInto ¶

func (in *DnsPtrRecordSpec) DeepCopyInto(out *DnsPtrRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsPtrRecordStatus ¶

type DnsPtrRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsPtrRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsPtrRecordStatus) DeepCopy ¶

func (in *DnsPtrRecordStatus) DeepCopy() *DnsPtrRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordStatus.

func (*DnsPtrRecordStatus) DeepCopyInto ¶

func (in *DnsPtrRecordStatus) DeepCopyInto(out *DnsPtrRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecord ¶

type DnsSrvRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsSrvRecordSpec   `json:"spec,omitempty"`
	Status            DnsSrvRecordStatus `json:"status,omitempty"`
}

func (*DnsSrvRecord) DeepCopy ¶

func (in *DnsSrvRecord) DeepCopy() *DnsSrvRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecord.

func (*DnsSrvRecord) DeepCopyInto ¶

func (in *DnsSrvRecord) DeepCopyInto(out *DnsSrvRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsSrvRecord) DeepCopyObject ¶

func (in *DnsSrvRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsSrvRecordList ¶

type DnsSrvRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsSrvRecord CRD objects
	Items []DnsSrvRecord `json:"items,omitempty"`
}

DnsSrvRecordList is a list of DnsSrvRecords

func (*DnsSrvRecordList) DeepCopy ¶

func (in *DnsSrvRecordList) DeepCopy() *DnsSrvRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordList.

func (*DnsSrvRecordList) DeepCopyInto ¶

func (in *DnsSrvRecordList) DeepCopyInto(out *DnsSrvRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsSrvRecordList) DeepCopyObject ¶

func (in *DnsSrvRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsSrvRecordSpec ¶

type DnsSrvRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string                   `json:"name" tf:"name"`
	Record            []DnsSrvRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsSrvRecordSpec) DeepCopy ¶

func (in *DnsSrvRecordSpec) DeepCopy() *DnsSrvRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordSpec.

func (*DnsSrvRecordSpec) DeepCopyInto ¶

func (in *DnsSrvRecordSpec) DeepCopyInto(out *DnsSrvRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecordSpecRecord ¶

type DnsSrvRecordSpecRecord struct {
	Port     int    `json:"port" tf:"port"`
	Priority int    `json:"priority" tf:"priority"`
	Target   string `json:"target" tf:"target"`
	Weight   int    `json:"weight" tf:"weight"`
}

func (*DnsSrvRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordSpecRecord.

func (*DnsSrvRecordSpecRecord) DeepCopyInto ¶

func (in *DnsSrvRecordSpecRecord) DeepCopyInto(out *DnsSrvRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecordStatus ¶

type DnsSrvRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsSrvRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsSrvRecordStatus) DeepCopy ¶

func (in *DnsSrvRecordStatus) DeepCopy() *DnsSrvRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordStatus.

func (*DnsSrvRecordStatus) DeepCopyInto ¶

func (in *DnsSrvRecordStatus) DeepCopyInto(out *DnsSrvRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecord ¶

type DnsTxtRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsTxtRecordSpec   `json:"spec,omitempty"`
	Status            DnsTxtRecordStatus `json:"status,omitempty"`
}

func (*DnsTxtRecord) DeepCopy ¶

func (in *DnsTxtRecord) DeepCopy() *DnsTxtRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecord.

func (*DnsTxtRecord) DeepCopyInto ¶

func (in *DnsTxtRecord) DeepCopyInto(out *DnsTxtRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsTxtRecord) DeepCopyObject ¶

func (in *DnsTxtRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsTxtRecordList ¶

type DnsTxtRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsTxtRecord CRD objects
	Items []DnsTxtRecord `json:"items,omitempty"`
}

DnsTxtRecordList is a list of DnsTxtRecords

func (*DnsTxtRecordList) DeepCopy ¶

func (in *DnsTxtRecordList) DeepCopy() *DnsTxtRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordList.

func (*DnsTxtRecordList) DeepCopyInto ¶

func (in *DnsTxtRecordList) DeepCopyInto(out *DnsTxtRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsTxtRecordList) DeepCopyObject ¶

func (in *DnsTxtRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsTxtRecordSpec ¶

type DnsTxtRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string                   `json:"name" tf:"name"`
	Record            []DnsTxtRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsTxtRecordSpec) DeepCopy ¶

func (in *DnsTxtRecordSpec) DeepCopy() *DnsTxtRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordSpec.

func (*DnsTxtRecordSpec) DeepCopyInto ¶

func (in *DnsTxtRecordSpec) DeepCopyInto(out *DnsTxtRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecordSpecRecord ¶

type DnsTxtRecordSpecRecord struct {
	Value string `json:"value" tf:"value"`
}

func (*DnsTxtRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordSpecRecord.

func (*DnsTxtRecordSpecRecord) DeepCopyInto ¶

func (in *DnsTxtRecordSpecRecord) DeepCopyInto(out *DnsTxtRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecordStatus ¶

type DnsTxtRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsTxtRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsTxtRecordStatus) DeepCopy ¶

func (in *DnsTxtRecordStatus) DeepCopy() *DnsTxtRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordStatus.

func (*DnsTxtRecordStatus) DeepCopyInto ¶

func (in *DnsTxtRecordStatus) DeepCopyInto(out *DnsTxtRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsZone ¶

type DnsZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZoneSpec   `json:"spec,omitempty"`
	Status            DnsZoneStatus `json:"status,omitempty"`
}

func (*DnsZone) DeepCopy ¶

func (in *DnsZone) DeepCopy() *DnsZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZone.

func (*DnsZone) DeepCopyInto ¶

func (in *DnsZone) DeepCopyInto(out *DnsZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsZone) DeepCopyObject ¶

func (in *DnsZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZoneList ¶

type DnsZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsZone CRD objects
	Items []DnsZone `json:"items,omitempty"`
}

DnsZoneList is a list of DnsZones

func (*DnsZoneList) DeepCopy ¶

func (in *DnsZoneList) DeepCopy() *DnsZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneList.

func (*DnsZoneList) DeepCopyInto ¶

func (in *DnsZoneList) DeepCopyInto(out *DnsZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsZoneList) DeepCopyObject ¶

func (in *DnsZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZoneSpec ¶

type DnsZoneSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxNumberOfRecordSets int    `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`
	// +optional
	NumberOfRecordSets int `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`
	// +optional
	RegistrationVirtualNetworkIDS []string `json:"registrationVirtualNetworkIDS,omitempty" tf:"registration_virtual_network_ids,omitempty"`
	// +optional
	ResolutionVirtualNetworkIDS []string `json:"resolutionVirtualNetworkIDS,omitempty" tf:"resolution_virtual_network_ids,omitempty"`
	ResourceGroupName           string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneType string `json:"zoneType,omitempty" tf:"zone_type,omitempty"`
}

func (*DnsZoneSpec) DeepCopy ¶

func (in *DnsZoneSpec) DeepCopy() *DnsZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneSpec.

func (*DnsZoneSpec) DeepCopyInto ¶

func (in *DnsZoneSpec) DeepCopyInto(out *DnsZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsZoneStatus ¶

type DnsZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsZoneSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsZoneStatus) DeepCopy ¶

func (in *DnsZoneStatus) DeepCopy() *DnsZoneStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneStatus.

func (*DnsZoneStatus) DeepCopyInto ¶

func (in *DnsZoneStatus) DeepCopyInto(out *DnsZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomain ¶

type EventgridDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridDomainSpec   `json:"spec,omitempty"`
	Status            EventgridDomainStatus `json:"status,omitempty"`
}

func (*EventgridDomain) DeepCopy ¶

func (in *EventgridDomain) DeepCopy() *EventgridDomain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomain.

func (*EventgridDomain) DeepCopyInto ¶

func (in *EventgridDomain) DeepCopyInto(out *EventgridDomain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridDomain) DeepCopyObject ¶

func (in *EventgridDomain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridDomainList ¶

type EventgridDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridDomain CRD objects
	Items []EventgridDomain `json:"items,omitempty"`
}

EventgridDomainList is a list of EventgridDomains

func (*EventgridDomainList) DeepCopy ¶

func (in *EventgridDomainList) DeepCopy() *EventgridDomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainList.

func (*EventgridDomainList) DeepCopyInto ¶

func (in *EventgridDomainList) DeepCopyInto(out *EventgridDomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridDomainList) DeepCopyObject ¶

func (in *EventgridDomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridDomainSpec ¶

type EventgridDomainSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InputMappingDefaultValues []EventgridDomainSpecInputMappingDefaultValues `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InputMappingFields []EventgridDomainSpecInputMappingFields `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"`
	// +optional
	InputSchema       string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventgridDomainSpec) DeepCopy ¶

func (in *EventgridDomainSpec) DeepCopy() *EventgridDomainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpec.

func (*EventgridDomainSpec) DeepCopyInto ¶

func (in *EventgridDomainSpec) DeepCopyInto(out *EventgridDomainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainSpecInputMappingDefaultValues ¶

type EventgridDomainSpecInputMappingDefaultValues struct {
	// +optional
	DataVersion string `json:"dataVersion,omitempty" tf:"data_version,omitempty"`
	// +optional
	EventType string `json:"eventType,omitempty" tf:"event_type,omitempty"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
}

func (*EventgridDomainSpecInputMappingDefaultValues) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpecInputMappingDefaultValues.

func (*EventgridDomainSpecInputMappingDefaultValues) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainSpecInputMappingFields ¶

type EventgridDomainSpecInputMappingFields struct {
	// +optional
	DataVersion string `json:"dataVersion,omitempty" tf:"data_version,omitempty"`
	// +optional
	EventTime string `json:"eventTime,omitempty" tf:"event_time,omitempty"`
	// +optional
	EventType string `json:"eventType,omitempty" tf:"event_type,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
	// +optional
	Topic string `json:"topic,omitempty" tf:"topic,omitempty"`
}

func (*EventgridDomainSpecInputMappingFields) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpecInputMappingFields.

func (*EventgridDomainSpecInputMappingFields) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainStatus ¶

type EventgridDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridDomainSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridDomainStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainStatus.

func (*EventgridDomainStatus) DeepCopyInto ¶

func (in *EventgridDomainStatus) DeepCopyInto(out *EventgridDomainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscription ¶

type EventgridEventSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridEventSubscriptionSpec   `json:"spec,omitempty"`
	Status            EventgridEventSubscriptionStatus `json:"status,omitempty"`
}

func (*EventgridEventSubscription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscription.

func (*EventgridEventSubscription) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridEventSubscription) DeepCopyObject ¶

func (in *EventgridEventSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridEventSubscriptionList ¶

type EventgridEventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridEventSubscription CRD objects
	Items []EventgridEventSubscription `json:"items,omitempty"`
}

EventgridEventSubscriptionList is a list of EventgridEventSubscriptions

func (*EventgridEventSubscriptionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionList.

func (*EventgridEventSubscriptionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridEventSubscriptionList) DeepCopyObject ¶

func (in *EventgridEventSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridEventSubscriptionSpec ¶

type EventgridEventSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventDeliverySchema string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EventhubEndpoint []EventgridEventSubscriptionSpecEventhubEndpoint `json:"eventhubEndpoint,omitempty" tf:"eventhub_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HybridConnectionEndpoint []EventgridEventSubscriptionSpecHybridConnectionEndpoint `json:"hybridConnectionEndpoint,omitempty" tf:"hybrid_connection_endpoint,omitempty"`
	// +optional
	IncludedEventTypes []string `json:"includedEventTypes,omitempty" tf:"included_event_types,omitempty"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string   `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetryPolicy []EventgridEventSubscriptionSpecRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`
	Scope       string                                      `json:"scope" tf:"scope"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageBlobDeadLetterDestination []EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageQueueEndpoint []EventgridEventSubscriptionSpecStorageQueueEndpoint `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubjectFilter []EventgridEventSubscriptionSpecSubjectFilter `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"`
	// +optional
	TopicName string `json:"topicName,omitempty" tf:"topic_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookEndpoint []EventgridEventSubscriptionSpecWebhookEndpoint `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"`
}

func (*EventgridEventSubscriptionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpec.

func (*EventgridEventSubscriptionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecEventhubEndpoint ¶

type EventgridEventSubscriptionSpecEventhubEndpoint struct {
	EventhubID string `json:"eventhubID" tf:"eventhub_id"`
}

func (*EventgridEventSubscriptionSpecEventhubEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecEventhubEndpoint.

func (*EventgridEventSubscriptionSpecEventhubEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecHybridConnectionEndpoint ¶

type EventgridEventSubscriptionSpecHybridConnectionEndpoint struct {
	HybridConnectionID string `json:"hybridConnectionID" tf:"hybrid_connection_id"`
}

func (*EventgridEventSubscriptionSpecHybridConnectionEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecHybridConnectionEndpoint.

func (*EventgridEventSubscriptionSpecHybridConnectionEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecRetryPolicy ¶ added in v0.0.2

type EventgridEventSubscriptionSpecRetryPolicy struct {
	EventTimeToLive     int `json:"eventTimeToLive" tf:"event_time_to_live"`
	MaxDeliveryAttempts int `json:"maxDeliveryAttempts" tf:"max_delivery_attempts"`
}

func (*EventgridEventSubscriptionSpecRetryPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecRetryPolicy.

func (*EventgridEventSubscriptionSpecRetryPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination ¶

type EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination struct {
	StorageAccountID         string `json:"storageAccountID" tf:"storage_account_id"`
	StorageBlobContainerName string `json:"storageBlobContainerName" tf:"storage_blob_container_name"`
}

func (*EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination.

func (*EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecStorageQueueEndpoint ¶

type EventgridEventSubscriptionSpecStorageQueueEndpoint struct {
	QueueName        string `json:"queueName" tf:"queue_name"`
	StorageAccountID string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventgridEventSubscriptionSpecStorageQueueEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecStorageQueueEndpoint.

func (*EventgridEventSubscriptionSpecStorageQueueEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecSubjectFilter ¶

type EventgridEventSubscriptionSpecSubjectFilter struct {
	// +optional
	CaseSensitive bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"`
	// +optional
	SubjectBeginsWith string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`
	// +optional
	SubjectEndsWith string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*EventgridEventSubscriptionSpecSubjectFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecSubjectFilter.

func (*EventgridEventSubscriptionSpecSubjectFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecWebhookEndpoint ¶

type EventgridEventSubscriptionSpecWebhookEndpoint struct {
	Url string `json:"url" tf:"url"`
}

func (*EventgridEventSubscriptionSpecWebhookEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecWebhookEndpoint.

func (*EventgridEventSubscriptionSpecWebhookEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionStatus ¶

type EventgridEventSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridEventSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridEventSubscriptionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionStatus.

func (*EventgridEventSubscriptionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridTopic ¶

type EventgridTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridTopicSpec   `json:"spec,omitempty"`
	Status            EventgridTopicStatus `json:"status,omitempty"`
}

func (*EventgridTopic) DeepCopy ¶

func (in *EventgridTopic) DeepCopy() *EventgridTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopic.

func (*EventgridTopic) DeepCopyInto ¶

func (in *EventgridTopic) DeepCopyInto(out *EventgridTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridTopic) DeepCopyObject ¶

func (in *EventgridTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridTopicList ¶

type EventgridTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridTopic CRD objects
	Items []EventgridTopic `json:"items,omitempty"`
}

EventgridTopicList is a list of EventgridTopics

func (*EventgridTopicList) DeepCopy ¶

func (in *EventgridTopicList) DeepCopy() *EventgridTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicList.

func (*EventgridTopicList) DeepCopyInto ¶

func (in *EventgridTopicList) DeepCopyInto(out *EventgridTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridTopicList) DeepCopyObject ¶

func (in *EventgridTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridTopicSpec ¶

type EventgridTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventgridTopicSpec) DeepCopy ¶

func (in *EventgridTopicSpec) DeepCopy() *EventgridTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicSpec.

func (*EventgridTopicSpec) DeepCopyInto ¶

func (in *EventgridTopicSpec) DeepCopyInto(out *EventgridTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridTopicStatus ¶

type EventgridTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridTopicStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicStatus.

func (*EventgridTopicStatus) DeepCopyInto ¶

func (in *EventgridTopicStatus) DeepCopyInto(out *EventgridTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eventhub ¶

type Eventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubSpec   `json:"spec,omitempty"`
	Status            EventhubStatus `json:"status,omitempty"`
}

func (*Eventhub) DeepCopy ¶

func (in *Eventhub) DeepCopy() *Eventhub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eventhub.

func (*Eventhub) DeepCopyInto ¶

func (in *Eventhub) DeepCopyInto(out *Eventhub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Eventhub) DeepCopyObject ¶

func (in *Eventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRule ¶

type EventhubAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            EventhubAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*EventhubAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRule.

func (*EventhubAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubAuthorizationRule) DeepCopyObject ¶

func (in *EventhubAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRuleList ¶

type EventhubAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubAuthorizationRule CRD objects
	Items []EventhubAuthorizationRule `json:"items,omitempty"`
}

EventhubAuthorizationRuleList is a list of EventhubAuthorizationRules

func (*EventhubAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleList.

func (*EventhubAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubAuthorizationRuleList) DeepCopyObject ¶

func (in *EventhubAuthorizationRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRuleSpec ¶

type EventhubAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubName string `json:"eventhubName" tf:"eventhub_name"`
	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*EventhubAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleSpec.

func (*EventhubAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubAuthorizationRuleStatus ¶

type EventhubAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleStatus.

func (*EventhubAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubConsumerGroup ¶

type EventhubConsumerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubConsumerGroupSpec   `json:"spec,omitempty"`
	Status            EventhubConsumerGroupStatus `json:"status,omitempty"`
}

func (*EventhubConsumerGroup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroup.

func (*EventhubConsumerGroup) DeepCopyInto ¶

func (in *EventhubConsumerGroup) DeepCopyInto(out *EventhubConsumerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubConsumerGroup) DeepCopyObject ¶

func (in *EventhubConsumerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubConsumerGroupList ¶

type EventhubConsumerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubConsumerGroup CRD objects
	Items []EventhubConsumerGroup `json:"items,omitempty"`
}

EventhubConsumerGroupList is a list of EventhubConsumerGroups

func (*EventhubConsumerGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupList.

func (*EventhubConsumerGroupList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubConsumerGroupList) DeepCopyObject ¶

func (in *EventhubConsumerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubConsumerGroupSpec ¶

type EventhubConsumerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EventhubName string `json:"eventhubName" tf:"eventhub_name"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	NamespaceName     string `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UserMetadata string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"`
}

func (*EventhubConsumerGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupSpec.

func (*EventhubConsumerGroupSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubConsumerGroupStatus ¶

type EventhubConsumerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubConsumerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubConsumerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupStatus.

func (*EventhubConsumerGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubList ¶

type EventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Eventhub CRD objects
	Items []Eventhub `json:"items,omitempty"`
}

EventhubList is a list of Eventhubs

func (*EventhubList) DeepCopy ¶

func (in *EventhubList) DeepCopy() *EventhubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubList.

func (*EventhubList) DeepCopyInto ¶

func (in *EventhubList) DeepCopyInto(out *EventhubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubList) DeepCopyObject ¶

func (in *EventhubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRule ¶

type EventhubNamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubNamespaceAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            EventhubNamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*EventhubNamespaceAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRule.

func (*EventhubNamespaceAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceAuthorizationRule) DeepCopyObject ¶

func (in *EventhubNamespaceAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRuleList ¶

type EventhubNamespaceAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubNamespaceAuthorizationRule CRD objects
	Items []EventhubNamespaceAuthorizationRule `json:"items,omitempty"`
}

EventhubNamespaceAuthorizationRuleList is a list of EventhubNamespaceAuthorizationRules

func (*EventhubNamespaceAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleList.

func (*EventhubNamespaceAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRuleSpec ¶

type EventhubNamespaceAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*EventhubNamespaceAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleSpec.

func (*EventhubNamespaceAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespaceAuthorizationRuleStatus ¶

type EventhubNamespaceAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubNamespaceAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubNamespaceAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleStatus.

func (*EventhubNamespaceAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_ ¶ added in v0.0.2

type EventhubNamespace_ struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubNamespace_Spec   `json:"spec,omitempty"`
	Status            EventhubNamespace_Status `json:"status,omitempty"`
}

func (*EventhubNamespace_) DeepCopy ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopy() *EventhubNamespace_

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_.

func (*EventhubNamespace_) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopyInto(out *EventhubNamespace_)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespace_) DeepCopyObject ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespace_List ¶ added in v0.0.2

type EventhubNamespace_List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubNamespace_ CRD objects
	Items []EventhubNamespace_ `json:"items,omitempty"`
}

EventhubNamespace_List is a list of EventhubNamespace_s

func (*EventhubNamespace_List) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_List.

func (*EventhubNamespace_List) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_List) DeepCopyInto(out *EventhubNamespace_List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespace_List) DeepCopyObject ¶ added in v0.0.2

func (in *EventhubNamespace_List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespace_Spec ¶ added in v0.0.2

type EventhubNamespace_Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutoInflateEnabled bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled,omitempty"`
	// +optional
	Capacity int `json:"capacity,omitempty" tf:"capacity,omitempty"`
	// +optional
	DefaultPrimaryConnectionString string `json:"-" sensitive:"true" tf:"default_primary_connection_string,omitempty"`
	// +optional
	DefaultPrimaryKey string `json:"-" sensitive:"true" tf:"default_primary_key,omitempty"`
	// +optional
	DefaultSecondaryConnectionString string `json:"-" sensitive:"true" tf:"default_secondary_connection_string,omitempty"`
	// +optional
	DefaultSecondaryKey string `json:"-" sensitive:"true" tf:"default_secondary_key,omitempty"`
	// +optional
	KafkaEnabled bool   `json:"kafkaEnabled,omitempty" tf:"kafka_enabled,omitempty"`
	Location     string `json:"location" tf:"location"`
	// +optional
	MaximumThroughputUnits int    `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units,omitempty"`
	Name                   string `json:"name" tf:"name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                    string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventhubNamespace_Spec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_Spec.

func (*EventhubNamespace_Spec) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_Spec) DeepCopyInto(out *EventhubNamespace_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_Status ¶ added in v0.0.2

type EventhubNamespace_Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubNamespace_Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubNamespace_Status) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_Status.

func (*EventhubNamespace_Status) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_Status) DeepCopyInto(out *EventhubNamespace_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpec ¶

type EventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	CaptureDescription []EventhubSpecCaptureDescription `json:"captureDescription,omitempty" tf:"capture_description,omitempty"`
	// +optional
	// Deprecated
	Location         string `json:"location,omitempty" tf:"location,omitempty"`
	MessageRetention int    `json:"messageRetention" tf:"message_retention"`
	Name             string `json:"name" tf:"name"`
	NamespaceName    string `json:"namespaceName" tf:"namespace_name"`
	PartitionCount   int    `json:"partitionCount" tf:"partition_count"`
	// +optional
	PartitionIDS      []string `json:"partitionIDS,omitempty" tf:"partition_ids,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*EventhubSpec) DeepCopy ¶

func (in *EventhubSpec) DeepCopy() *EventhubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpec.

func (*EventhubSpec) DeepCopyInto ¶

func (in *EventhubSpec) DeepCopyInto(out *EventhubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpecCaptureDescription ¶

type EventhubSpecCaptureDescription struct {
	// +kubebuilder:validation:MaxItems=1
	Destination []EventhubSpecCaptureDescriptionDestination `json:"destination" tf:"destination"`
	Enabled     bool                                        `json:"enabled" tf:"enabled"`
	Encoding    string                                      `json:"encoding" tf:"encoding"`
	// +optional
	IntervalInSeconds int `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	// +optional
	SizeLimitInBytes int `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes,omitempty"`
	// +optional
	SkipEmptyArchives bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives,omitempty"`
}

func (*EventhubSpecCaptureDescription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpecCaptureDescription.

func (*EventhubSpecCaptureDescription) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpecCaptureDescriptionDestination ¶

type EventhubSpecCaptureDescriptionDestination struct {
	ArchiveNameFormat string `json:"archiveNameFormat" tf:"archive_name_format"`
	BlobContainerName string `json:"blobContainerName" tf:"blob_container_name"`
	Name              string `json:"name" tf:"name"`
	StorageAccountID  string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventhubSpecCaptureDescriptionDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpecCaptureDescriptionDestination.

func (*EventhubSpecCaptureDescriptionDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubStatus ¶

type EventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubStatus) DeepCopy ¶

func (in *EventhubStatus) DeepCopy() *EventhubStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubStatus.

func (*EventhubStatus) DeepCopyInto ¶

func (in *EventhubStatus) DeepCopyInto(out *EventhubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuit ¶

type ExpressRouteCircuit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuit) DeepCopy ¶

func (in *ExpressRouteCircuit) DeepCopy() *ExpressRouteCircuit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuit.

func (*ExpressRouteCircuit) DeepCopyInto ¶

func (in *ExpressRouteCircuit) DeepCopyInto(out *ExpressRouteCircuit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuit) DeepCopyObject ¶

func (in *ExpressRouteCircuit) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorization ¶

type ExpressRouteCircuitAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitAuthorizationSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitAuthorizationStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuitAuthorization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitAuthorization) DeepCopyObject ¶

func (in *ExpressRouteCircuitAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorizationList ¶

type ExpressRouteCircuitAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuitAuthorization CRD objects
	Items []ExpressRouteCircuitAuthorization `json:"items,omitempty"`
}

ExpressRouteCircuitAuthorizationList is a list of ExpressRouteCircuitAuthorizations

func (*ExpressRouteCircuitAuthorizationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationList.

func (*ExpressRouteCircuitAuthorizationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitAuthorizationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorizationSpec ¶

type ExpressRouteCircuitAuthorizationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthorizationKey string `json:"-" sensitive:"true" tf:"authorization_key,omitempty"`
	// +optional
	AuthorizationUseStatus  string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status,omitempty"`
	ExpressRouteCircuitName string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"`
	Name                    string `json:"name" tf:"name"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationSpec.

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitAuthorizationStatus ¶

type ExpressRouteCircuitAuthorizationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitAuthorizationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationStatus.

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitList ¶

type ExpressRouteCircuitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuit CRD objects
	Items []ExpressRouteCircuit `json:"items,omitempty"`
}

ExpressRouteCircuitList is a list of ExpressRouteCircuits

func (*ExpressRouteCircuitList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitList.

func (*ExpressRouteCircuitList) DeepCopyInto ¶

func (in *ExpressRouteCircuitList) DeepCopyInto(out *ExpressRouteCircuitList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitList) DeepCopyObject ¶

func (in *ExpressRouteCircuitList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeering ¶

type ExpressRouteCircuitPeering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitPeeringSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitPeeringStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuitPeering) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitPeering) DeepCopyObject ¶

func (in *ExpressRouteCircuitPeering) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeeringList ¶

type ExpressRouteCircuitPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuitPeering CRD objects
	Items []ExpressRouteCircuitPeering `json:"items,omitempty"`
}

ExpressRouteCircuitPeeringList is a list of ExpressRouteCircuitPeerings

func (*ExpressRouteCircuitPeeringList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringList.

func (*ExpressRouteCircuitPeeringList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitPeeringList) DeepCopyObject ¶

func (in *ExpressRouteCircuitPeeringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeeringSpec ¶

type ExpressRouteCircuitPeeringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AzureAsn                int    `json:"azureAsn,omitempty" tf:"azure_asn,omitempty"`
	ExpressRouteCircuitName string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MicrosoftPeeringConfig []ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"`
	// +optional
	PeerAsn     int    `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"`
	PeeringType string `json:"peeringType" tf:"peering_type"`
	// +optional
	PrimaryAzurePort         string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port,omitempty"`
	PrimaryPeerAddressPrefix string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAzurePort         string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port,omitempty"`
	SecondaryPeerAddressPrefix string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix"`
	// +optional
	SharedKey string `json:"-" sensitive:"true" tf:"shared_key,omitempty"`
	VlanID    int    `json:"vlanID" tf:"vlan_id"`
}

func (*ExpressRouteCircuitPeeringSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpec.

func (*ExpressRouteCircuitPeeringSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig ¶

type ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig struct {
	AdvertisedPublicPrefixes []string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes"`
}

func (*ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig.

func (*ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringStatus ¶

type ExpressRouteCircuitPeeringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitPeeringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitPeeringStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringStatus.

func (*ExpressRouteCircuitPeeringStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSpec ¶

type ExpressRouteCircuitSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AllowClassicOperations bool   `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"`
	BandwidthInMbps        int    `json:"bandwidthInMbps" tf:"bandwidth_in_mbps"`
	Location               string `json:"location" tf:"location"`
	Name                   string `json:"name" tf:"name"`
	PeeringLocation        string `json:"peeringLocation" tf:"peering_location"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServiceKey          string `json:"-" sensitive:"true" tf:"service_key,omitempty"`
	ServiceProviderName string `json:"serviceProviderName" tf:"service_provider_name"`
	// +optional
	ServiceProviderProvisioningState string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []ExpressRouteCircuitSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ExpressRouteCircuitSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpec.

func (*ExpressRouteCircuitSpec) DeepCopyInto ¶

func (in *ExpressRouteCircuitSpec) DeepCopyInto(out *ExpressRouteCircuitSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSpecSku ¶

type ExpressRouteCircuitSpecSku struct {
	Family string `json:"family" tf:"family"`
	Tier   string `json:"tier" tf:"tier"`
}

func (*ExpressRouteCircuitSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpecSku.

func (*ExpressRouteCircuitSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitStatus ¶

type ExpressRouteCircuitStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitStatus.

func (*ExpressRouteCircuitStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Firewall ¶

type Firewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec,omitempty"`
	Status            FirewallStatus `json:"status,omitempty"`
}

func (*Firewall) DeepCopy ¶

func (in *Firewall) DeepCopy() *Firewall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.

func (*Firewall) DeepCopyInto ¶

func (in *Firewall) DeepCopyInto(out *Firewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Firewall) DeepCopyObject ¶

func (in *Firewall) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollection ¶

type FirewallApplicationRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallApplicationRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallApplicationRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallApplicationRuleCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollection) DeepCopyObject ¶

func (in *FirewallApplicationRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollectionList ¶

type FirewallApplicationRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallApplicationRuleCollection CRD objects
	Items []FirewallApplicationRuleCollection `json:"items,omitempty"`
}

FirewallApplicationRuleCollectionList is a list of FirewallApplicationRuleCollections

func (*FirewallApplicationRuleCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionList.

func (*FirewallApplicationRuleCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollectionList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollectionSpec ¶

type FirewallApplicationRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int    `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallApplicationRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallApplicationRuleCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpec.

func (*FirewallApplicationRuleCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionSpecRule ¶

type FirewallApplicationRuleCollectionSpecRule struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	FqdnTags []string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"`
	Name     string   `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Protocol        []FirewallApplicationRuleCollectionSpecRuleProtocol `json:"protocol,omitempty" tf:"protocol,omitempty"`
	SourceAddresses []string                                            `json:"sourceAddresses" tf:"source_addresses"`
	// +optional
	TargetFqdns []string `json:"targetFqdns,omitempty" tf:"target_fqdns,omitempty"`
}

func (*FirewallApplicationRuleCollectionSpecRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpecRule.

func (*FirewallApplicationRuleCollectionSpecRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionSpecRuleProtocol ¶

type FirewallApplicationRuleCollectionSpecRuleProtocol struct {
	// +optional
	Port int    `json:"port,omitempty" tf:"port,omitempty"`
	Type string `json:"type" tf:"type"`
}

func (*FirewallApplicationRuleCollectionSpecRuleProtocol) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpecRuleProtocol.

func (*FirewallApplicationRuleCollectionSpecRuleProtocol) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionStatus ¶

type FirewallApplicationRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallApplicationRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallApplicationRuleCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionStatus.

func (*FirewallApplicationRuleCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallList ¶

type FirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Firewall CRD objects
	Items []Firewall `json:"items,omitempty"`
}

FirewallList is a list of Firewalls

func (*FirewallList) DeepCopy ¶

func (in *FirewallList) DeepCopy() *FirewallList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.

func (*FirewallList) DeepCopyInto ¶

func (in *FirewallList) DeepCopyInto(out *FirewallList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallList) DeepCopyObject ¶

func (in *FirewallList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollection ¶ added in v0.0.2

type FirewallNATRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNATRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallNATRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallNATRuleCollection) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollection) DeepCopyObject ¶ added in v0.0.2

func (in *FirewallNATRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollectionList ¶ added in v0.0.2

type FirewallNATRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallNATRuleCollection CRD objects
	Items []FirewallNATRuleCollection `json:"items,omitempty"`
}

FirewallNATRuleCollectionList is a list of FirewallNATRuleCollections

func (*FirewallNATRuleCollectionList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionList.

func (*FirewallNATRuleCollectionList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollectionList) DeepCopyObject ¶ added in v0.0.2

func (in *FirewallNATRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollectionSpec ¶ added in v0.0.2

type FirewallNATRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int    `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallNATRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallNATRuleCollectionSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpec.

func (*FirewallNATRuleCollectionSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionSpecRule ¶ added in v0.0.2

type FirewallNATRuleCollectionSpecRule struct {
	// +optional
	Description          string   `json:"description,omitempty" tf:"description,omitempty"`
	DestinationAddresses []string `json:"destinationAddresses" tf:"destination_addresses"`
	DestinationPorts     []string `json:"destinationPorts" tf:"destination_ports"`
	Name                 string   `json:"name" tf:"name"`
	Protocols            []string `json:"protocols" tf:"protocols"`
	SourceAddresses      []string `json:"sourceAddresses" tf:"source_addresses"`
	TranslatedAddress    string   `json:"translatedAddress" tf:"translated_address"`
	TranslatedPort       string   `json:"translatedPort" tf:"translated_port"`
}

func (*FirewallNATRuleCollectionSpecRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpecRule.

func (*FirewallNATRuleCollectionSpecRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionStatus ¶ added in v0.0.2

type FirewallNATRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallNATRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallNATRuleCollectionStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionStatus.

func (*FirewallNATRuleCollectionStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollection ¶

type FirewallNetworkRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNetworkRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallNetworkRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallNetworkRuleCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollection) DeepCopyObject ¶

func (in *FirewallNetworkRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNetworkRuleCollectionList ¶

type FirewallNetworkRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallNetworkRuleCollection CRD objects
	Items []FirewallNetworkRuleCollection `json:"items,omitempty"`
}

FirewallNetworkRuleCollectionList is a list of FirewallNetworkRuleCollections

func (*FirewallNetworkRuleCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionList.

func (*FirewallNetworkRuleCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollectionList) DeepCopyObject ¶

func (in *FirewallNetworkRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNetworkRuleCollectionSpec ¶

type FirewallNetworkRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int    `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallNetworkRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallNetworkRuleCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpec.

func (*FirewallNetworkRuleCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionSpecRule ¶

type FirewallNetworkRuleCollectionSpecRule struct {
	// +optional
	Description          string   `json:"description,omitempty" tf:"description,omitempty"`
	DestinationAddresses []string `json:"destinationAddresses" tf:"destination_addresses"`
	DestinationPorts     []string `json:"destinationPorts" tf:"destination_ports"`
	Name                 string   `json:"name" tf:"name"`
	Protocols            []string `json:"protocols" tf:"protocols"`
	SourceAddresses      []string `json:"sourceAddresses" tf:"source_addresses"`
}

func (*FirewallNetworkRuleCollectionSpecRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpecRule.

func (*FirewallNetworkRuleCollectionSpecRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionStatus ¶

type FirewallNetworkRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallNetworkRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallNetworkRuleCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionStatus.

func (*FirewallNetworkRuleCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallSpec ¶

type FirewallSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	IpConfiguration   []FirewallSpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location          string                        `json:"location" tf:"location"`
	Name              string                        `json:"name" tf:"name"`
	ResourceGroupName string                        `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FirewallSpec) DeepCopy ¶

func (in *FirewallSpec) DeepCopy() *FirewallSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.

func (*FirewallSpec) DeepCopyInto ¶

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallSpecIpConfiguration ¶

type FirewallSpecIpConfiguration struct {
	// +optional
	// Deprecated
	InternalPublicIPAddressID string `json:"internalPublicIPAddressID,omitempty" tf:"internal_public_ip_address_id,omitempty"`
	Name                      string `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*FirewallSpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecIpConfiguration.

func (*FirewallSpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatus ¶

type FirewallStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallStatus) DeepCopy ¶

func (in *FirewallStatus) DeepCopy() *FirewallStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.

func (*FirewallStatus) DeepCopyInto ¶

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionApp ¶

type FunctionApp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FunctionAppSpec   `json:"spec,omitempty"`
	Status            FunctionAppStatus `json:"status,omitempty"`
}

func (*FunctionApp) DeepCopy ¶

func (in *FunctionApp) DeepCopy() *FunctionApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionApp.

func (*FunctionApp) DeepCopyInto ¶

func (in *FunctionApp) DeepCopyInto(out *FunctionApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FunctionApp) DeepCopyObject ¶

func (in *FunctionApp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FunctionAppList ¶

type FunctionAppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FunctionApp CRD objects
	Items []FunctionApp `json:"items,omitempty"`
}

FunctionAppList is a list of FunctionApps

func (*FunctionAppList) DeepCopy ¶

func (in *FunctionAppList) DeepCopy() *FunctionAppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppList.

func (*FunctionAppList) DeepCopyInto ¶

func (in *FunctionAppList) DeepCopyInto(out *FunctionAppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FunctionAppList) DeepCopyObject ¶

func (in *FunctionAppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FunctionAppSpec ¶

type FunctionAppSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []FunctionAppSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ConnectionString []FunctionAppSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultHostname string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"`
	// +optional
	EnableBuiltinLogging bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []FunctionAppSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	Kind     string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	OutboundIPAddresses string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"`
	// +optional
	PossibleOutboundIPAddresses string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []FunctionAppSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteCredential          []FunctionAppSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	StorageConnectionString string                          `json:"-" sensitive:"true" tf:"storage_connection_string"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*FunctionAppSpec) DeepCopy ¶

func (in *FunctionAppSpec) DeepCopy() *FunctionAppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpec.

func (*FunctionAppSpec) DeepCopyInto ¶

func (in *FunctionAppSpec) DeepCopyInto(out *FunctionAppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettings ¶ added in v0.0.2

type FunctionAppSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []FunctionAppSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []FunctionAppSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []FunctionAppSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []FunctionAppSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours json.Number `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []FunctionAppSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*FunctionAppSpecAuthSettings) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettings.

func (*FunctionAppSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*FunctionAppSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsActiveDirectory.

func (*FunctionAppSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsFacebook ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsFacebook.

func (*FunctionAppSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsGoogle ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsGoogle.

func (*FunctionAppSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsMicrosoft.

func (*FunctionAppSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsTwitter ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*FunctionAppSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsTwitter.

func (*FunctionAppSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecConnectionString ¶ added in v0.0.2

type FunctionAppSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*FunctionAppSpecConnectionString) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecConnectionString.

func (*FunctionAppSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecIdentity ¶ added in v0.0.2

type FunctionAppSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*FunctionAppSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecIdentity.

func (*FunctionAppSpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *FunctionAppSpecIdentity) DeepCopyInto(out *FunctionAppSpecIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteConfig ¶ added in v0.0.2

type FunctionAppSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
}

func (*FunctionAppSpecSiteConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteConfig.

func (*FunctionAppSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteCredential ¶ added in v0.0.2

type FunctionAppSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*FunctionAppSpecSiteCredential) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteCredential.

func (*FunctionAppSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppStatus ¶

type FunctionAppStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FunctionAppSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FunctionAppStatus) DeepCopy ¶

func (in *FunctionAppStatus) DeepCopy() *FunctionAppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppStatus.

func (*FunctionAppStatus) DeepCopyInto ¶

func (in *FunctionAppStatus) DeepCopyInto(out *FunctionAppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopCluster ¶

type HdinsightHadoopCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightHadoopClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightHadoopClusterStatus `json:"status,omitempty"`
}

func (*HdinsightHadoopCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopCluster.

func (*HdinsightHadoopCluster) DeepCopyInto ¶

func (in *HdinsightHadoopCluster) DeepCopyInto(out *HdinsightHadoopCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHadoopCluster) DeepCopyObject ¶

func (in *HdinsightHadoopCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHadoopClusterList ¶

type HdinsightHadoopClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightHadoopCluster CRD objects
	Items []HdinsightHadoopCluster `json:"items,omitempty"`
}

HdinsightHadoopClusterList is a list of HdinsightHadoopClusters

func (*HdinsightHadoopClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterList.

func (*HdinsightHadoopClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHadoopClusterList) DeepCopyObject ¶

func (in *HdinsightHadoopClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHadoopClusterSpec ¶

type HdinsightHadoopClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightHadoopClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightHadoopClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightHadoopClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                     `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightHadoopClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightHadoopClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpec.

func (*HdinsightHadoopClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecComponentVersion ¶

type HdinsightHadoopClusterSpecComponentVersion struct {
	Hadoop string `json:"hadoop" tf:"hadoop"`
}

func (*HdinsightHadoopClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecComponentVersion.

func (*HdinsightHadoopClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecGateway ¶

type HdinsightHadoopClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightHadoopClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecGateway.

func (*HdinsightHadoopClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRoles ¶

type HdinsightHadoopClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightHadoopClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightHadoopClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightHadoopClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightHadoopClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRoles.

func (*HdinsightHadoopClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesHeadNode ¶

type HdinsightHadoopClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesHeadNode.

func (*HdinsightHadoopClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesWorkerNode ¶

type HdinsightHadoopClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesWorkerNode.

func (*HdinsightHadoopClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesZookeeperNode ¶

type HdinsightHadoopClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesZookeeperNode.

func (*HdinsightHadoopClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecStorageAccount ¶

type HdinsightHadoopClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightHadoopClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecStorageAccount.

func (*HdinsightHadoopClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterStatus ¶

type HdinsightHadoopClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightHadoopClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightHadoopClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterStatus.

func (*HdinsightHadoopClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseCluster ¶

type HdinsightHbaseCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightHbaseClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightHbaseClusterStatus `json:"status,omitempty"`
}

func (*HdinsightHbaseCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseCluster.

func (*HdinsightHbaseCluster) DeepCopyInto ¶

func (in *HdinsightHbaseCluster) DeepCopyInto(out *HdinsightHbaseCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHbaseCluster) DeepCopyObject ¶

func (in *HdinsightHbaseCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHbaseClusterList ¶

type HdinsightHbaseClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightHbaseCluster CRD objects
	Items []HdinsightHbaseCluster `json:"items,omitempty"`
}

HdinsightHbaseClusterList is a list of HdinsightHbaseClusters

func (*HdinsightHbaseClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterList.

func (*HdinsightHbaseClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHbaseClusterList) DeepCopyObject ¶

func (in *HdinsightHbaseClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHbaseClusterSpec ¶

type HdinsightHbaseClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightHbaseClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightHbaseClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightHbaseClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                    `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightHbaseClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightHbaseClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpec.

func (*HdinsightHbaseClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecComponentVersion ¶

type HdinsightHbaseClusterSpecComponentVersion struct {
	Hbase string `json:"hbase" tf:"hbase"`
}

func (*HdinsightHbaseClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecComponentVersion.

func (*HdinsightHbaseClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecGateway ¶

type HdinsightHbaseClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightHbaseClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecGateway.

func (*HdinsightHbaseClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRoles ¶

type HdinsightHbaseClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightHbaseClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightHbaseClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightHbaseClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightHbaseClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRoles.

func (*HdinsightHbaseClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesHeadNode ¶

type HdinsightHbaseClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesHeadNode.

func (*HdinsightHbaseClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesWorkerNode ¶

type HdinsightHbaseClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesWorkerNode.

func (*HdinsightHbaseClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesZookeeperNode ¶

type HdinsightHbaseClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesZookeeperNode.

func (*HdinsightHbaseClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecStorageAccount ¶

type HdinsightHbaseClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightHbaseClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecStorageAccount.

func (*HdinsightHbaseClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterStatus ¶

type HdinsightHbaseClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightHbaseClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightHbaseClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterStatus.

func (*HdinsightHbaseClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryCluster ¶

type HdinsightInteractiveQueryCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightInteractiveQueryClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightInteractiveQueryClusterStatus `json:"status,omitempty"`
}

func (*HdinsightInteractiveQueryCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryCluster.

func (*HdinsightInteractiveQueryCluster) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightInteractiveQueryCluster) DeepCopyObject ¶

func (in *HdinsightInteractiveQueryCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightInteractiveQueryClusterList ¶

type HdinsightInteractiveQueryClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightInteractiveQueryCluster CRD objects
	Items []HdinsightInteractiveQueryCluster `json:"items,omitempty"`
}

HdinsightInteractiveQueryClusterList is a list of HdinsightInteractiveQueryClusters

func (*HdinsightInteractiveQueryClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterList.

func (*HdinsightInteractiveQueryClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightInteractiveQueryClusterList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightInteractiveQueryClusterSpec ¶

type HdinsightInteractiveQueryClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightInteractiveQueryClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightInteractiveQueryClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightInteractiveQueryClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                               `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightInteractiveQueryClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightInteractiveQueryClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpec.

func (*HdinsightInteractiveQueryClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecComponentVersion ¶

type HdinsightInteractiveQueryClusterSpecComponentVersion struct {
	InteractiveHive string `json:"interactiveHive" tf:"interactive_hive"`
}

func (*HdinsightInteractiveQueryClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecComponentVersion.

func (*HdinsightInteractiveQueryClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecGateway ¶

type HdinsightInteractiveQueryClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightInteractiveQueryClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecGateway.

func (*HdinsightInteractiveQueryClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRoles ¶

type HdinsightInteractiveQueryClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightInteractiveQueryClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightInteractiveQueryClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightInteractiveQueryClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightInteractiveQueryClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRoles.

func (*HdinsightInteractiveQueryClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesHeadNode ¶

type HdinsightInteractiveQueryClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesHeadNode.

func (*HdinsightInteractiveQueryClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesWorkerNode ¶

type HdinsightInteractiveQueryClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesWorkerNode.

func (*HdinsightInteractiveQueryClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesZookeeperNode ¶

type HdinsightInteractiveQueryClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesZookeeperNode.

func (*HdinsightInteractiveQueryClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecStorageAccount ¶

type HdinsightInteractiveQueryClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightInteractiveQueryClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecStorageAccount.

func (*HdinsightInteractiveQueryClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterStatus ¶

type HdinsightInteractiveQueryClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightInteractiveQueryClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightInteractiveQueryClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterStatus.

func (*HdinsightInteractiveQueryClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaCluster ¶

type HdinsightKafkaCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightKafkaClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightKafkaClusterStatus `json:"status,omitempty"`
}

func (*HdinsightKafkaCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaCluster.

func (*HdinsightKafkaCluster) DeepCopyInto ¶

func (in *HdinsightKafkaCluster) DeepCopyInto(out *HdinsightKafkaCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightKafkaCluster) DeepCopyObject ¶

func (in *HdinsightKafkaCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightKafkaClusterList ¶

type HdinsightKafkaClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightKafkaCluster CRD objects
	Items []HdinsightKafkaCluster `json:"items,omitempty"`
}

HdinsightKafkaClusterList is a list of HdinsightKafkaClusters

func (*HdinsightKafkaClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterList.

func (*HdinsightKafkaClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightKafkaClusterList) DeepCopyObject ¶

func (in *HdinsightKafkaClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightKafkaClusterSpec ¶

type HdinsightKafkaClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightKafkaClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightKafkaClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightKafkaClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                    `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightKafkaClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightKafkaClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpec.

func (*HdinsightKafkaClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecComponentVersion ¶

type HdinsightKafkaClusterSpecComponentVersion struct {
	Kafka string `json:"kafka" tf:"kafka"`
}

func (*HdinsightKafkaClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecComponentVersion.

func (*HdinsightKafkaClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecGateway ¶

type HdinsightKafkaClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightKafkaClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecGateway.

func (*HdinsightKafkaClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRoles ¶

type HdinsightKafkaClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightKafkaClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightKafkaClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightKafkaClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightKafkaClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRoles.

func (*HdinsightKafkaClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesHeadNode ¶

type HdinsightKafkaClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesHeadNode.

func (*HdinsightKafkaClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesWorkerNode ¶

type HdinsightKafkaClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount     int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	NumberOfDisksPerNode int `json:"numberOfDisksPerNode" tf:"number_of_disks_per_node"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesWorkerNode.

func (*HdinsightKafkaClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesZookeeperNode ¶

type HdinsightKafkaClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesZookeeperNode.

func (*HdinsightKafkaClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecStorageAccount ¶

type HdinsightKafkaClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightKafkaClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecStorageAccount.

func (*HdinsightKafkaClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterStatus ¶

type HdinsightKafkaClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightKafkaClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightKafkaClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterStatus.

func (*HdinsightKafkaClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesCluster ¶

type HdinsightMlServicesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightMlServicesClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightMlServicesClusterStatus `json:"status,omitempty"`
}

func (*HdinsightMlServicesCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesCluster.

func (*HdinsightMlServicesCluster) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightMlServicesCluster) DeepCopyObject ¶

func (in *HdinsightMlServicesCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightMlServicesClusterList ¶

type HdinsightMlServicesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightMlServicesCluster CRD objects
	Items []HdinsightMlServicesCluster `json:"items,omitempty"`
}

HdinsightMlServicesClusterList is a list of HdinsightMlServicesClusters

func (*HdinsightMlServicesClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterList.

func (*HdinsightMlServicesClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightMlServicesClusterList) DeepCopyObject ¶

func (in *HdinsightMlServicesClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightMlServicesClusterSpec ¶

type HdinsightMlServicesClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint string `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightMlServicesClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles   []HdinsightMlServicesClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio bool                                  `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint    string                                         `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightMlServicesClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightMlServicesClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpec.

func (*HdinsightMlServicesClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecGateway ¶

type HdinsightMlServicesClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightMlServicesClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecGateway.

func (*HdinsightMlServicesClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRoles ¶

type HdinsightMlServicesClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	EdgeNode []HdinsightMlServicesClusterSpecRolesEdgeNode `json:"edgeNode" tf:"edge_node"`
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightMlServicesClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightMlServicesClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightMlServicesClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightMlServicesClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRoles.

func (*HdinsightMlServicesClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesEdgeNode ¶

type HdinsightMlServicesClusterSpecRolesEdgeNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesEdgeNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesEdgeNode.

func (*HdinsightMlServicesClusterSpecRolesEdgeNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesHeadNode ¶

type HdinsightMlServicesClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesHeadNode.

func (*HdinsightMlServicesClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesWorkerNode ¶

type HdinsightMlServicesClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesWorkerNode.

func (*HdinsightMlServicesClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesZookeeperNode ¶

type HdinsightMlServicesClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesZookeeperNode.

func (*HdinsightMlServicesClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecStorageAccount ¶

type HdinsightMlServicesClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightMlServicesClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecStorageAccount.

func (*HdinsightMlServicesClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterStatus ¶

type HdinsightMlServicesClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightMlServicesClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightMlServicesClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterStatus.

func (*HdinsightMlServicesClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverCluster ¶

type HdinsightRserverCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightRserverClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightRserverClusterStatus `json:"status,omitempty"`
}

func (*HdinsightRserverCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverCluster.

func (*HdinsightRserverCluster) DeepCopyInto ¶

func (in *HdinsightRserverCluster) DeepCopyInto(out *HdinsightRserverCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightRserverCluster) DeepCopyObject ¶

func (in *HdinsightRserverCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightRserverClusterList ¶

type HdinsightRserverClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightRserverCluster CRD objects
	Items []HdinsightRserverCluster `json:"items,omitempty"`
}

HdinsightRserverClusterList is a list of HdinsightRserverClusters

func (*HdinsightRserverClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterList.

func (*HdinsightRserverClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightRserverClusterList) DeepCopyObject ¶

func (in *HdinsightRserverClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightRserverClusterSpec ¶

type HdinsightRserverClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint string `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightRserverClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles   []HdinsightRserverClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio bool                               `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint    string                                      `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightRserverClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightRserverClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpec.

func (*HdinsightRserverClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecGateway ¶

type HdinsightRserverClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightRserverClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecGateway.

func (*HdinsightRserverClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRoles ¶

type HdinsightRserverClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	EdgeNode []HdinsightRserverClusterSpecRolesEdgeNode `json:"edgeNode" tf:"edge_node"`
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightRserverClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightRserverClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightRserverClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightRserverClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRoles.

func (*HdinsightRserverClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesEdgeNode ¶

type HdinsightRserverClusterSpecRolesEdgeNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesEdgeNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesEdgeNode.

func (*HdinsightRserverClusterSpecRolesEdgeNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesHeadNode ¶

type HdinsightRserverClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesHeadNode.

func (*HdinsightRserverClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesWorkerNode ¶

type HdinsightRserverClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesWorkerNode.

func (*HdinsightRserverClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesZookeeperNode ¶

type HdinsightRserverClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesZookeeperNode.

func (*HdinsightRserverClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecStorageAccount ¶

type HdinsightRserverClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightRserverClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecStorageAccount.

func (*HdinsightRserverClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterStatus ¶

type HdinsightRserverClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightRserverClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightRserverClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterStatus.

func (*HdinsightRserverClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkCluster ¶

type HdinsightSparkCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightSparkClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightSparkClusterStatus `json:"status,omitempty"`
}

func (*HdinsightSparkCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkCluster.

func (*HdinsightSparkCluster) DeepCopyInto ¶

func (in *HdinsightSparkCluster) DeepCopyInto(out *HdinsightSparkCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightSparkCluster) DeepCopyObject ¶

func (in *HdinsightSparkCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightSparkClusterList ¶

type HdinsightSparkClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightSparkCluster CRD objects
	Items []HdinsightSparkCluster `json:"items,omitempty"`
}

HdinsightSparkClusterList is a list of HdinsightSparkClusters

func (*HdinsightSparkClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterList.

func (*HdinsightSparkClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightSparkClusterList) DeepCopyObject ¶

func (in *HdinsightSparkClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightSparkClusterSpec ¶

type HdinsightSparkClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightSparkClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightSparkClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightSparkClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                    `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightSparkClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightSparkClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpec.

func (*HdinsightSparkClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecComponentVersion ¶

type HdinsightSparkClusterSpecComponentVersion struct {
	Spark string `json:"spark" tf:"spark"`
}

func (*HdinsightSparkClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecComponentVersion.

func (*HdinsightSparkClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecGateway ¶

type HdinsightSparkClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightSparkClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecGateway.

func (*HdinsightSparkClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRoles ¶

type HdinsightSparkClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightSparkClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightSparkClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightSparkClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightSparkClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRoles.

func (*HdinsightSparkClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesHeadNode ¶

type HdinsightSparkClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesHeadNode.

func (*HdinsightSparkClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesWorkerNode ¶

type HdinsightSparkClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesWorkerNode.

func (*HdinsightSparkClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesZookeeperNode ¶

type HdinsightSparkClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesZookeeperNode.

func (*HdinsightSparkClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecStorageAccount ¶

type HdinsightSparkClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightSparkClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecStorageAccount.

func (*HdinsightSparkClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterStatus ¶

type HdinsightSparkClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightSparkClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightSparkClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterStatus.

func (*HdinsightSparkClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormCluster ¶

type HdinsightStormCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightStormClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightStormClusterStatus `json:"status,omitempty"`
}

func (*HdinsightStormCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormCluster.

func (*HdinsightStormCluster) DeepCopyInto ¶

func (in *HdinsightStormCluster) DeepCopyInto(out *HdinsightStormCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightStormCluster) DeepCopyObject ¶

func (in *HdinsightStormCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightStormClusterList ¶

type HdinsightStormClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightStormCluster CRD objects
	Items []HdinsightStormCluster `json:"items,omitempty"`
}

HdinsightStormClusterList is a list of HdinsightStormClusters

func (*HdinsightStormClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterList.

func (*HdinsightStormClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightStormClusterList) DeepCopyObject ¶

func (in *HdinsightStormClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightStormClusterSpec ¶

type HdinsightStormClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightStormClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightStormClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightStormClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint    string                                    `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	StorageAccount []HdinsightStormClusterSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightStormClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpec.

func (*HdinsightStormClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecComponentVersion ¶

type HdinsightStormClusterSpecComponentVersion struct {
	Storm string `json:"storm" tf:"storm"`
}

func (*HdinsightStormClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecComponentVersion.

func (*HdinsightStormClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecGateway ¶

type HdinsightStormClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightStormClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecGateway.

func (*HdinsightStormClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRoles ¶

type HdinsightStormClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightStormClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightStormClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightStormClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightStormClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRoles.

func (*HdinsightStormClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesHeadNode ¶

type HdinsightStormClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesHeadNode.

func (*HdinsightStormClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesWorkerNode ¶

type HdinsightStormClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int    `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesWorkerNode.

func (*HdinsightStormClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesZookeeperNode ¶

type HdinsightStormClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesZookeeperNode.

func (*HdinsightStormClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecStorageAccount ¶

type HdinsightStormClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightStormClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecStorageAccount.

func (*HdinsightStormClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterStatus ¶

type HdinsightStormClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightStormClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightStormClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterStatus.

func (*HdinsightStormClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image ¶

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy ¶

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto ¶

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Image) DeepCopyObject ¶

func (in *Image) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageList ¶

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Image CRD objects
	Items []Image `json:"items,omitempty"`
}

ImageList is a list of Images

func (*ImageList) DeepCopy ¶

func (in *ImageList) DeepCopy() *ImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.

func (*ImageList) DeepCopyInto ¶

func (in *ImageList) DeepCopyInto(out *ImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageList) DeepCopyObject ¶

func (in *ImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageSpec ¶

type ImageSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DataDisk []ImageSpecDataDisk `json:"dataDisk,omitempty" tf:"data_disk,omitempty"`
	Location string              `json:"location" tf:"location"`
	Name     string              `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsDisk            []ImageSpecOsDisk `json:"osDisk,omitempty" tf:"os_disk,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceVirtualMachineID string `json:"sourceVirtualMachineID,omitempty" tf:"source_virtual_machine_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneResilient bool `json:"zoneResilient,omitempty" tf:"zone_resilient,omitempty"`
}

func (*ImageSpec) DeepCopy ¶

func (in *ImageSpec) DeepCopy() *ImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.

func (*ImageSpec) DeepCopyInto ¶

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageSpecDataDisk ¶

type ImageSpecDataDisk struct {
	// +optional
	BlobURI string `json:"blobURI,omitempty" tf:"blob_uri,omitempty"`
	// +optional
	Caching string `json:"caching,omitempty" tf:"caching,omitempty"`
	// +optional
	Lun int `json:"lun,omitempty" tf:"lun,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	SizeGb int `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*ImageSpecDataDisk) DeepCopy ¶

func (in *ImageSpecDataDisk) DeepCopy() *ImageSpecDataDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecDataDisk.

func (*ImageSpecDataDisk) DeepCopyInto ¶

func (in *ImageSpecDataDisk) DeepCopyInto(out *ImageSpecDataDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageSpecOsDisk ¶

type ImageSpecOsDisk struct {
	// +optional
	BlobURI string `json:"blobURI,omitempty" tf:"blob_uri,omitempty"`
	// +optional
	Caching string `json:"caching,omitempty" tf:"caching,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	OsState string `json:"osState,omitempty" tf:"os_state,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	SizeGb int `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*ImageSpecOsDisk) DeepCopy ¶

func (in *ImageSpecOsDisk) DeepCopy() *ImageSpecOsDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecOsDisk.

func (*ImageSpecOsDisk) DeepCopyInto ¶

func (in *ImageSpecOsDisk) DeepCopyInto(out *ImageSpecOsDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageStatus ¶

type ImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ImageSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ImageStatus) DeepCopy ¶

func (in *ImageStatus) DeepCopy() *ImageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.

func (*ImageStatus) DeepCopyInto ¶

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDps ¶

type IotDps struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IotDpsSpec   `json:"spec,omitempty"`
	Status            IotDpsStatus `json:"status,omitempty"`
}

func (*IotDps) DeepCopy ¶

func (in *IotDps) DeepCopy() *IotDps

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDps.

func (*IotDps) DeepCopyInto ¶

func (in *IotDps) DeepCopyInto(out *IotDps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDps) DeepCopyObject ¶

func (in *IotDps) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificate ¶

type IotDpsCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IotDpsCertificateSpec   `json:"spec,omitempty"`
	Status            IotDpsCertificateStatus `json:"status,omitempty"`
}

func (*IotDpsCertificate) DeepCopy ¶

func (in *IotDpsCertificate) DeepCopy() *IotDpsCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificate.

func (*IotDpsCertificate) DeepCopyInto ¶

func (in *IotDpsCertificate) DeepCopyInto(out *IotDpsCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsCertificate) DeepCopyObject ¶

func (in *IotDpsCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificateList ¶

type IotDpsCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IotDpsCertificate CRD objects
	Items []IotDpsCertificate `json:"items,omitempty"`
}

IotDpsCertificateList is a list of IotDpsCertificates

func (*IotDpsCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateList.

func (*IotDpsCertificateList) DeepCopyInto ¶

func (in *IotDpsCertificateList) DeepCopyInto(out *IotDpsCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsCertificateList) DeepCopyObject ¶

func (in *IotDpsCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificateSpec ¶

type IotDpsCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	CertificateContent string `json:"-" sensitive:"true" tf:"certificate_content"`
	IotDpsName         string `json:"iotDpsName" tf:"iot_dps_name"`
	Name               string `json:"name" tf:"name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IotDpsCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateSpec.

func (*IotDpsCertificateSpec) DeepCopyInto ¶

func (in *IotDpsCertificateSpec) DeepCopyInto(out *IotDpsCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsCertificateStatus ¶

type IotDpsCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IotDpsCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IotDpsCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateStatus.

func (*IotDpsCertificateStatus) DeepCopyInto ¶

func (in *IotDpsCertificateStatus) DeepCopyInto(out *IotDpsCertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsList ¶

type IotDpsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IotDps CRD objects
	Items []IotDps `json:"items,omitempty"`
}

IotDpsList is a list of IotDpss

func (*IotDpsList) DeepCopy ¶

func (in *IotDpsList) DeepCopy() *IotDpsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsList.

func (*IotDpsList) DeepCopyInto ¶

func (in *IotDpsList) DeepCopyInto(out *IotDpsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsList) DeepCopyObject ¶

func (in *IotDpsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsSpec ¶

type IotDpsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []IotDpsSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IotDpsSpec) DeepCopy ¶

func (in *IotDpsSpec) DeepCopy() *IotDpsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsSpec.

func (*IotDpsSpec) DeepCopyInto ¶

func (in *IotDpsSpec) DeepCopyInto(out *IotDpsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsSpecSku ¶

type IotDpsSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*IotDpsSpecSku) DeepCopy ¶

func (in *IotDpsSpecSku) DeepCopy() *IotDpsSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsSpecSku.

func (*IotDpsSpecSku) DeepCopyInto ¶

func (in *IotDpsSpecSku) DeepCopyInto(out *IotDpsSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsStatus ¶

type IotDpsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IotDpsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IotDpsStatus) DeepCopy ¶

func (in *IotDpsStatus) DeepCopy() *IotDpsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsStatus.

func (*IotDpsStatus) DeepCopyInto ¶

func (in *IotDpsStatus) DeepCopyInto(out *IotDpsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Iothub ¶

type Iothub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubSpec   `json:"spec,omitempty"`
	Status            IothubStatus `json:"status,omitempty"`
}

func (*Iothub) DeepCopy ¶

func (in *Iothub) DeepCopy() *Iothub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iothub.

func (*Iothub) DeepCopyInto ¶

func (in *Iothub) DeepCopyInto(out *Iothub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Iothub) DeepCopyObject ¶

func (in *Iothub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroup ¶

type IothubConsumerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubConsumerGroupSpec   `json:"spec,omitempty"`
	Status            IothubConsumerGroupStatus `json:"status,omitempty"`
}

func (*IothubConsumerGroup) DeepCopy ¶

func (in *IothubConsumerGroup) DeepCopy() *IothubConsumerGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroup.

func (*IothubConsumerGroup) DeepCopyInto ¶

func (in *IothubConsumerGroup) DeepCopyInto(out *IothubConsumerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubConsumerGroup) DeepCopyObject ¶

func (in *IothubConsumerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroupList ¶

type IothubConsumerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubConsumerGroup CRD objects
	Items []IothubConsumerGroup `json:"items,omitempty"`
}

IothubConsumerGroupList is a list of IothubConsumerGroups

func (*IothubConsumerGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupList.

func (*IothubConsumerGroupList) DeepCopyInto ¶

func (in *IothubConsumerGroupList) DeepCopyInto(out *IothubConsumerGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubConsumerGroupList) DeepCopyObject ¶

func (in *IothubConsumerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroupSpec ¶

type IothubConsumerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EventhubEndpointName string `json:"eventhubEndpointName" tf:"eventhub_endpoint_name"`
	IothubName           string `json:"iothubName" tf:"iothub_name"`
	Name                 string `json:"name" tf:"name"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubConsumerGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupSpec.

func (*IothubConsumerGroupSpec) DeepCopyInto ¶

func (in *IothubConsumerGroupSpec) DeepCopyInto(out *IothubConsumerGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubConsumerGroupStatus ¶

type IothubConsumerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubConsumerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubConsumerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupStatus.

func (*IothubConsumerGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubList ¶

type IothubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Iothub CRD objects
	Items []Iothub `json:"items,omitempty"`
}

IothubList is a list of Iothubs

func (*IothubList) DeepCopy ¶

func (in *IothubList) DeepCopy() *IothubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubList.

func (*IothubList) DeepCopyInto ¶

func (in *IothubList) DeepCopyInto(out *IothubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubList) DeepCopyObject ¶

func (in *IothubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubSharedAccessPolicy ¶

type IothubSharedAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubSharedAccessPolicySpec   `json:"spec,omitempty"`
	Status            IothubSharedAccessPolicyStatus `json:"status,omitempty"`
}

func (*IothubSharedAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicy.

func (*IothubSharedAccessPolicy) DeepCopyInto ¶

func (in *IothubSharedAccessPolicy) DeepCopyInto(out *IothubSharedAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubSharedAccessPolicy) DeepCopyObject ¶

func (in *IothubSharedAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubSharedAccessPolicyList ¶

type IothubSharedAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubSharedAccessPolicy CRD objects
	Items []IothubSharedAccessPolicy `json:"items,omitempty"`
}

IothubSharedAccessPolicyList is a list of IothubSharedAccessPolicys

func (*IothubSharedAccessPolicyList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicyList.

func (*IothubSharedAccessPolicyList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubSharedAccessPolicyList) DeepCopyObject ¶

func (in *IothubSharedAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubSharedAccessPolicySpec ¶

type IothubSharedAccessPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DeviceConnect bool   `json:"deviceConnect,omitempty" tf:"device_connect,omitempty"`
	IothubName    string `json:"iothubName" tf:"iothub_name"`
	Name          string `json:"name" tf:"name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	// +optional
	RegistryRead bool `json:"registryRead,omitempty" tf:"registry_read,omitempty"`
	// +optional
	RegistryWrite     bool   `json:"registryWrite,omitempty" tf:"registry_write,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	ServiceConnect bool `json:"serviceConnect,omitempty" tf:"service_connect,omitempty"`
}

func (*IothubSharedAccessPolicySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicySpec.

func (*IothubSharedAccessPolicySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSharedAccessPolicyStatus ¶

type IothubSharedAccessPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubSharedAccessPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubSharedAccessPolicyStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicyStatus.

func (*IothubSharedAccessPolicyStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpec ¶

type IothubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint []IothubSpecEndpoint `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	EventHubEventsEndpoint string `json:"eventHubEventsEndpoint,omitempty" tf:"event_hub_events_endpoint,omitempty"`
	// +optional
	EventHubEventsPath string `json:"eventHubEventsPath,omitempty" tf:"event_hub_events_path,omitempty"`
	// +optional
	EventHubOperationsEndpoint string `json:"eventHubOperationsEndpoint,omitempty" tf:"event_hub_operations_endpoint,omitempty"`
	// +optional
	EventHubOperationsPath string `json:"eventHubOperationsPath,omitempty" tf:"event_hub_operations_path,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FallbackRoute []IothubSpecFallbackRoute `json:"fallbackRoute,omitempty" tf:"fallback_route,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FileUpload []IothubSpecFileUpload `json:"fileUpload,omitempty" tf:"file_upload,omitempty"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	// +optional
	IpFilterRule      []IothubSpecIpFilterRule `json:"ipFilterRule,omitempty" tf:"ip_filter_rule,omitempty"`
	Location          string                   `json:"location" tf:"location"`
	Name              string                   `json:"name" tf:"name"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Route []IothubSpecRoute `json:"route,omitempty" tf:"route,omitempty"`
	// +optional
	SharedAccessPolicy []IothubSpecSharedAccessPolicy `json:"sharedAccessPolicy,omitempty" tf:"shared_access_policy,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []IothubSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IothubSpec) DeepCopy ¶

func (in *IothubSpec) DeepCopy() *IothubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpec.

func (*IothubSpec) DeepCopyInto ¶

func (in *IothubSpec) DeepCopyInto(out *IothubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecEndpoint ¶

type IothubSpecEndpoint struct {
	// +optional
	BatchFrequencyInSeconds int    `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"`
	ConnectionString        string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ContainerName string `json:"containerName,omitempty" tf:"container_name,omitempty"`
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FileNameFormat string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"`
	// +optional
	MaxChunkSizeInBytes int    `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"`
	Name                string `json:"name" tf:"name"`
	Type                string `json:"type" tf:"type"`
}

func (*IothubSpecEndpoint) DeepCopy ¶

func (in *IothubSpecEndpoint) DeepCopy() *IothubSpecEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecEndpoint.

func (*IothubSpecEndpoint) DeepCopyInto ¶

func (in *IothubSpecEndpoint) DeepCopyInto(out *IothubSpecEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecFallbackRoute ¶ added in v0.0.2

type IothubSpecFallbackRoute struct {
	// +optional
	Condition string `json:"condition,omitempty" tf:"condition,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	EndpointNames []string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*IothubSpecFallbackRoute) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecFallbackRoute.

func (*IothubSpecFallbackRoute) DeepCopyInto ¶ added in v0.0.2

func (in *IothubSpecFallbackRoute) DeepCopyInto(out *IothubSpecFallbackRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecFileUpload ¶

type IothubSpecFileUpload struct {
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string"`
	ContainerName    string `json:"containerName" tf:"container_name"`
	// +optional
	DefaultTtl string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"`
	// +optional
	LockDuration string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	// +optional
	MaxDeliveryCount int `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"`
	// +optional
	Notifications bool `json:"notifications,omitempty" tf:"notifications,omitempty"`
	// +optional
	SasTtl string `json:"sasTtl,omitempty" tf:"sas_ttl,omitempty"`
}

func (*IothubSpecFileUpload) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecFileUpload.

func (*IothubSpecFileUpload) DeepCopyInto ¶

func (in *IothubSpecFileUpload) DeepCopyInto(out *IothubSpecFileUpload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecIpFilterRule ¶

type IothubSpecIpFilterRule struct {
	Action string `json:"action" tf:"action"`
	IpMask string `json:"ipMask" tf:"ip_mask"`
	Name   string `json:"name" tf:"name"`
}

func (*IothubSpecIpFilterRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecIpFilterRule.

func (*IothubSpecIpFilterRule) DeepCopyInto ¶

func (in *IothubSpecIpFilterRule) DeepCopyInto(out *IothubSpecIpFilterRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecRoute ¶

type IothubSpecRoute struct {
	// +optional
	Condition     string   `json:"condition,omitempty" tf:"condition,omitempty"`
	Enabled       bool     `json:"enabled" tf:"enabled"`
	EndpointNames []string `json:"endpointNames" tf:"endpoint_names"`
	Name          string   `json:"name" tf:"name"`
	Source        string   `json:"source" tf:"source"`
}

func (*IothubSpecRoute) DeepCopy ¶

func (in *IothubSpecRoute) DeepCopy() *IothubSpecRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecRoute.

func (*IothubSpecRoute) DeepCopyInto ¶

func (in *IothubSpecRoute) DeepCopyInto(out *IothubSpecRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecSharedAccessPolicy ¶ added in v0.0.2

type IothubSpecSharedAccessPolicy struct {
	// +optional
	KeyName string `json:"keyName,omitempty" tf:"key_name,omitempty"`
	// +optional
	Permissions string `json:"permissions,omitempty" tf:"permissions,omitempty"`
	// +optional
	PrimaryKey string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
}

func (*IothubSpecSharedAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecSharedAccessPolicy.

func (*IothubSpecSharedAccessPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecSku ¶

type IothubSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*IothubSpecSku) DeepCopy ¶

func (in *IothubSpecSku) DeepCopy() *IothubSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecSku.

func (*IothubSpecSku) DeepCopyInto ¶

func (in *IothubSpecSku) DeepCopyInto(out *IothubSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubStatus ¶

type IothubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubStatus) DeepCopy ¶

func (in *IothubStatus) DeepCopy() *IothubStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubStatus.

func (*IothubStatus) DeepCopyInto ¶

func (in *IothubStatus) DeepCopyInto(out *IothubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVault ¶

type KeyVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultSpec   `json:"spec,omitempty"`
	Status            KeyVaultStatus `json:"status,omitempty"`
}

func (*KeyVault) DeepCopy ¶

func (in *KeyVault) DeepCopy() *KeyVault

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVault.

func (*KeyVault) DeepCopyInto ¶

func (in *KeyVault) DeepCopyInto(out *KeyVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVault) DeepCopyObject ¶

func (in *KeyVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicy ¶

type KeyVaultAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultAccessPolicySpec   `json:"spec,omitempty"`
	Status            KeyVaultAccessPolicyStatus `json:"status,omitempty"`
}

func (*KeyVaultAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicy.

func (*KeyVaultAccessPolicy) DeepCopyInto ¶

func (in *KeyVaultAccessPolicy) DeepCopyInto(out *KeyVaultAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultAccessPolicy) DeepCopyObject ¶

func (in *KeyVaultAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicyList ¶

type KeyVaultAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultAccessPolicy CRD objects
	Items []KeyVaultAccessPolicy `json:"items,omitempty"`
}

KeyVaultAccessPolicyList is a list of KeyVaultAccessPolicys

func (*KeyVaultAccessPolicyList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicyList.

func (*KeyVaultAccessPolicyList) DeepCopyInto ¶

func (in *KeyVaultAccessPolicyList) DeepCopyInto(out *KeyVaultAccessPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultAccessPolicyList) DeepCopyObject ¶

func (in *KeyVaultAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicySpec ¶

type KeyVaultAccessPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	ObjectID   string `json:"objectID" tf:"object_id"`
	// +optional
	// Deprecated
	ResourceGroupName string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`
	TenantID           string   `json:"tenantID" tf:"tenant_id"`
	// +optional
	// Deprecated
	VaultName string `json:"vaultName,omitempty" tf:"vault_name,omitempty"`
}

func (*KeyVaultAccessPolicySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicySpec.

func (*KeyVaultAccessPolicySpec) DeepCopyInto ¶

func (in *KeyVaultAccessPolicySpec) DeepCopyInto(out *KeyVaultAccessPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultAccessPolicyStatus ¶

type KeyVaultAccessPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultAccessPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultAccessPolicyStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicyStatus.

func (*KeyVaultAccessPolicyStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificate ¶

type KeyVaultCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultCertificateSpec   `json:"spec,omitempty"`
	Status            KeyVaultCertificateStatus `json:"status,omitempty"`
}

func (*KeyVaultCertificate) DeepCopy ¶

func (in *KeyVaultCertificate) DeepCopy() *KeyVaultCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificate.

func (*KeyVaultCertificate) DeepCopyInto ¶

func (in *KeyVaultCertificate) DeepCopyInto(out *KeyVaultCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultCertificate) DeepCopyObject ¶

func (in *KeyVaultCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultCertificateList ¶

type KeyVaultCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultCertificate CRD objects
	Items []KeyVaultCertificate `json:"items,omitempty"`
}

KeyVaultCertificateList is a list of KeyVaultCertificates

func (*KeyVaultCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateList.

func (*KeyVaultCertificateList) DeepCopyInto ¶

func (in *KeyVaultCertificateList) DeepCopyInto(out *KeyVaultCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultCertificateList) DeepCopyObject ¶

func (in *KeyVaultCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultCertificateSpec ¶

type KeyVaultCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Certificate []KeyVaultCertificateSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	CertificateData string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	CertificatePolicy []KeyVaultCertificateSpecCertificatePolicy `json:"certificatePolicy" tf:"certificate_policy"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	SecretID string `json:"secretID,omitempty" tf:"secret_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*KeyVaultCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpec.

func (*KeyVaultCertificateSpec) DeepCopyInto ¶

func (in *KeyVaultCertificateSpec) DeepCopyInto(out *KeyVaultCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificate ¶

type KeyVaultCertificateSpecCertificate struct {
	Contents string `json:"-" sensitive:"true" tf:"contents"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
}

func (*KeyVaultCertificateSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificate.

func (*KeyVaultCertificateSpecCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicy ¶

type KeyVaultCertificateSpecCertificatePolicy struct {
	// +kubebuilder:validation:MaxItems=1
	IssuerParameters []KeyVaultCertificateSpecCertificatePolicyIssuerParameters `json:"issuerParameters" tf:"issuer_parameters"`
	// +kubebuilder:validation:MaxItems=1
	KeyProperties []KeyVaultCertificateSpecCertificatePolicyKeyProperties `json:"keyProperties" tf:"key_properties"`
	// +optional
	LifetimeAction []KeyVaultCertificateSpecCertificatePolicyLifetimeAction `json:"lifetimeAction,omitempty" tf:"lifetime_action,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	SecretProperties []KeyVaultCertificateSpecCertificatePolicySecretProperties `json:"secretProperties" tf:"secret_properties"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	X509CertificateProperties []KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicy.

func (*KeyVaultCertificateSpecCertificatePolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyIssuerParameters ¶

type KeyVaultCertificateSpecCertificatePolicyIssuerParameters struct {
	Name string `json:"name" tf:"name"`
}

func (*KeyVaultCertificateSpecCertificatePolicyIssuerParameters) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyIssuerParameters.

func (*KeyVaultCertificateSpecCertificatePolicyIssuerParameters) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyKeyProperties ¶

type KeyVaultCertificateSpecCertificatePolicyKeyProperties struct {
	Exportable bool   `json:"exportable" tf:"exportable"`
	KeySize    int    `json:"keySize" tf:"key_size"`
	KeyType    string `json:"keyType" tf:"key_type"`
	ReuseKey   bool   `json:"reuseKey" tf:"reuse_key"`
}

func (*KeyVaultCertificateSpecCertificatePolicyKeyProperties) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyKeyProperties.

func (*KeyVaultCertificateSpecCertificatePolicyKeyProperties) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeAction ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeAction struct {
	// +kubebuilder:validation:MaxItems=1
	Action []KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction `json:"action" tf:"action"`
	// +kubebuilder:validation:MaxItems=1
	Trigger []KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger `json:"trigger" tf:"trigger"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeAction.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction struct {
	ActionType string `json:"actionType" tf:"action_type"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger struct {
	// +optional
	DaysBeforeExpiry int `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"`
	// +optional
	LifetimePercentage int `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicySecretProperties ¶

type KeyVaultCertificateSpecCertificatePolicySecretProperties struct {
	ContentType string `json:"contentType" tf:"content_type"`
}

func (*KeyVaultCertificateSpecCertificatePolicySecretProperties) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicySecretProperties.

func (*KeyVaultCertificateSpecCertificatePolicySecretProperties) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties ¶ added in v0.0.2

type KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties struct {
	// +optional
	ExtendedKeyUsage []string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"`
	KeyUsage         []string `json:"keyUsage" tf:"key_usage"`
	Subject          string   `json:"subject" tf:"subject"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubjectAlternativeNames []KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`
	ValidityInMonths        int                                                                                        `json:"validityInMonths" tf:"validity_in_months"`
}

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties.

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames ¶ added in v0.0.2

type KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames struct {
	// +optional
	DnsNames []string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails,omitempty"`
	// +optional
	Upns []string `json:"upns,omitempty" tf:"upns,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames.

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateStatus ¶

type KeyVaultCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateStatus.

func (*KeyVaultCertificateStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultKey ¶

type KeyVaultKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultKeySpec   `json:"spec,omitempty"`
	Status            KeyVaultKeyStatus `json:"status,omitempty"`
}

func (*KeyVaultKey) DeepCopy ¶

func (in *KeyVaultKey) DeepCopy() *KeyVaultKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKey.

func (*KeyVaultKey) DeepCopyInto ¶

func (in *KeyVaultKey) DeepCopyInto(out *KeyVaultKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultKey) DeepCopyObject ¶

func (in *KeyVaultKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultKeyList ¶

type KeyVaultKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultKey CRD objects
	Items []KeyVaultKey `json:"items,omitempty"`
}

KeyVaultKeyList is a list of KeyVaultKeys

func (*KeyVaultKeyList) DeepCopy ¶

func (in *KeyVaultKeyList) DeepCopy() *KeyVaultKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyList.

func (*KeyVaultKeyList) DeepCopyInto ¶

func (in *KeyVaultKeyList) DeepCopyInto(out *KeyVaultKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultKeyList) DeepCopyObject ¶

func (in *KeyVaultKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultKeySpec ¶

type KeyVaultKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Curve string `json:"curve,omitempty" tf:"curve,omitempty"`
	// +optional
	E       string   `json:"e,omitempty" tf:"e,omitempty"`
	KeyOpts []string `json:"keyOpts" tf:"key_opts"`
	// +optional
	KeySize int    `json:"keySize,omitempty" tf:"key_size,omitempty"`
	KeyType string `json:"keyType" tf:"key_type"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	N    string `json:"n,omitempty" tf:"n,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	X string `json:"x,omitempty" tf:"x,omitempty"`
	// +optional
	Y string `json:"y,omitempty" tf:"y,omitempty"`
}

func (*KeyVaultKeySpec) DeepCopy ¶

func (in *KeyVaultKeySpec) DeepCopy() *KeyVaultKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeySpec.

func (*KeyVaultKeySpec) DeepCopyInto ¶

func (in *KeyVaultKeySpec) DeepCopyInto(out *KeyVaultKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultKeyStatus ¶

type KeyVaultKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultKeyStatus) DeepCopy ¶

func (in *KeyVaultKeyStatus) DeepCopy() *KeyVaultKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyStatus.

func (*KeyVaultKeyStatus) DeepCopyInto ¶

func (in *KeyVaultKeyStatus) DeepCopyInto(out *KeyVaultKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultList ¶

type KeyVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVault CRD objects
	Items []KeyVault `json:"items,omitempty"`
}

KeyVaultList is a list of KeyVaults

func (*KeyVaultList) DeepCopy ¶

func (in *KeyVaultList) DeepCopy() *KeyVaultList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultList.

func (*KeyVaultList) DeepCopyInto ¶

func (in *KeyVaultList) DeepCopyInto(out *KeyVaultList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultList) DeepCopyObject ¶

func (in *KeyVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecret ¶

type KeyVaultSecret struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultSecretSpec   `json:"spec,omitempty"`
	Status            KeyVaultSecretStatus `json:"status,omitempty"`
}

func (*KeyVaultSecret) DeepCopy ¶

func (in *KeyVaultSecret) DeepCopy() *KeyVaultSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecret.

func (*KeyVaultSecret) DeepCopyInto ¶

func (in *KeyVaultSecret) DeepCopyInto(out *KeyVaultSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultSecret) DeepCopyObject ¶

func (in *KeyVaultSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecretList ¶

type KeyVaultSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultSecret CRD objects
	Items []KeyVaultSecret `json:"items,omitempty"`
}

KeyVaultSecretList is a list of KeyVaultSecrets

func (*KeyVaultSecretList) DeepCopy ¶

func (in *KeyVaultSecretList) DeepCopy() *KeyVaultSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretList.

func (*KeyVaultSecretList) DeepCopyInto ¶

func (in *KeyVaultSecretList) DeepCopyInto(out *KeyVaultSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultSecretList) DeepCopyObject ¶

func (in *KeyVaultSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecretSpec ¶

type KeyVaultSecretSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	Tags  map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Value string            `json:"-" sensitive:"true" tf:"value"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*KeyVaultSecretSpec) DeepCopy ¶

func (in *KeyVaultSecretSpec) DeepCopy() *KeyVaultSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretSpec.

func (*KeyVaultSecretSpec) DeepCopyInto ¶

func (in *KeyVaultSecretSpec) DeepCopyInto(out *KeyVaultSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSecretStatus ¶

type KeyVaultSecretStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultSecretSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultSecretStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretStatus.

func (*KeyVaultSecretStatus) DeepCopyInto ¶

func (in *KeyVaultSecretStatus) DeepCopyInto(out *KeyVaultSecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpec ¶

type KeyVaultSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1024
	AccessPolicy []KeyVaultSpecAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	// +optional
	EnabledForDeployment bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment,omitempty"`
	// +optional
	EnabledForDiskEncryption bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption,omitempty"`
	// +optional
	EnabledForTemplateDeployment bool   `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment,omitempty"`
	Location                     string `json:"location" tf:"location"`
	Name                         string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkAcls       []KeyVaultSpecNetworkAcls `json:"networkAcls,omitempty" tf:"network_acls,omitempty"`
	ResourceGroupName string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []KeyVaultSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TenantID string            `json:"tenantID" tf:"tenant_id"`
	// +optional
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
}

func (*KeyVaultSpec) DeepCopy ¶

func (in *KeyVaultSpec) DeepCopy() *KeyVaultSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpec.

func (*KeyVaultSpec) DeepCopyInto ¶

func (in *KeyVaultSpec) DeepCopyInto(out *KeyVaultSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecAccessPolicy ¶ added in v0.0.2

type KeyVaultSpecAccessPolicy struct {
	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`
	ObjectID       string   `json:"objectID" tf:"object_id"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`
	TenantID           string   `json:"tenantID" tf:"tenant_id"`
}

func (*KeyVaultSpecAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecAccessPolicy.

func (*KeyVaultSpecAccessPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *KeyVaultSpecAccessPolicy) DeepCopyInto(out *KeyVaultSpecAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecNetworkAcls ¶

type KeyVaultSpecNetworkAcls struct {
	Bypass        string `json:"bypass" tf:"bypass"`
	DefaultAction string `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*KeyVaultSpecNetworkAcls) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecNetworkAcls.

func (*KeyVaultSpecNetworkAcls) DeepCopyInto ¶

func (in *KeyVaultSpecNetworkAcls) DeepCopyInto(out *KeyVaultSpecNetworkAcls)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecSku ¶ added in v0.0.2

type KeyVaultSpecSku struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*KeyVaultSpecSku) DeepCopy ¶ added in v0.0.2

func (in *KeyVaultSpecSku) DeepCopy() *KeyVaultSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecSku.

func (*KeyVaultSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *KeyVaultSpecSku) DeepCopyInto(out *KeyVaultSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultStatus ¶

type KeyVaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultStatus) DeepCopy ¶

func (in *KeyVaultStatus) DeepCopy() *KeyVaultStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultStatus.

func (*KeyVaultStatus) DeepCopyInto ¶

func (in *KeyVaultStatus) DeepCopyInto(out *KeyVaultStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesCluster ¶

type KubernetesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClusterSpec   `json:"spec,omitempty"`
	Status            KubernetesClusterStatus `json:"status,omitempty"`
}

func (*KubernetesCluster) DeepCopy ¶

func (in *KubernetesCluster) DeepCopy() *KubernetesCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesCluster.

func (*KubernetesCluster) DeepCopyInto ¶

func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesCluster) DeepCopyObject ¶

func (in *KubernetesCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterList ¶

type KubernetesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesCluster CRD objects
	Items []KubernetesCluster `json:"items,omitempty"`
}

KubernetesClusterList is a list of KubernetesClusters

func (*KubernetesClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterList.

func (*KubernetesClusterList) DeepCopyInto ¶

func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterList) DeepCopyObject ¶

func (in *KubernetesClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterSpec ¶

type KubernetesClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	AddonProfile     []KubernetesClusterSpecAddonProfile     `json:"addonProfile,omitempty" tf:"addon_profile,omitempty"`
	AgentPoolProfile []KubernetesClusterSpecAgentPoolProfile `json:"agentPoolProfile" tf:"agent_pool_profile"`
	// +optional
	ApiServerAuthorizedIPRanges []string `json:"apiServerAuthorizedIPRanges,omitempty" tf:"api_server_authorized_ip_ranges,omitempty"`
	DnsPrefix                   string   `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KubeAdminConfig []KubernetesClusterSpecKubeAdminConfig `json:"kubeAdminConfig,omitempty" tf:"kube_admin_config,omitempty"`
	// +optional
	KubeAdminConfigRaw string `json:"-" sensitive:"true" tf:"kube_admin_config_raw,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KubeConfig []KubernetesClusterSpecKubeConfig `json:"kubeConfig,omitempty" tf:"kube_config,omitempty"`
	// +optional
	KubeConfigRaw string `json:"-" sensitive:"true" tf:"kube_config_raw,omitempty"`
	// +optional
	KubernetesVersion string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LinuxProfile []KubernetesClusterSpecLinuxProfile `json:"linuxProfile,omitempty" tf:"linux_profile,omitempty"`
	Location     string                              `json:"location" tf:"location"`
	Name         string                              `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkProfile []KubernetesClusterSpecNetworkProfile `json:"networkProfile,omitempty" tf:"network_profile,omitempty"`
	// +optional
	NodeResourceGroup string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RoleBasedAccessControl []KubernetesClusterSpecRoleBasedAccessControl `json:"roleBasedAccessControl,omitempty" tf:"role_based_access_control,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	ServicePrincipal []KubernetesClusterSpecServicePrincipal `json:"servicePrincipal" tf:"service_principal"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WindowsProfile []KubernetesClusterSpecWindowsProfile `json:"windowsProfile,omitempty" tf:"windows_profile,omitempty"`
}

func (*KubernetesClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpec.

func (*KubernetesClusterSpec) DeepCopyInto ¶

func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfile ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfile struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AciConnectorLinux []KubernetesClusterSpecAddonProfileAciConnectorLinux `json:"aciConnectorLinux,omitempty" tf:"aci_connector_linux,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpApplicationRouting []KubernetesClusterSpecAddonProfileHttpApplicationRouting `json:"httpApplicationRouting,omitempty" tf:"http_application_routing,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OmsAgent []KubernetesClusterSpecAddonProfileOmsAgent `json:"omsAgent,omitempty" tf:"oms_agent,omitempty"`
}

func (*KubernetesClusterSpecAddonProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfile.

func (*KubernetesClusterSpecAddonProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileAciConnectorLinux ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileAciConnectorLinux struct {
	Enabled    bool   `json:"enabled" tf:"enabled"`
	SubnetName string `json:"subnetName" tf:"subnet_name"`
}

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileAciConnectorLinux.

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileHttpApplicationRouting ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileHttpApplicationRouting struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	HttpApplicationRoutingZoneName string `json:"httpApplicationRoutingZoneName,omitempty" tf:"http_application_routing_zone_name,omitempty"`
}

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileHttpApplicationRouting.

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileOmsAgent ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileOmsAgent struct {
	Enabled                 bool   `json:"enabled" tf:"enabled"`
	LogAnalyticsWorkspaceID string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
}

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileOmsAgent.

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAgentPoolProfile ¶

type KubernetesClusterSpecAgentPoolProfile struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`
	// +optional
	Count int `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	// Deprecated
	DnsPrefix string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"`
	// +optional
	EnableAutoScaling bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"`
	// +optional
	// Deprecated
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	MaxCount int `json:"maxCount,omitempty" tf:"max_count,omitempty"`
	// +optional
	MaxPods int `json:"maxPods,omitempty" tf:"max_pods,omitempty"`
	// +optional
	MinCount int    `json:"minCount,omitempty" tf:"min_count,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"`
	// +optional
	OsDiskSizeGb int `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	Type   string `json:"type,omitempty" tf:"type,omitempty"`
	VmSize string `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id,omitempty"`
}

func (*KubernetesClusterSpecAgentPoolProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAgentPoolProfile.

func (*KubernetesClusterSpecAgentPoolProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecKubeAdminConfig ¶ added in v0.0.2

type KubernetesClusterSpecKubeAdminConfig struct {
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	ClientKey string `json:"-" sensitive:"true" tf:"client_key,omitempty"`
	// +optional
	ClusterCaCertificate string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecKubeAdminConfig.

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecKubeConfig ¶ added in v0.0.2

type KubernetesClusterSpecKubeConfig struct {
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	ClientKey string `json:"-" sensitive:"true" tf:"client_key,omitempty"`
	// +optional
	ClusterCaCertificate string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KubernetesClusterSpecKubeConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecKubeConfig.

func (*KubernetesClusterSpecKubeConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecLinuxProfile ¶

type KubernetesClusterSpecLinuxProfile struct {
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	// +kubebuilder:validation:MaxItems=1
	SshKey []KubernetesClusterSpecLinuxProfileSshKey `json:"sshKey" tf:"ssh_key"`
}

func (*KubernetesClusterSpecLinuxProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecLinuxProfile.

func (*KubernetesClusterSpecLinuxProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecLinuxProfileSshKey ¶

type KubernetesClusterSpecLinuxProfileSshKey struct {
	KeyData string `json:"keyData" tf:"key_data"`
}

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecLinuxProfileSshKey.

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecNetworkProfile ¶ added in v0.0.2

type KubernetesClusterSpecNetworkProfile struct {
	// +optional
	DnsServiceIP string `json:"dnsServiceIP,omitempty" tf:"dns_service_ip,omitempty"`
	// +optional
	DockerBridgeCIDR string `json:"dockerBridgeCIDR,omitempty" tf:"docker_bridge_cidr,omitempty"`
	// +optional
	LoadBalancerSku string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`
	NetworkPlugin   string `json:"networkPlugin" tf:"network_plugin"`
	// +optional
	NetworkPolicy string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"`
	// +optional
	PodCIDR string `json:"podCIDR,omitempty" tf:"pod_cidr,omitempty"`
	// +optional
	ServiceCIDR string `json:"serviceCIDR,omitempty" tf:"service_cidr,omitempty"`
}

func (*KubernetesClusterSpecNetworkProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecNetworkProfile.

func (*KubernetesClusterSpecNetworkProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecRoleBasedAccessControl ¶ added in v0.0.2

type KubernetesClusterSpecRoleBasedAccessControl struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureActiveDirectory []KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"`
	Enabled              bool                                                              `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecRoleBasedAccessControl.

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory ¶ added in v0.0.2

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory struct {
	ClientAppID     string `json:"clientAppID" tf:"client_app_id"`
	ServerAppID     string `json:"serverAppID" tf:"server_app_id"`
	ServerAppSecret string `json:"-" sensitive:"true" tf:"server_app_secret"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
}

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory.

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecServicePrincipal ¶

type KubernetesClusterSpecServicePrincipal struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*KubernetesClusterSpecServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecServicePrincipal.

func (*KubernetesClusterSpecServicePrincipal) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecWindowsProfile ¶ added in v0.0.2

type KubernetesClusterSpecWindowsProfile struct {
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
}

func (*KubernetesClusterSpecWindowsProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecWindowsProfile.

func (*KubernetesClusterSpecWindowsProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterStatus ¶

type KubernetesClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KubernetesClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KubernetesClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterStatus.

func (*KubernetesClusterStatus) DeepCopyInto ¶

func (in *KubernetesClusterStatus) DeepCopyInto(out *KubernetesClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Lb ¶

type Lb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbSpec   `json:"spec,omitempty"`
	Status            LbStatus `json:"status,omitempty"`
}

func (*Lb) DeepCopy ¶

func (in *Lb) DeepCopy() *Lb

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lb.

func (*Lb) DeepCopyInto ¶

func (in *Lb) DeepCopyInto(out *Lb)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Lb) DeepCopyObject ¶

func (in *Lb) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPool ¶

type LbBackendAddressPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbBackendAddressPoolSpec   `json:"spec,omitempty"`
	Status            LbBackendAddressPoolStatus `json:"status,omitempty"`
}

func (*LbBackendAddressPool) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPool.

func (*LbBackendAddressPool) DeepCopyInto ¶

func (in *LbBackendAddressPool) DeepCopyInto(out *LbBackendAddressPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbBackendAddressPool) DeepCopyObject ¶

func (in *LbBackendAddressPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPoolList ¶

type LbBackendAddressPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbBackendAddressPool CRD objects
	Items []LbBackendAddressPool `json:"items,omitempty"`
}

LbBackendAddressPoolList is a list of LbBackendAddressPools

func (*LbBackendAddressPoolList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolList.

func (*LbBackendAddressPoolList) DeepCopyInto ¶

func (in *LbBackendAddressPoolList) DeepCopyInto(out *LbBackendAddressPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbBackendAddressPoolList) DeepCopyObject ¶

func (in *LbBackendAddressPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPoolSpec ¶

type LbBackendAddressPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendIPConfigurations []string `json:"backendIPConfigurations,omitempty" tf:"backend_ip_configurations,omitempty"`
	// +optional
	LoadBalancingRules []string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules,omitempty"`
	LoadbalancerID     string   `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbBackendAddressPoolSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolSpec.

func (*LbBackendAddressPoolSpec) DeepCopyInto ¶

func (in *LbBackendAddressPoolSpec) DeepCopyInto(out *LbBackendAddressPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbBackendAddressPoolStatus ¶

type LbBackendAddressPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbBackendAddressPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbBackendAddressPoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolStatus.

func (*LbBackendAddressPoolStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbList ¶

type LbList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Lb CRD objects
	Items []Lb `json:"items,omitempty"`
}

LbList is a list of Lbs

func (*LbList) DeepCopy ¶

func (in *LbList) DeepCopy() *LbList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbList.

func (*LbList) DeepCopyInto ¶

func (in *LbList) DeepCopyInto(out *LbList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbList) DeepCopyObject ¶

func (in *LbList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPool ¶ added in v0.0.2

type LbNATPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbNATPoolSpec   `json:"spec,omitempty"`
	Status            LbNATPoolStatus `json:"status,omitempty"`
}

func (*LbNATPool) DeepCopy ¶ added in v0.0.2

func (in *LbNATPool) DeepCopy() *LbNATPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPool.

func (*LbNATPool) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPool) DeepCopyInto(out *LbNATPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATPool) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPoolList ¶ added in v0.0.2

type LbNATPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbNATPool CRD objects
	Items []LbNATPool `json:"items,omitempty"`
}

LbNATPoolList is a list of LbNATPools

func (*LbNATPoolList) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopy() *LbNATPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolList.

func (*LbNATPoolList) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopyInto(out *LbNATPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATPoolList) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPoolSpec ¶ added in v0.0.2

type LbNATPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendPort int `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPortEnd             int    `json:"frontendPortEnd" tf:"frontend_port_end"`
	FrontendPortStart           int    `json:"frontendPortStart" tf:"frontend_port_start"`
	LoadbalancerID              string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbNATPoolSpec) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolSpec) DeepCopy() *LbNATPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolSpec.

func (*LbNATPoolSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolSpec) DeepCopyInto(out *LbNATPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATPoolStatus ¶ added in v0.0.2

type LbNATPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbNATPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbNATPoolStatus) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolStatus) DeepCopy() *LbNATPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolStatus.

func (*LbNATPoolStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolStatus) DeepCopyInto(out *LbNATPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATRule ¶ added in v0.0.2

type LbNATRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbNATRuleSpec   `json:"spec,omitempty"`
	Status            LbNATRuleStatus `json:"status,omitempty"`
}

func (*LbNATRule) DeepCopy ¶ added in v0.0.2

func (in *LbNATRule) DeepCopy() *LbNATRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRule.

func (*LbNATRule) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRule) DeepCopyInto(out *LbNATRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATRule) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATRuleList ¶ added in v0.0.2

type LbNATRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbNATRule CRD objects
	Items []LbNATRule `json:"items,omitempty"`
}

LbNATRuleList is a list of LbNATRules

func (*LbNATRuleList) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopy() *LbNATRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleList.

func (*LbNATRuleList) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopyInto(out *LbNATRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATRuleList) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATRuleSpec ¶ added in v0.0.2

type LbNATRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendIPConfigurationID string `json:"backendIPConfigurationID,omitempty" tf:"backend_ip_configuration_id,omitempty"`
	BackendPort              int    `json:"backendPort" tf:"backend_port"`
	// +optional
	EnableFloatingIP bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPort                int    `json:"frontendPort" tf:"frontend_port"`
	LoadbalancerID              string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbNATRuleSpec) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleSpec) DeepCopy() *LbNATRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleSpec.

func (*LbNATRuleSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleSpec) DeepCopyInto(out *LbNATRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATRuleStatus ¶ added in v0.0.2

type LbNATRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbNATRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbNATRuleStatus) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleStatus) DeepCopy() *LbNATRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleStatus.

func (*LbNATRuleStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleStatus) DeepCopyInto(out *LbNATRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRule ¶

type LbOutboundRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbOutboundRuleSpec   `json:"spec,omitempty"`
	Status            LbOutboundRuleStatus `json:"status,omitempty"`
}

func (*LbOutboundRule) DeepCopy ¶

func (in *LbOutboundRule) DeepCopy() *LbOutboundRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRule.

func (*LbOutboundRule) DeepCopyInto ¶

func (in *LbOutboundRule) DeepCopyInto(out *LbOutboundRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbOutboundRule) DeepCopyObject ¶

func (in *LbOutboundRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbOutboundRuleList ¶

type LbOutboundRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbOutboundRule CRD objects
	Items []LbOutboundRule `json:"items,omitempty"`
}

LbOutboundRuleList is a list of LbOutboundRules

func (*LbOutboundRuleList) DeepCopy ¶

func (in *LbOutboundRuleList) DeepCopy() *LbOutboundRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleList.

func (*LbOutboundRuleList) DeepCopyInto ¶

func (in *LbOutboundRuleList) DeepCopyInto(out *LbOutboundRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbOutboundRuleList) DeepCopyObject ¶

func (in *LbOutboundRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbOutboundRuleSpec ¶

type LbOutboundRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllocatedOutboundPorts int    `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"`
	BackendAddressPoolID   string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	// +optional
	EnableTcpReset bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []LbOutboundRuleSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`
	// +optional
	IdleTimeoutInMinutes int    `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	LoadbalancerID       string `json:"loadbalancerID" tf:"loadbalancer_id"`
	Name                 string `json:"name" tf:"name"`
	Protocol             string `json:"protocol" tf:"protocol"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbOutboundRuleSpec) DeepCopy ¶

func (in *LbOutboundRuleSpec) DeepCopy() *LbOutboundRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleSpec.

func (*LbOutboundRuleSpec) DeepCopyInto ¶

func (in *LbOutboundRuleSpec) DeepCopyInto(out *LbOutboundRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRuleSpecFrontendIPConfiguration ¶ added in v0.0.2

type LbOutboundRuleSpecFrontendIPConfiguration struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*LbOutboundRuleSpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleSpecFrontendIPConfiguration.

func (*LbOutboundRuleSpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRuleStatus ¶

type LbOutboundRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbOutboundRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbOutboundRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleStatus.

func (*LbOutboundRuleStatus) DeepCopyInto ¶

func (in *LbOutboundRuleStatus) DeepCopyInto(out *LbOutboundRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbProbe ¶

type LbProbe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbProbeSpec   `json:"spec,omitempty"`
	Status            LbProbeStatus `json:"status,omitempty"`
}

func (*LbProbe) DeepCopy ¶

func (in *LbProbe) DeepCopy() *LbProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbe.

func (*LbProbe) DeepCopyInto ¶

func (in *LbProbe) DeepCopyInto(out *LbProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbProbe) DeepCopyObject ¶

func (in *LbProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbProbeList ¶

type LbProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbProbe CRD objects
	Items []LbProbe `json:"items,omitempty"`
}

LbProbeList is a list of LbProbes

func (*LbProbeList) DeepCopy ¶

func (in *LbProbeList) DeepCopy() *LbProbeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeList.

func (*LbProbeList) DeepCopyInto ¶

func (in *LbProbeList) DeepCopyInto(out *LbProbeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbProbeList) DeepCopyObject ¶

func (in *LbProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbProbeSpec ¶

type LbProbeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IntervalInSeconds int `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	// +optional
	LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
	LoadbalancerID    string   `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NumberOfProbes int `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"`
	Port           int `json:"port" tf:"port"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	RequestPath       string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbProbeSpec) DeepCopy ¶

func (in *LbProbeSpec) DeepCopy() *LbProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeSpec.

func (*LbProbeSpec) DeepCopyInto ¶

func (in *LbProbeSpec) DeepCopyInto(out *LbProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbProbeStatus ¶

type LbProbeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbProbeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbProbeStatus) DeepCopy ¶

func (in *LbProbeStatus) DeepCopy() *LbProbeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeStatus.

func (*LbProbeStatus) DeepCopyInto ¶

func (in *LbProbeStatus) DeepCopyInto(out *LbProbeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbRule ¶

type LbRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbRuleSpec   `json:"spec,omitempty"`
	Status            LbRuleStatus `json:"status,omitempty"`
}

func (*LbRule) DeepCopy ¶

func (in *LbRule) DeepCopy() *LbRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRule.

func (*LbRule) DeepCopyInto ¶

func (in *LbRule) DeepCopyInto(out *LbRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbRule) DeepCopyObject ¶

func (in *LbRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbRuleList ¶

type LbRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbRule CRD objects
	Items []LbRule `json:"items,omitempty"`
}

LbRuleList is a list of LbRules

func (*LbRuleList) DeepCopy ¶

func (in *LbRuleList) DeepCopy() *LbRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleList.

func (*LbRuleList) DeepCopyInto ¶

func (in *LbRuleList) DeepCopyInto(out *LbRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbRuleList) DeepCopyObject ¶

func (in *LbRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbRuleSpec ¶

type LbRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	BackendPort          int    `json:"backendPort" tf:"backend_port"`
	// +optional
	DisableOutboundSnat bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"`
	// +optional
	EnableFloatingIP bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPort                int    `json:"frontendPort" tf:"frontend_port"`
	// +optional
	IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	// +optional
	LoadDistribution string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"`
	LoadbalancerID   string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	ProbeID           string `json:"probeID,omitempty" tf:"probe_id,omitempty"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbRuleSpec) DeepCopy ¶

func (in *LbRuleSpec) DeepCopy() *LbRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleSpec.

func (*LbRuleSpec) DeepCopyInto ¶

func (in *LbRuleSpec) DeepCopyInto(out *LbRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbRuleStatus ¶

type LbRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbRuleStatus) DeepCopy ¶

func (in *LbRuleStatus) DeepCopy() *LbRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleStatus.

func (*LbRuleStatus) DeepCopyInto ¶

func (in *LbRuleStatus) DeepCopyInto(out *LbRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbSpec ¶

type LbSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []LbSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`
	Location                string                          `json:"location" tf:"location"`
	Name                    string                          `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses,omitempty"`
	ResourceGroupName  string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LbSpec) DeepCopy ¶

func (in *LbSpec) DeepCopy() *LbSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpec.

func (*LbSpec) DeepCopyInto ¶

func (in *LbSpec) DeepCopyInto(out *LbSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbSpecFrontendIPConfiguration ¶ added in v0.0.2

type LbSpecFrontendIPConfiguration struct {
	// +optional
	InboundNATRules []string `json:"inboundNATRules,omitempty" tf:"inbound_nat_rules,omitempty"`
	// +optional
	LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
	Name              string   `json:"name" tf:"name"`
	// +optional
	OutboundRules []string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	PublicIPPrefixID string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*LbSpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpecFrontendIPConfiguration.

func (*LbSpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbStatus ¶

type LbStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbStatus) DeepCopy ¶

func (in *LbStatus) DeepCopy() *LbStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbStatus.

func (*LbStatus) DeepCopyInto ¶

func (in *LbStatus) DeepCopyInto(out *LbStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGateway ¶

type LocalNetworkGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalNetworkGatewaySpec   `json:"spec,omitempty"`
	Status            LocalNetworkGatewayStatus `json:"status,omitempty"`
}

func (*LocalNetworkGateway) DeepCopy ¶

func (in *LocalNetworkGateway) DeepCopy() *LocalNetworkGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGateway.

func (*LocalNetworkGateway) DeepCopyInto ¶

func (in *LocalNetworkGateway) DeepCopyInto(out *LocalNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGateway) DeepCopyObject ¶

func (in *LocalNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LocalNetworkGatewayList ¶

type LocalNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LocalNetworkGateway CRD objects
	Items []LocalNetworkGateway `json:"items,omitempty"`
}

LocalNetworkGatewayList is a list of LocalNetworkGateways

func (*LocalNetworkGatewayList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayList.

func (*LocalNetworkGatewayList) DeepCopyInto ¶

func (in *LocalNetworkGatewayList) DeepCopyInto(out *LocalNetworkGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGatewayList) DeepCopyObject ¶

func (in *LocalNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LocalNetworkGatewaySpec ¶

type LocalNetworkGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BgpSettings       []LocalNetworkGatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`
	GatewayAddress    string                               `json:"gatewayAddress" tf:"gateway_address"`
	Location          string                               `json:"location" tf:"location"`
	Name              string                               `json:"name" tf:"name"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LocalNetworkGatewaySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpec.

func (*LocalNetworkGatewaySpec) DeepCopyInto ¶

func (in *LocalNetworkGatewaySpec) DeepCopyInto(out *LocalNetworkGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewaySpecBgpSettings ¶

type LocalNetworkGatewaySpecBgpSettings struct {
	Asn               int    `json:"asn" tf:"asn"`
	BgpPeeringAddress string `json:"bgpPeeringAddress" tf:"bgp_peering_address"`
	// +optional
	PeerWeight int `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"`
}

func (*LocalNetworkGatewaySpecBgpSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpecBgpSettings.

func (*LocalNetworkGatewaySpecBgpSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewayStatus ¶

type LocalNetworkGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LocalNetworkGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LocalNetworkGatewayStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayStatus.

func (*LocalNetworkGatewayStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedService ¶

type LogAnalyticsLinkedService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsLinkedServiceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsLinkedServiceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsLinkedService) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedService.

func (*LogAnalyticsLinkedService) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsLinkedService) DeepCopyObject ¶

func (in *LogAnalyticsLinkedService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsLinkedServiceList ¶

type LogAnalyticsLinkedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsLinkedService CRD objects
	Items []LogAnalyticsLinkedService `json:"items,omitempty"`
}

LogAnalyticsLinkedServiceList is a list of LogAnalyticsLinkedServices

func (*LogAnalyticsLinkedServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceList.

func (*LogAnalyticsLinkedServiceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsLinkedServiceList) DeepCopyObject ¶

func (in *LogAnalyticsLinkedServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsLinkedServiceSpec ¶

type LogAnalyticsLinkedServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LinkedServiceName string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`
	// +optional
	LinkedServiceProperties []LogAnalyticsLinkedServiceSpecLinkedServiceProperties `json:"linkedServiceProperties,omitempty" tf:"linked_service_properties,omitempty"`
	// +optional
	Name              string `json:"name,omitempty" tf:"name,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	Tags          map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	WorkspaceName string            `json:"workspaceName" tf:"workspace_name"`
}

func (*LogAnalyticsLinkedServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceSpec.

func (*LogAnalyticsLinkedServiceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedServiceSpecLinkedServiceProperties ¶ added in v0.0.2

type LogAnalyticsLinkedServiceSpecLinkedServiceProperties struct {
	ResourceID string `json:"resourceID" tf:"resource_id"`
}

func (*LogAnalyticsLinkedServiceSpecLinkedServiceProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceSpecLinkedServiceProperties.

func (*LogAnalyticsLinkedServiceSpecLinkedServiceProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedServiceStatus ¶

type LogAnalyticsLinkedServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsLinkedServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsLinkedServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceStatus.

func (*LogAnalyticsLinkedServiceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolution ¶

type LogAnalyticsSolution struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsSolutionSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsSolutionStatus `json:"status,omitempty"`
}

func (*LogAnalyticsSolution) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolution.

func (*LogAnalyticsSolution) DeepCopyInto ¶

func (in *LogAnalyticsSolution) DeepCopyInto(out *LogAnalyticsSolution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsSolution) DeepCopyObject ¶

func (in *LogAnalyticsSolution) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsSolutionList ¶

type LogAnalyticsSolutionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsSolution CRD objects
	Items []LogAnalyticsSolution `json:"items,omitempty"`
}

LogAnalyticsSolutionList is a list of LogAnalyticsSolutions

func (*LogAnalyticsSolutionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionList.

func (*LogAnalyticsSolutionList) DeepCopyInto ¶

func (in *LogAnalyticsSolutionList) DeepCopyInto(out *LogAnalyticsSolutionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsSolutionList) DeepCopyObject ¶

func (in *LogAnalyticsSolutionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsSolutionSpec ¶

type LogAnalyticsSolutionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	// +kubebuilder:validation:MaxItems=1
	Plan                []LogAnalyticsSolutionSpecPlan `json:"plan" tf:"plan"`
	ResourceGroupName   string                         `json:"resourceGroupName" tf:"resource_group_name"`
	SolutionName        string                         `json:"solutionName" tf:"solution_name"`
	WorkspaceName       string                         `json:"workspaceName" tf:"workspace_name"`
	WorkspaceResourceID string                         `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*LogAnalyticsSolutionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionSpec.

func (*LogAnalyticsSolutionSpec) DeepCopyInto ¶

func (in *LogAnalyticsSolutionSpec) DeepCopyInto(out *LogAnalyticsSolutionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolutionSpecPlan ¶

type LogAnalyticsSolutionSpecPlan struct {
	// +optional
	Name    string `json:"name,omitempty" tf:"name,omitempty"`
	Product string `json:"product" tf:"product"`
	// +optional
	PromotionCode string `json:"promotionCode,omitempty" tf:"promotion_code,omitempty"`
	Publisher     string `json:"publisher" tf:"publisher"`
}

func (*LogAnalyticsSolutionSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionSpecPlan.

func (*LogAnalyticsSolutionSpecPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolutionStatus ¶

type LogAnalyticsSolutionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsSolutionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsSolutionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionStatus.

func (*LogAnalyticsSolutionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspace ¶

type LogAnalyticsWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsWorkspaceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsWorkspaceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsWorkspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspace.

func (*LogAnalyticsWorkspace) DeepCopyInto ¶

func (in *LogAnalyticsWorkspace) DeepCopyInto(out *LogAnalyticsWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspace) DeepCopyObject ¶

func (in *LogAnalyticsWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedService ¶

type LogAnalyticsWorkspaceLinkedService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsWorkspaceLinkedServiceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsWorkspaceLinkedServiceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsWorkspaceLinkedService) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedService.

func (*LogAnalyticsWorkspaceLinkedService) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceLinkedService) DeepCopyObject ¶

func (in *LogAnalyticsWorkspaceLinkedService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedServiceList ¶

type LogAnalyticsWorkspaceLinkedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsWorkspaceLinkedService CRD objects
	Items []LogAnalyticsWorkspaceLinkedService `json:"items,omitempty"`
}

LogAnalyticsWorkspaceLinkedServiceList is a list of LogAnalyticsWorkspaceLinkedServices

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceList.

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedServiceSpec ¶

type LogAnalyticsWorkspaceLinkedServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LinkedServiceName string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`
	// +optional
	LinkedServiceProperties []LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties `json:"linkedServiceProperties,omitempty" tf:"linked_service_properties,omitempty"`
	// +optional
	Name              string `json:"name,omitempty" tf:"name,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	Tags          map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	WorkspaceName string            `json:"workspaceName" tf:"workspace_name"`
}

func (*LogAnalyticsWorkspaceLinkedServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceSpec.

func (*LogAnalyticsWorkspaceLinkedServiceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties ¶ added in v0.0.2

type LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties struct {
	ResourceID string `json:"resourceID" tf:"resource_id"`
}

func (*LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties.

func (*LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceLinkedServiceStatus ¶

type LogAnalyticsWorkspaceLinkedServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsWorkspaceLinkedServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsWorkspaceLinkedServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceStatus.

func (*LogAnalyticsWorkspaceLinkedServiceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceList ¶

type LogAnalyticsWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsWorkspace CRD objects
	Items []LogAnalyticsWorkspace `json:"items,omitempty"`
}

LogAnalyticsWorkspaceList is a list of LogAnalyticsWorkspaces

func (*LogAnalyticsWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceList.

func (*LogAnalyticsWorkspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceList) DeepCopyObject ¶

func (in *LogAnalyticsWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceSpec ¶

type LogAnalyticsWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PortalURL string `json:"portalURL,omitempty" tf:"portal_url,omitempty"`
	// +optional
	PrimarySharedKey  string `json:"-" sensitive:"true" tf:"primary_shared_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionInDays int `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"`
	// +optional
	SecondarySharedKey string `json:"-" sensitive:"true" tf:"secondary_shared_key,omitempty"`
	Sku                string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WorkspaceID string `json:"workspaceID,omitempty" tf:"workspace_id,omitempty"`
}

func (*LogAnalyticsWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceSpec.

func (*LogAnalyticsWorkspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceStatus ¶

type LogAnalyticsWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceStatus.

func (*LogAnalyticsWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionCustom ¶

type LogicAppActionCustom struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppActionCustomSpec   `json:"spec,omitempty"`
	Status            LogicAppActionCustomStatus `json:"status,omitempty"`
}

func (*LogicAppActionCustom) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustom.

func (*LogicAppActionCustom) DeepCopyInto ¶

func (in *LogicAppActionCustom) DeepCopyInto(out *LogicAppActionCustom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionCustom) DeepCopyObject ¶

func (in *LogicAppActionCustom) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionCustomList ¶

type LogicAppActionCustomList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppActionCustom CRD objects
	Items []LogicAppActionCustom `json:"items,omitempty"`
}

LogicAppActionCustomList is a list of LogicAppActionCustoms

func (*LogicAppActionCustomList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomList.

func (*LogicAppActionCustomList) DeepCopyInto ¶

func (in *LogicAppActionCustomList) DeepCopyInto(out *LogicAppActionCustomList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionCustomList) DeepCopyObject ¶

func (in *LogicAppActionCustomList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionCustomSpec ¶

type LogicAppActionCustomSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Body       string `json:"body" tf:"body"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
}

func (*LogicAppActionCustomSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomSpec.

func (*LogicAppActionCustomSpec) DeepCopyInto ¶

func (in *LogicAppActionCustomSpec) DeepCopyInto(out *LogicAppActionCustomSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionCustomStatus ¶

type LogicAppActionCustomStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppActionCustomSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppActionCustomStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomStatus.

func (*LogicAppActionCustomStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionHTTP ¶ added in v0.0.2

type LogicAppActionHTTP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppActionHTTPSpec   `json:"spec,omitempty"`
	Status            LogicAppActionHTTPStatus `json:"status,omitempty"`
}

func (*LogicAppActionHTTP) DeepCopy ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopy() *LogicAppActionHTTP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTP.

func (*LogicAppActionHTTP) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopyInto(out *LogicAppActionHTTP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionHTTP) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionHTTPList ¶ added in v0.0.2

type LogicAppActionHTTPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppActionHTTP CRD objects
	Items []LogicAppActionHTTP `json:"items,omitempty"`
}

LogicAppActionHTTPList is a list of LogicAppActionHTTPs

func (*LogicAppActionHTTPList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPList.

func (*LogicAppActionHTTPList) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPList) DeepCopyInto(out *LogicAppActionHTTPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionHTTPList) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppActionHTTPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionHTTPSpec ¶ added in v0.0.2

type LogicAppActionHTTPSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers    map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	LogicAppID string            `json:"logicAppID" tf:"logic_app_id"`
	Method     string            `json:"method" tf:"method"`
	Name       string            `json:"name" tf:"name"`
	Uri        string            `json:"uri" tf:"uri"`
}

func (*LogicAppActionHTTPSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPSpec.

func (*LogicAppActionHTTPSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPSpec) DeepCopyInto(out *LogicAppActionHTTPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionHTTPStatus ¶ added in v0.0.2

type LogicAppActionHTTPStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppActionHTTPSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppActionHTTPStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPStatus.

func (*LogicAppActionHTTPStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPStatus) DeepCopyInto(out *LogicAppActionHTTPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerCustom ¶

type LogicAppTriggerCustom struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerCustomSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerCustomStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerCustom) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustom.

func (*LogicAppTriggerCustom) DeepCopyInto ¶

func (in *LogicAppTriggerCustom) DeepCopyInto(out *LogicAppTriggerCustom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerCustom) DeepCopyObject ¶

func (in *LogicAppTriggerCustom) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerCustomList ¶

type LogicAppTriggerCustomList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerCustom CRD objects
	Items []LogicAppTriggerCustom `json:"items,omitempty"`
}

LogicAppTriggerCustomList is a list of LogicAppTriggerCustoms

func (*LogicAppTriggerCustomList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomList.

func (*LogicAppTriggerCustomList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerCustomList) DeepCopyObject ¶

func (in *LogicAppTriggerCustomList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerCustomSpec ¶

type LogicAppTriggerCustomSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Body       string `json:"body" tf:"body"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
}

func (*LogicAppTriggerCustomSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomSpec.

func (*LogicAppTriggerCustomSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerCustomStatus ¶

type LogicAppTriggerCustomStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerCustomSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerCustomStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomStatus.

func (*LogicAppTriggerCustomStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerHTTPRequest ¶ added in v0.0.2

type LogicAppTriggerHTTPRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerHTTPRequestSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerHTTPRequestStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerHTTPRequest) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequest.

func (*LogicAppTriggerHTTPRequest) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerHTTPRequest) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppTriggerHTTPRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerHTTPRequestList ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerHTTPRequest CRD objects
	Items []LogicAppTriggerHTTPRequest `json:"items,omitempty"`
}

LogicAppTriggerHTTPRequestList is a list of LogicAppTriggerHTTPRequests

func (*LogicAppTriggerHTTPRequestList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestList.

func (*LogicAppTriggerHTTPRequestList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerHTTPRequestList) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppTriggerHTTPRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerHTTPRequestSpec ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	// +optional
	Method string `json:"method,omitempty" tf:"method,omitempty"`
	Name   string `json:"name" tf:"name"`
	// +optional
	RelativePath string `json:"relativePath,omitempty" tf:"relative_path,omitempty"`
	Schema       string `json:"schema" tf:"schema"`
}

func (*LogicAppTriggerHTTPRequestSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestSpec.

func (*LogicAppTriggerHTTPRequestSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerHTTPRequestStatus ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerHTTPRequestSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerHTTPRequestStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestStatus.

func (*LogicAppTriggerHTTPRequestStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerRecurrence ¶

type LogicAppTriggerRecurrence struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerRecurrenceSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerRecurrenceStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrence.

func (*LogicAppTriggerRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerRecurrence) DeepCopyObject ¶

func (in *LogicAppTriggerRecurrence) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerRecurrenceList ¶

type LogicAppTriggerRecurrenceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerRecurrence CRD objects
	Items []LogicAppTriggerRecurrence `json:"items,omitempty"`
}

LogicAppTriggerRecurrenceList is a list of LogicAppTriggerRecurrences

func (*LogicAppTriggerRecurrenceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceList.

func (*LogicAppTriggerRecurrenceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerRecurrenceList) DeepCopyObject ¶

func (in *LogicAppTriggerRecurrenceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerRecurrenceSpec ¶

type LogicAppTriggerRecurrenceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Frequency  string `json:"frequency" tf:"frequency"`
	Interval   int    `json:"interval" tf:"interval"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
}

func (*LogicAppTriggerRecurrenceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceSpec.

func (*LogicAppTriggerRecurrenceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerRecurrenceStatus ¶

type LogicAppTriggerRecurrenceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerRecurrenceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerRecurrenceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceStatus.

func (*LogicAppTriggerRecurrenceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppWorkflow ¶

type LogicAppWorkflow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppWorkflowSpec   `json:"spec,omitempty"`
	Status            LogicAppWorkflowStatus `json:"status,omitempty"`
}

func (*LogicAppWorkflow) DeepCopy ¶

func (in *LogicAppWorkflow) DeepCopy() *LogicAppWorkflow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflow.

func (*LogicAppWorkflow) DeepCopyInto ¶

func (in *LogicAppWorkflow) DeepCopyInto(out *LogicAppWorkflow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppWorkflow) DeepCopyObject ¶

func (in *LogicAppWorkflow) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppWorkflowList ¶

type LogicAppWorkflowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppWorkflow CRD objects
	Items []LogicAppWorkflow `json:"items,omitempty"`
}

LogicAppWorkflowList is a list of LogicAppWorkflows

func (*LogicAppWorkflowList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowList.

func (*LogicAppWorkflowList) DeepCopyInto ¶

func (in *LogicAppWorkflowList) DeepCopyInto(out *LogicAppWorkflowList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppWorkflowList) DeepCopyObject ¶

func (in *LogicAppWorkflowList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppWorkflowSpec ¶

type LogicAppWorkflowSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessEndpoint string `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"`
	Location       string `json:"location" tf:"location"`
	Name           string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WorkflowSchema string `json:"workflowSchema,omitempty" tf:"workflow_schema,omitempty"`
	// +optional
	WorkflowVersion string `json:"workflowVersion,omitempty" tf:"workflow_version,omitempty"`
}

func (*LogicAppWorkflowSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowSpec.

func (*LogicAppWorkflowSpec) DeepCopyInto ¶

func (in *LogicAppWorkflowSpec) DeepCopyInto(out *LogicAppWorkflowSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppWorkflowStatus ¶

type LogicAppWorkflowStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppWorkflowSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppWorkflowStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowStatus.

func (*LogicAppWorkflowStatus) DeepCopyInto ¶

func (in *LogicAppWorkflowStatus) DeepCopyInto(out *LogicAppWorkflowStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDisk ¶

type ManagedDisk struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedDiskSpec   `json:"spec,omitempty"`
	Status            ManagedDiskStatus `json:"status,omitempty"`
}

func (*ManagedDisk) DeepCopy ¶

func (in *ManagedDisk) DeepCopy() *ManagedDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDisk.

func (*ManagedDisk) DeepCopyInto ¶

func (in *ManagedDisk) DeepCopyInto(out *ManagedDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedDisk) DeepCopyObject ¶

func (in *ManagedDisk) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagedDiskList ¶

type ManagedDiskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedDisk CRD objects
	Items []ManagedDisk `json:"items,omitempty"`
}

ManagedDiskList is a list of ManagedDisks

func (*ManagedDiskList) DeepCopy ¶

func (in *ManagedDiskList) DeepCopy() *ManagedDiskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskList.

func (*ManagedDiskList) DeepCopyInto ¶

func (in *ManagedDiskList) DeepCopyInto(out *ManagedDiskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedDiskList) DeepCopyObject ¶

func (in *ManagedDiskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagedDiskSpec ¶

type ManagedDiskSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EncryptionSettings []ManagedDiskSpecEncryptionSettings `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`
	// +optional
	ImageReferenceID string `json:"imageReferenceID,omitempty" tf:"image_reference_id,omitempty"`
	Location         string `json:"location" tf:"location"`
	Name             string `json:"name" tf:"name"`
	// +optional
	OsType            string `json:"osType,omitempty" tf:"os_type,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceResourceID string `json:"sourceResourceID,omitempty" tf:"source_resource_id,omitempty"`
	// +optional
	SourceURI          string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	StorageAccountType string `json:"storageAccountType" tf:"storage_account_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ManagedDiskSpec) DeepCopy ¶

func (in *ManagedDiskSpec) DeepCopy() *ManagedDiskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpec.

func (*ManagedDiskSpec) DeepCopyInto ¶

func (in *ManagedDiskSpec) DeepCopyInto(out *ManagedDiskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettings ¶

type ManagedDiskSpecEncryptionSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []ManagedDiskSpecEncryptionSettingsDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	Enabled           bool                                                 `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyEncryptionKey []ManagedDiskSpecEncryptionSettingsKeyEncryptionKey `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*ManagedDiskSpecEncryptionSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettings.

func (*ManagedDiskSpecEncryptionSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettingsDiskEncryptionKey ¶

type ManagedDiskSpecEncryptionSettingsDiskEncryptionKey struct {
	SecretURL     string `json:"secretURL" tf:"secret_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*ManagedDiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettingsDiskEncryptionKey.

func (*ManagedDiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettingsKeyEncryptionKey ¶

type ManagedDiskSpecEncryptionSettingsKeyEncryptionKey struct {
	KeyURL        string `json:"keyURL" tf:"key_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*ManagedDiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettingsKeyEncryptionKey.

func (*ManagedDiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskStatus ¶

type ManagedDiskStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagedDiskSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagedDiskStatus) DeepCopy ¶

func (in *ManagedDiskStatus) DeepCopy() *ManagedDiskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskStatus.

func (*ManagedDiskStatus) DeepCopyInto ¶

func (in *ManagedDiskStatus) DeepCopyInto(out *ManagedDiskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroup ¶

type ManagementGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupSpec   `json:"spec,omitempty"`
	Status            ManagementGroupStatus `json:"status,omitempty"`
}

func (*ManagementGroup) DeepCopy ¶

func (in *ManagementGroup) DeepCopy() *ManagementGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroup.

func (*ManagementGroup) DeepCopyInto ¶

func (in *ManagementGroup) DeepCopyInto(out *ManagementGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroup) DeepCopyObject ¶

func (in *ManagementGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementGroupList ¶

type ManagementGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementGroup CRD objects
	Items []ManagementGroup `json:"items,omitempty"`
}

ManagementGroupList is a list of ManagementGroups

func (*ManagementGroupList) DeepCopy ¶

func (in *ManagementGroupList) DeepCopy() *ManagementGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupList.

func (*ManagementGroupList) DeepCopyInto ¶

func (in *ManagementGroupList) DeepCopyInto(out *ManagementGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupList) DeepCopyObject ¶

func (in *ManagementGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementGroupSpec ¶

type ManagementGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	GroupID string `json:"groupID,omitempty" tf:"group_id,omitempty"`
	// +optional
	ParentManagementGroupID string `json:"parentManagementGroupID,omitempty" tf:"parent_management_group_id,omitempty"`
	// +optional
	SubscriptionIDS []string `json:"subscriptionIDS,omitempty" tf:"subscription_ids,omitempty"`
}

func (*ManagementGroupSpec) DeepCopy ¶

func (in *ManagementGroupSpec) DeepCopy() *ManagementGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSpec.

func (*ManagementGroupSpec) DeepCopyInto ¶

func (in *ManagementGroupSpec) DeepCopyInto(out *ManagementGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupStatus ¶

type ManagementGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagementGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagementGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupStatus.

func (*ManagementGroupStatus) DeepCopyInto ¶

func (in *ManagementGroupStatus) DeepCopyInto(out *ManagementGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementLock ¶

type ManagementLock struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementLockSpec   `json:"spec,omitempty"`
	Status            ManagementLockStatus `json:"status,omitempty"`
}

func (*ManagementLock) DeepCopy ¶

func (in *ManagementLock) DeepCopy() *ManagementLock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLock.

func (*ManagementLock) DeepCopyInto ¶

func (in *ManagementLock) DeepCopyInto(out *ManagementLock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementLock) DeepCopyObject ¶

func (in *ManagementLock) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementLockList ¶

type ManagementLockList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementLock CRD objects
	Items []ManagementLock `json:"items,omitempty"`
}

ManagementLockList is a list of ManagementLocks

func (*ManagementLockList) DeepCopy ¶

func (in *ManagementLockList) DeepCopy() *ManagementLockList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockList.

func (*ManagementLockList) DeepCopyInto ¶

func (in *ManagementLockList) DeepCopyInto(out *ManagementLockList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementLockList) DeepCopyObject ¶

func (in *ManagementLockList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementLockSpec ¶

type ManagementLockSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	LockLevel string `json:"lockLevel" tf:"lock_level"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Notes string `json:"notes,omitempty" tf:"notes,omitempty"`
	Scope string `json:"scope" tf:"scope"`
}

func (*ManagementLockSpec) DeepCopy ¶

func (in *ManagementLockSpec) DeepCopy() *ManagementLockSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockSpec.

func (*ManagementLockSpec) DeepCopyInto ¶

func (in *ManagementLockSpec) DeepCopyInto(out *ManagementLockSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementLockStatus ¶

type ManagementLockStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagementLockSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagementLockStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockStatus.

func (*ManagementLockStatus) DeepCopyInto ¶

func (in *ManagementLockStatus) DeepCopyInto(out *ManagementLockStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MapsAccount ¶ added in v0.0.2

type MapsAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MapsAccountSpec   `json:"spec,omitempty"`
	Status            MapsAccountStatus `json:"status,omitempty"`
}

func (*MapsAccount) DeepCopy ¶ added in v0.0.2

func (in *MapsAccount) DeepCopy() *MapsAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccount.

func (*MapsAccount) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccount) DeepCopyInto(out *MapsAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapsAccount) DeepCopyObject ¶ added in v0.0.2

func (in *MapsAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MapsAccountList ¶ added in v0.0.2

type MapsAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MapsAccount CRD objects
	Items []MapsAccount `json:"items,omitempty"`
}

MapsAccountList is a list of MapsAccounts

func (*MapsAccountList) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopy() *MapsAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountList.

func (*MapsAccountList) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopyInto(out *MapsAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapsAccountList) DeepCopyObject ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MapsAccountSpec ¶ added in v0.0.2

type MapsAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Name string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	SkuName            string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	XMsClientID string `json:"xMsClientID,omitempty" tf:"x_ms_client_id,omitempty"`
}

func (*MapsAccountSpec) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountSpec) DeepCopy() *MapsAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountSpec.

func (*MapsAccountSpec) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountSpec) DeepCopyInto(out *MapsAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MapsAccountStatus ¶ added in v0.0.2

type MapsAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MapsAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MapsAccountStatus) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountStatus) DeepCopy() *MapsAccountStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountStatus.

func (*MapsAccountStatus) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountStatus) DeepCopyInto(out *MapsAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbDatabase ¶

type MariadbDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbDatabaseSpec   `json:"spec,omitempty"`
	Status            MariadbDatabaseStatus `json:"status,omitempty"`
}

func (*MariadbDatabase) DeepCopy ¶

func (in *MariadbDatabase) DeepCopy() *MariadbDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabase.

func (*MariadbDatabase) DeepCopyInto ¶

func (in *MariadbDatabase) DeepCopyInto(out *MariadbDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbDatabase) DeepCopyObject ¶

func (in *MariadbDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbDatabaseList ¶

type MariadbDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbDatabase CRD objects
	Items []MariadbDatabase `json:"items,omitempty"`
}

MariadbDatabaseList is a list of MariadbDatabases

func (*MariadbDatabaseList) DeepCopy ¶

func (in *MariadbDatabaseList) DeepCopy() *MariadbDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseList.

func (*MariadbDatabaseList) DeepCopyInto ¶

func (in *MariadbDatabaseList) DeepCopyInto(out *MariadbDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbDatabaseList) DeepCopyObject ¶

func (in *MariadbDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbDatabaseSpec ¶

type MariadbDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*MariadbDatabaseSpec) DeepCopy ¶

func (in *MariadbDatabaseSpec) DeepCopy() *MariadbDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseSpec.

func (*MariadbDatabaseSpec) DeepCopyInto ¶

func (in *MariadbDatabaseSpec) DeepCopyInto(out *MariadbDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbDatabaseStatus ¶

type MariadbDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseStatus.

func (*MariadbDatabaseStatus) DeepCopyInto ¶

func (in *MariadbDatabaseStatus) DeepCopyInto(out *MariadbDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbFirewallRule ¶

type MariadbFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbFirewallRuleSpec   `json:"spec,omitempty"`
	Status            MariadbFirewallRuleStatus `json:"status,omitempty"`
}

func (*MariadbFirewallRule) DeepCopy ¶

func (in *MariadbFirewallRule) DeepCopy() *MariadbFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRule.

func (*MariadbFirewallRule) DeepCopyInto ¶

func (in *MariadbFirewallRule) DeepCopyInto(out *MariadbFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbFirewallRule) DeepCopyObject ¶

func (in *MariadbFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbFirewallRuleList ¶

type MariadbFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbFirewallRule CRD objects
	Items []MariadbFirewallRule `json:"items,omitempty"`
}

MariadbFirewallRuleList is a list of MariadbFirewallRules

func (*MariadbFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleList.

func (*MariadbFirewallRuleList) DeepCopyInto ¶

func (in *MariadbFirewallRuleList) DeepCopyInto(out *MariadbFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbFirewallRuleList) DeepCopyObject ¶

func (in *MariadbFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbFirewallRuleSpec ¶

type MariadbFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*MariadbFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleSpec.

func (*MariadbFirewallRuleSpec) DeepCopyInto ¶

func (in *MariadbFirewallRuleSpec) DeepCopyInto(out *MariadbFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbFirewallRuleStatus ¶

type MariadbFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleStatus.

func (*MariadbFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServer ¶

type MariadbServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbServerSpec   `json:"spec,omitempty"`
	Status            MariadbServerStatus `json:"status,omitempty"`
}

func (*MariadbServer) DeepCopy ¶

func (in *MariadbServer) DeepCopy() *MariadbServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServer.

func (*MariadbServer) DeepCopyInto ¶

func (in *MariadbServer) DeepCopyInto(out *MariadbServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbServer) DeepCopyObject ¶

func (in *MariadbServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbServerList ¶

type MariadbServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbServer CRD objects
	Items []MariadbServer `json:"items,omitempty"`
}

MariadbServerList is a list of MariadbServers

func (*MariadbServerList) DeepCopy ¶

func (in *MariadbServerList) DeepCopy() *MariadbServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerList.

func (*MariadbServerList) DeepCopyInto ¶

func (in *MariadbServerList) DeepCopyInto(out *MariadbServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbServerList) DeepCopyObject ¶

func (in *MariadbServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbServerSpec ¶

type MariadbServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku            []MariadbServerSpecSku `json:"sku" tf:"sku"`
	SslEnforcement string                 `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []MariadbServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*MariadbServerSpec) DeepCopy ¶

func (in *MariadbServerSpec) DeepCopy() *MariadbServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpec.

func (*MariadbServerSpec) DeepCopyInto ¶

func (in *MariadbServerSpec) DeepCopyInto(out *MariadbServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerSpecSku ¶

type MariadbServerSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*MariadbServerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpecSku.

func (*MariadbServerSpecSku) DeepCopyInto ¶

func (in *MariadbServerSpecSku) DeepCopyInto(out *MariadbServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerSpecStorageProfile ¶

type MariadbServerSpecStorageProfile struct {
	// +optional
	BackupRetentionDays int `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int    `json:"storageMb" tf:"storage_mb"`
}

func (*MariadbServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpecStorageProfile.

func (*MariadbServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerStatus ¶

type MariadbServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbServerStatus) DeepCopy ¶

func (in *MariadbServerStatus) DeepCopy() *MariadbServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerStatus.

func (*MariadbServerStatus) DeepCopyInto ¶

func (in *MariadbServerStatus) DeepCopyInto(out *MariadbServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccount ¶

type MediaServicesAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MediaServicesAccountSpec   `json:"spec,omitempty"`
	Status            MediaServicesAccountStatus `json:"status,omitempty"`
}

func (*MediaServicesAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccount.

func (*MediaServicesAccount) DeepCopyInto ¶

func (in *MediaServicesAccount) DeepCopyInto(out *MediaServicesAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MediaServicesAccount) DeepCopyObject ¶

func (in *MediaServicesAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MediaServicesAccountList ¶

type MediaServicesAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MediaServicesAccount CRD objects
	Items []MediaServicesAccount `json:"items,omitempty"`
}

MediaServicesAccountList is a list of MediaServicesAccounts

func (*MediaServicesAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountList.

func (*MediaServicesAccountList) DeepCopyInto ¶

func (in *MediaServicesAccountList) DeepCopyInto(out *MediaServicesAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MediaServicesAccountList) DeepCopyObject ¶

func (in *MediaServicesAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MediaServicesAccountSpec ¶

type MediaServicesAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string                                   `json:"location" tf:"location"`
	Name              string                                   `json:"name" tf:"name"`
	ResourceGroupName string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccount    []MediaServicesAccountSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
}

func (*MediaServicesAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountSpec.

func (*MediaServicesAccountSpec) DeepCopyInto ¶

func (in *MediaServicesAccountSpec) DeepCopyInto(out *MediaServicesAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccountSpecStorageAccount ¶

type MediaServicesAccountSpecStorageAccount struct {
	ID string `json:"ID" tf:"id"`
	// +optional
	IsPrimary bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"`
}

func (*MediaServicesAccountSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountSpecStorageAccount.

func (*MediaServicesAccountSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccountStatus ¶

type MediaServicesAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MediaServicesAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MediaServicesAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountStatus.

func (*MediaServicesAccountStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertrule ¶

type MetricAlertrule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricAlertruleSpec   `json:"spec,omitempty"`
	Status            MetricAlertruleStatus `json:"status,omitempty"`
}

func (*MetricAlertrule) DeepCopy ¶

func (in *MetricAlertrule) DeepCopy() *MetricAlertrule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertrule.

func (*MetricAlertrule) DeepCopyInto ¶

func (in *MetricAlertrule) DeepCopyInto(out *MetricAlertrule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetricAlertrule) DeepCopyObject ¶

func (in *MetricAlertrule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MetricAlertruleList ¶

type MetricAlertruleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MetricAlertrule CRD objects
	Items []MetricAlertrule `json:"items,omitempty"`
}

MetricAlertruleList is a list of MetricAlertrules

func (*MetricAlertruleList) DeepCopy ¶

func (in *MetricAlertruleList) DeepCopy() *MetricAlertruleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleList.

func (*MetricAlertruleList) DeepCopyInto ¶

func (in *MetricAlertruleList) DeepCopyInto(out *MetricAlertruleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetricAlertruleList) DeepCopyObject ¶

func (in *MetricAlertruleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MetricAlertruleSpec ¶

type MetricAlertruleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EmailAction []MetricAlertruleSpecEmailAction `json:"emailAction,omitempty" tf:"email_action,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	MetricName        string `json:"metricName" tf:"metric_name"`
	Name              string `json:"name" tf:"name"`
	Operator          string `json:"operator" tf:"operator"`
	Period            string `json:"period" tf:"period"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ResourceID        string `json:"resourceID" tf:"resource_id"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold json.Number       `json:"threshold" tf:"threshold"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookAction []MetricAlertruleSpecWebhookAction `json:"webhookAction,omitempty" tf:"webhook_action,omitempty"`
}

func (*MetricAlertruleSpec) DeepCopy ¶

func (in *MetricAlertruleSpec) DeepCopy() *MetricAlertruleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpec.

func (*MetricAlertruleSpec) DeepCopyInto ¶

func (in *MetricAlertruleSpec) DeepCopyInto(out *MetricAlertruleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleSpecEmailAction ¶ added in v0.0.2

type MetricAlertruleSpecEmailAction struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToServiceOwners bool `json:"sendToServiceOwners,omitempty" tf:"send_to_service_owners,omitempty"`
}

func (*MetricAlertruleSpecEmailAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpecEmailAction.

func (*MetricAlertruleSpecEmailAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleSpecWebhookAction ¶ added in v0.0.2

type MetricAlertruleSpecWebhookAction struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MetricAlertruleSpecWebhookAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpecWebhookAction.

func (*MetricAlertruleSpecWebhookAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleStatus ¶

type MetricAlertruleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MetricAlertruleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MetricAlertruleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleStatus.

func (*MetricAlertruleStatus) DeepCopyInto ¶

func (in *MetricAlertruleStatus) DeepCopyInto(out *MetricAlertruleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroup ¶

type MonitorActionGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorActionGroupSpec   `json:"spec,omitempty"`
	Status            MonitorActionGroupStatus `json:"status,omitempty"`
}

func (*MonitorActionGroup) DeepCopy ¶

func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroup.

func (*MonitorActionGroup) DeepCopyInto ¶

func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionGroup) DeepCopyObject ¶

func (in *MonitorActionGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActionGroupList ¶

type MonitorActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorActionGroup CRD objects
	Items []MonitorActionGroup `json:"items,omitempty"`
}

MonitorActionGroupList is a list of MonitorActionGroups

func (*MonitorActionGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupList.

func (*MonitorActionGroupList) DeepCopyInto ¶

func (in *MonitorActionGroupList) DeepCopyInto(out *MonitorActionGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionGroupList) DeepCopyObject ¶

func (in *MonitorActionGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActionGroupSpec ¶

type MonitorActionGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EmailReceiver []MonitorActionGroupSpecEmailReceiver `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ShortName         string `json:"shortName" tf:"short_name"`
	// +optional
	SmsReceiver []MonitorActionGroupSpecSmsReceiver `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WebhookReceiver []MonitorActionGroupSpecWebhookReceiver `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"`
}

func (*MonitorActionGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpec.

func (*MonitorActionGroupSpec) DeepCopyInto ¶

func (in *MonitorActionGroupSpec) DeepCopyInto(out *MonitorActionGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecEmailReceiver ¶

type MonitorActionGroupSpecEmailReceiver struct {
	EmailAddress string `json:"emailAddress" tf:"email_address"`
	Name         string `json:"name" tf:"name"`
}

func (*MonitorActionGroupSpecEmailReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecEmailReceiver.

func (*MonitorActionGroupSpecEmailReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecSmsReceiver ¶

type MonitorActionGroupSpecSmsReceiver struct {
	CountryCode string `json:"countryCode" tf:"country_code"`
	Name        string `json:"name" tf:"name"`
	PhoneNumber string `json:"phoneNumber" tf:"phone_number"`
}

func (*MonitorActionGroupSpecSmsReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecSmsReceiver.

func (*MonitorActionGroupSpecSmsReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecWebhookReceiver ¶

type MonitorActionGroupSpecWebhookReceiver struct {
	Name       string `json:"name" tf:"name"`
	ServiceURI string `json:"serviceURI" tf:"service_uri"`
}

func (*MonitorActionGroupSpecWebhookReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecWebhookReceiver.

func (*MonitorActionGroupSpecWebhookReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupStatus ¶

type MonitorActionGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorActionGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorActionGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupStatus.

func (*MonitorActionGroupStatus) DeepCopyInto ¶

func (in *MonitorActionGroupStatus) DeepCopyInto(out *MonitorActionGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlert ¶

type MonitorActivityLogAlert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorActivityLogAlertSpec   `json:"spec,omitempty"`
	Status            MonitorActivityLogAlertStatus `json:"status,omitempty"`
}

func (*MonitorActivityLogAlert) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlert.

func (*MonitorActivityLogAlert) DeepCopyInto ¶

func (in *MonitorActivityLogAlert) DeepCopyInto(out *MonitorActivityLogAlert)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActivityLogAlert) DeepCopyObject ¶

func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActivityLogAlertList ¶

type MonitorActivityLogAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorActivityLogAlert CRD objects
	Items []MonitorActivityLogAlert `json:"items,omitempty"`
}

MonitorActivityLogAlertList is a list of MonitorActivityLogAlerts

func (*MonitorActivityLogAlertList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertList.

func (*MonitorActivityLogAlertList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActivityLogAlertList) DeepCopyObject ¶

func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActivityLogAlertSpec ¶

type MonitorActivityLogAlertSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action []MonitorActivityLogAlertSpecAction `json:"action,omitempty" tf:"action,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Criteria []MonitorActivityLogAlertSpecCriteria `json:"criteria" tf:"criteria"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActivityLogAlertSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpec.

func (*MonitorActivityLogAlertSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertSpecAction ¶

type MonitorActivityLogAlertSpecAction struct {
	ActionGroupID string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*MonitorActivityLogAlertSpecAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpecAction.

func (*MonitorActivityLogAlertSpecAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertSpecCriteria ¶

type MonitorActivityLogAlertSpecCriteria struct {
	// +optional
	Caller   string `json:"caller,omitempty" tf:"caller,omitempty"`
	Category string `json:"category" tf:"category"`
	// +optional
	Level string `json:"level,omitempty" tf:"level,omitempty"`
	// +optional
	OperationName string `json:"operationName,omitempty" tf:"operation_name,omitempty"`
	// +optional
	ResourceGroup string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	ResourceProvider string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"`
	// +optional
	ResourceType string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	SubStatus string `json:"subStatus,omitempty" tf:"sub_status,omitempty"`
}

func (*MonitorActivityLogAlertSpecCriteria) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpecCriteria.

func (*MonitorActivityLogAlertSpecCriteria) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertStatus ¶

type MonitorActivityLogAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorActivityLogAlertSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorActivityLogAlertStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertStatus.

func (*MonitorActivityLogAlertStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSetting ¶

type MonitorAutoscaleSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorAutoscaleSettingSpec   `json:"spec,omitempty"`
	Status            MonitorAutoscaleSettingStatus `json:"status,omitempty"`
}

func (*MonitorAutoscaleSetting) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSetting.

func (*MonitorAutoscaleSetting) DeepCopyInto ¶

func (in *MonitorAutoscaleSetting) DeepCopyInto(out *MonitorAutoscaleSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAutoscaleSetting) DeepCopyObject ¶

func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorAutoscaleSettingList ¶

type MonitorAutoscaleSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorAutoscaleSetting CRD objects
	Items []MonitorAutoscaleSetting `json:"items,omitempty"`
}

MonitorAutoscaleSettingList is a list of MonitorAutoscaleSettings

func (*MonitorAutoscaleSettingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingList.

func (*MonitorAutoscaleSettingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAutoscaleSettingList) DeepCopyObject ¶

func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorAutoscaleSettingSpec ¶

type MonitorAutoscaleSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled  bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Notification []MonitorAutoscaleSettingSpecNotification `json:"notification,omitempty" tf:"notification,omitempty"`
	// +kubebuilder:validation:MaxItems=20
	Profile           []MonitorAutoscaleSettingSpecProfile `json:"profile" tf:"profile"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetResourceID string            `json:"targetResourceID" tf:"target_resource_id"`
}

func (*MonitorAutoscaleSettingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpec.

func (*MonitorAutoscaleSettingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotification ¶

type MonitorAutoscaleSettingSpecNotification struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Email []MonitorAutoscaleSettingSpecNotificationEmail `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	Webhook []MonitorAutoscaleSettingSpecNotificationWebhook `json:"webhook,omitempty" tf:"webhook,omitempty"`
}

func (*MonitorAutoscaleSettingSpecNotification) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotification.

func (*MonitorAutoscaleSettingSpecNotification) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotificationEmail ¶

type MonitorAutoscaleSettingSpecNotificationEmail struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToSubscriptionAdministrator bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"`
	// +optional
	SendToSubscriptionCoAdministrator bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"`
}

func (*MonitorAutoscaleSettingSpecNotificationEmail) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotificationEmail.

func (*MonitorAutoscaleSettingSpecNotificationEmail) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotificationWebhook ¶

type MonitorAutoscaleSettingSpecNotificationWebhook struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MonitorAutoscaleSettingSpecNotificationWebhook) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotificationWebhook.

func (*MonitorAutoscaleSettingSpecNotificationWebhook) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfile ¶

type MonitorAutoscaleSettingSpecProfile struct {
	// +kubebuilder:validation:MaxItems=1
	Capacity []MonitorAutoscaleSettingSpecProfileCapacity `json:"capacity" tf:"capacity"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedDate []MonitorAutoscaleSettingSpecProfileFixedDate `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"`
	Name      string                                        `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Recurrence []MonitorAutoscaleSettingSpecProfileRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Rule []MonitorAutoscaleSettingSpecProfileRule `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfile.

func (*MonitorAutoscaleSettingSpecProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileCapacity ¶

type MonitorAutoscaleSettingSpecProfileCapacity struct {
	Default int `json:"default" tf:"default"`
	Maximum int `json:"maximum" tf:"maximum"`
	Minimum int `json:"minimum" tf:"minimum"`
}

func (*MonitorAutoscaleSettingSpecProfileCapacity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileCapacity.

func (*MonitorAutoscaleSettingSpecProfileCapacity) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileFixedDate ¶

type MonitorAutoscaleSettingSpecProfileFixedDate struct {
	End   string `json:"end" tf:"end"`
	Start string `json:"start" tf:"start"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfileFixedDate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileFixedDate.

func (*MonitorAutoscaleSettingSpecProfileFixedDate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRecurrence ¶

type MonitorAutoscaleSettingSpecProfileRecurrence struct {
	Days []string `json:"days" tf:"days"`
	// +kubebuilder:validation:MaxItems=1
	Hours []int64 `json:"hours" tf:"hours"`
	// +kubebuilder:validation:MaxItems=1
	Minutes []int64 `json:"minutes" tf:"minutes"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfileRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRecurrence.

func (*MonitorAutoscaleSettingSpecProfileRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRule ¶

type MonitorAutoscaleSettingSpecProfileRule struct {
	// +kubebuilder:validation:MaxItems=1
	MetricTrigger []MonitorAutoscaleSettingSpecProfileRuleMetricTrigger `json:"metricTrigger" tf:"metric_trigger"`
	// +kubebuilder:validation:MaxItems=1
	ScaleAction []MonitorAutoscaleSettingSpecProfileRuleScaleAction `json:"scaleAction" tf:"scale_action"`
}

func (*MonitorAutoscaleSettingSpecProfileRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRule.

func (*MonitorAutoscaleSettingSpecProfileRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRuleMetricTrigger ¶

type MonitorAutoscaleSettingSpecProfileRuleMetricTrigger struct {
	MetricName       string      `json:"metricName" tf:"metric_name"`
	MetricResourceID string      `json:"metricResourceID" tf:"metric_resource_id"`
	Operator         string      `json:"operator" tf:"operator"`
	Statistic        string      `json:"statistic" tf:"statistic"`
	Threshold        json.Number `json:"threshold" tf:"threshold"`
	TimeAggregation  string      `json:"timeAggregation" tf:"time_aggregation"`
	TimeGrain        string      `json:"timeGrain" tf:"time_grain"`
	TimeWindow       string      `json:"timeWindow" tf:"time_window"`
}

func (*MonitorAutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRuleMetricTrigger.

func (*MonitorAutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRuleScaleAction ¶

type MonitorAutoscaleSettingSpecProfileRuleScaleAction struct {
	Cooldown  string `json:"cooldown" tf:"cooldown"`
	Direction string `json:"direction" tf:"direction"`
	Type      string `json:"type" tf:"type"`
	Value     int    `json:"value" tf:"value"`
}

func (*MonitorAutoscaleSettingSpecProfileRuleScaleAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRuleScaleAction.

func (*MonitorAutoscaleSettingSpecProfileRuleScaleAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingStatus ¶

type MonitorAutoscaleSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorAutoscaleSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorAutoscaleSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingStatus.

func (*MonitorAutoscaleSettingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSetting ¶

type MonitorDiagnosticSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorDiagnosticSettingSpec   `json:"spec,omitempty"`
	Status            MonitorDiagnosticSettingStatus `json:"status,omitempty"`
}

func (*MonitorDiagnosticSetting) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSetting.

func (*MonitorDiagnosticSetting) DeepCopyInto ¶

func (in *MonitorDiagnosticSetting) DeepCopyInto(out *MonitorDiagnosticSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorDiagnosticSetting) DeepCopyObject ¶

func (in *MonitorDiagnosticSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorDiagnosticSettingList ¶

type MonitorDiagnosticSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorDiagnosticSetting CRD objects
	Items []MonitorDiagnosticSetting `json:"items,omitempty"`
}

MonitorDiagnosticSettingList is a list of MonitorDiagnosticSettings

func (*MonitorDiagnosticSettingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingList.

func (*MonitorDiagnosticSettingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorDiagnosticSettingList) DeepCopyObject ¶

func (in *MonitorDiagnosticSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorDiagnosticSettingSpec ¶

type MonitorDiagnosticSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventhubAuthorizationRuleID string `json:"eventhubAuthorizationRuleID,omitempty" tf:"eventhub_authorization_rule_id,omitempty"`
	// +optional
	EventhubName string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`
	// +optional
	Log []MonitorDiagnosticSettingSpecLog `json:"log,omitempty" tf:"log,omitempty"`
	// +optional
	LogAnalyticsWorkspaceID string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id,omitempty"`
	// +optional
	Metric []MonitorDiagnosticSettingSpecMetric `json:"metric,omitempty" tf:"metric,omitempty"`
	Name   string                               `json:"name" tf:"name"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	TargetResourceID string `json:"targetResourceID" tf:"target_resource_id"`
}

func (*MonitorDiagnosticSettingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpec.

func (*MonitorDiagnosticSettingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecLog ¶

type MonitorDiagnosticSettingSpecLog struct {
	Category string `json:"category" tf:"category"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorDiagnosticSettingSpecLogRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
}

func (*MonitorDiagnosticSettingSpecLog) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecLog.

func (*MonitorDiagnosticSettingSpecLog) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecLogRetentionPolicy ¶

type MonitorDiagnosticSettingSpecLogRetentionPolicy struct {
	// +optional
	Days    int  `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*MonitorDiagnosticSettingSpecLogRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecLogRetentionPolicy.

func (*MonitorDiagnosticSettingSpecLogRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecMetric ¶

type MonitorDiagnosticSettingSpecMetric struct {
	Category string `json:"category" tf:"category"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorDiagnosticSettingSpecMetricRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
}

func (*MonitorDiagnosticSettingSpecMetric) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecMetric.

func (*MonitorDiagnosticSettingSpecMetric) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecMetricRetentionPolicy ¶

type MonitorDiagnosticSettingSpecMetricRetentionPolicy struct {
	// +optional
	Days    int  `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*MonitorDiagnosticSettingSpecMetricRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecMetricRetentionPolicy.

func (*MonitorDiagnosticSettingSpecMetricRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingStatus ¶

type MonitorDiagnosticSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorDiagnosticSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorDiagnosticSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingStatus.

func (*MonitorDiagnosticSettingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfile ¶

type MonitorLogProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorLogProfileSpec   `json:"spec,omitempty"`
	Status            MonitorLogProfileStatus `json:"status,omitempty"`
}

func (*MonitorLogProfile) DeepCopy ¶

func (in *MonitorLogProfile) DeepCopy() *MonitorLogProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfile.

func (*MonitorLogProfile) DeepCopyInto ¶

func (in *MonitorLogProfile) DeepCopyInto(out *MonitorLogProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorLogProfile) DeepCopyObject ¶

func (in *MonitorLogProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorLogProfileList ¶

type MonitorLogProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorLogProfile CRD objects
	Items []MonitorLogProfile `json:"items,omitempty"`
}

MonitorLogProfileList is a list of MonitorLogProfiles

func (*MonitorLogProfileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileList.

func (*MonitorLogProfileList) DeepCopyInto ¶

func (in *MonitorLogProfileList) DeepCopyInto(out *MonitorLogProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorLogProfileList) DeepCopyObject ¶

func (in *MonitorLogProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorLogProfileSpec ¶

type MonitorLogProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Categories []string `json:"categories" tf:"categories"`
	// +kubebuilder:validation:MinItems=1
	Locations []string `json:"locations" tf:"locations"`
	Name      string   `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorLogProfileSpecRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
	// +optional
	ServicebusRuleID string `json:"servicebusRuleID,omitempty" tf:"servicebus_rule_id,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
}

func (*MonitorLogProfileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileSpec.

func (*MonitorLogProfileSpec) DeepCopyInto ¶

func (in *MonitorLogProfileSpec) DeepCopyInto(out *MonitorLogProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfileSpecRetentionPolicy ¶

type MonitorLogProfileSpecRetentionPolicy struct {
	// +optional
	Days    int  `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*MonitorLogProfileSpecRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileSpecRetentionPolicy.

func (*MonitorLogProfileSpecRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfileStatus ¶

type MonitorLogProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorLogProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorLogProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileStatus.

func (*MonitorLogProfileStatus) DeepCopyInto ¶

func (in *MonitorLogProfileStatus) DeepCopyInto(out *MonitorLogProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlert ¶

type MonitorMetricAlert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorMetricAlertSpec   `json:"spec,omitempty"`
	Status            MonitorMetricAlertStatus `json:"status,omitempty"`
}

func (*MonitorMetricAlert) DeepCopy ¶

func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlert.

func (*MonitorMetricAlert) DeepCopyInto ¶

func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlert) DeepCopyObject ¶

func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertList ¶

type MonitorMetricAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorMetricAlert CRD objects
	Items []MonitorMetricAlert `json:"items,omitempty"`
}

MonitorMetricAlertList is a list of MonitorMetricAlerts

func (*MonitorMetricAlertList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertList.

func (*MonitorMetricAlertList) DeepCopyInto ¶

func (in *MonitorMetricAlertList) DeepCopyInto(out *MonitorMetricAlertList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertList) DeepCopyObject ¶

func (in *MonitorMetricAlertList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertSpec ¶

type MonitorMetricAlertSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action []MonitorMetricAlertSpecAction `json:"action,omitempty" tf:"action,omitempty"`
	// +optional
	AutoMitigate bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"`
	// +kubebuilder:validation:MinItems=1
	Criteria []MonitorMetricAlertSpecCriteria `json:"criteria" tf:"criteria"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Frequency         string `json:"frequency,omitempty" tf:"frequency,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Severity int `json:"severity,omitempty" tf:"severity,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WindowSize string `json:"windowSize,omitempty" tf:"window_size,omitempty"`
}

func (*MonitorMetricAlertSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpec.

func (*MonitorMetricAlertSpec) DeepCopyInto ¶

func (in *MonitorMetricAlertSpec) DeepCopyInto(out *MonitorMetricAlertSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecAction ¶

type MonitorMetricAlertSpecAction struct {
	ActionGroupID string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*MonitorMetricAlertSpecAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecAction.

func (*MonitorMetricAlertSpecAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecCriteria ¶

type MonitorMetricAlertSpecCriteria struct {
	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Dimension       []MonitorMetricAlertSpecCriteriaDimension `json:"dimension,omitempty" tf:"dimension,omitempty"`
	MetricName      string                                    `json:"metricName" tf:"metric_name"`
	MetricNamespace string                                    `json:"metricNamespace" tf:"metric_namespace"`
	Operator        string                                    `json:"operator" tf:"operator"`
	Threshold       json.Number                               `json:"threshold" tf:"threshold"`
}

func (*MonitorMetricAlertSpecCriteria) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecCriteria.

func (*MonitorMetricAlertSpecCriteria) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecCriteriaDimension ¶

type MonitorMetricAlertSpecCriteriaDimension struct {
	Name     string `json:"name" tf:"name"`
	Operator string `json:"operator" tf:"operator"`
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*MonitorMetricAlertSpecCriteriaDimension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecCriteriaDimension.

func (*MonitorMetricAlertSpecCriteriaDimension) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertStatus ¶

type MonitorMetricAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorMetricAlertSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorMetricAlertStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertStatus.

func (*MonitorMetricAlertStatus) DeepCopyInto ¶

func (in *MonitorMetricAlertStatus) DeepCopyInto(out *MonitorMetricAlertStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertrule ¶

type MonitorMetricAlertrule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorMetricAlertruleSpec   `json:"spec,omitempty"`
	Status            MonitorMetricAlertruleStatus `json:"status,omitempty"`
}

func (*MonitorMetricAlertrule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertrule.

func (*MonitorMetricAlertrule) DeepCopyInto ¶

func (in *MonitorMetricAlertrule) DeepCopyInto(out *MonitorMetricAlertrule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertrule) DeepCopyObject ¶

func (in *MonitorMetricAlertrule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertruleList ¶

type MonitorMetricAlertruleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorMetricAlertrule CRD objects
	Items []MonitorMetricAlertrule `json:"items,omitempty"`
}

MonitorMetricAlertruleList is a list of MonitorMetricAlertrules

func (*MonitorMetricAlertruleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleList.

func (*MonitorMetricAlertruleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertruleList) DeepCopyObject ¶

func (in *MonitorMetricAlertruleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertruleSpec ¶

type MonitorMetricAlertruleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EmailAction []MonitorMetricAlertruleSpecEmailAction `json:"emailAction,omitempty" tf:"email_action,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	MetricName        string `json:"metricName" tf:"metric_name"`
	Name              string `json:"name" tf:"name"`
	Operator          string `json:"operator" tf:"operator"`
	Period            string `json:"period" tf:"period"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ResourceID        string `json:"resourceID" tf:"resource_id"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold json.Number       `json:"threshold" tf:"threshold"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookAction []MonitorMetricAlertruleSpecWebhookAction `json:"webhookAction,omitempty" tf:"webhook_action,omitempty"`
}

func (*MonitorMetricAlertruleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpec.

func (*MonitorMetricAlertruleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleSpecEmailAction ¶ added in v0.0.2

type MonitorMetricAlertruleSpecEmailAction struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToServiceOwners bool `json:"sendToServiceOwners,omitempty" tf:"send_to_service_owners,omitempty"`
}

func (*MonitorMetricAlertruleSpecEmailAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpecEmailAction.

func (*MonitorMetricAlertruleSpecEmailAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleSpecWebhookAction ¶ added in v0.0.2

type MonitorMetricAlertruleSpecWebhookAction struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MonitorMetricAlertruleSpecWebhookAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpecWebhookAction.

func (*MonitorMetricAlertruleSpecWebhookAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleStatus ¶

type MonitorMetricAlertruleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorMetricAlertruleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorMetricAlertruleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleStatus.

func (*MonitorMetricAlertruleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpool ¶

type MssqlElasticpool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MssqlElasticpoolSpec   `json:"spec,omitempty"`
	Status            MssqlElasticpoolStatus `json:"status,omitempty"`
}

func (*MssqlElasticpool) DeepCopy ¶

func (in *MssqlElasticpool) DeepCopy() *MssqlElasticpool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpool.

func (*MssqlElasticpool) DeepCopyInto ¶

func (in *MssqlElasticpool) DeepCopyInto(out *MssqlElasticpool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlElasticpool) DeepCopyObject ¶

func (in *MssqlElasticpool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlElasticpoolList ¶

type MssqlElasticpoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MssqlElasticpool CRD objects
	Items []MssqlElasticpool `json:"items,omitempty"`
}

MssqlElasticpoolList is a list of MssqlElasticpools

func (*MssqlElasticpoolList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolList.

func (*MssqlElasticpoolList) DeepCopyInto ¶

func (in *MssqlElasticpoolList) DeepCopyInto(out *MssqlElasticpoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlElasticpoolList) DeepCopyObject ¶

func (in *MssqlElasticpoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlElasticpoolSpec ¶

type MssqlElasticpoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	ElasticPoolProperties []MssqlElasticpoolSpecElasticPoolProperties `json:"elasticPoolProperties,omitempty" tf:"elastic_pool_properties,omitempty"`
	Location              string                                      `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes int `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	// +optional
	MaxSizeGb json.Number `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"`
	Name      string      `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PerDatabaseSettings []MssqlElasticpoolSpecPerDatabaseSettings `json:"perDatabaseSettings" tf:"per_database_settings"`
	ResourceGroupName   string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName          string                                    `json:"serverName" tf:"server_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []MssqlElasticpoolSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneRedundant bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*MssqlElasticpoolSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpec.

func (*MssqlElasticpoolSpec) DeepCopyInto ¶

func (in *MssqlElasticpoolSpec) DeepCopyInto(out *MssqlElasticpoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecElasticPoolProperties ¶ added in v0.0.2

type MssqlElasticpoolSpecElasticPoolProperties struct {
	// +optional
	// Deprecated
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	// Deprecated
	LicenseType string `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	// +optional
	// Deprecated
	MaxSizeBytes int `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	// +optional
	// Deprecated
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	// Deprecated
	ZoneRedundant bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*MssqlElasticpoolSpecElasticPoolProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecElasticPoolProperties.

func (*MssqlElasticpoolSpecElasticPoolProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecPerDatabaseSettings ¶

type MssqlElasticpoolSpecPerDatabaseSettings struct {
	MaxCapacity json.Number `json:"maxCapacity" tf:"max_capacity"`
	MinCapacity json.Number `json:"minCapacity" tf:"min_capacity"`
}

func (*MssqlElasticpoolSpecPerDatabaseSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecPerDatabaseSettings.

func (*MssqlElasticpoolSpecPerDatabaseSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecSku ¶

type MssqlElasticpoolSpecSku struct {
	Capacity int `json:"capacity" tf:"capacity"`
	// +optional
	Family string `json:"family,omitempty" tf:"family,omitempty"`
	Name   string `json:"name" tf:"name"`
	Tier   string `json:"tier" tf:"tier"`
}

func (*MssqlElasticpoolSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecSku.

func (*MssqlElasticpoolSpecSku) DeepCopyInto ¶

func (in *MssqlElasticpoolSpecSku) DeepCopyInto(out *MssqlElasticpoolSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolStatus ¶

type MssqlElasticpoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MssqlElasticpoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MssqlElasticpoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolStatus.

func (*MssqlElasticpoolStatus) DeepCopyInto ¶

func (in *MssqlElasticpoolStatus) DeepCopyInto(out *MssqlElasticpoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlConfiguration ¶

type MysqlConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlConfigurationSpec   `json:"spec,omitempty"`
	Status            MysqlConfigurationStatus `json:"status,omitempty"`
}

func (*MysqlConfiguration) DeepCopy ¶

func (in *MysqlConfiguration) DeepCopy() *MysqlConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfiguration.

func (*MysqlConfiguration) DeepCopyInto ¶

func (in *MysqlConfiguration) DeepCopyInto(out *MysqlConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlConfiguration) DeepCopyObject ¶

func (in *MysqlConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlConfigurationList ¶

type MysqlConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlConfiguration CRD objects
	Items []MysqlConfiguration `json:"items,omitempty"`
}

MysqlConfigurationList is a list of MysqlConfigurations

func (*MysqlConfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationList.

func (*MysqlConfigurationList) DeepCopyInto ¶

func (in *MysqlConfigurationList) DeepCopyInto(out *MysqlConfigurationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlConfigurationList) DeepCopyObject ¶

func (in *MysqlConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlConfigurationSpec ¶

type MysqlConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	Value             string `json:"value" tf:"value"`
}

func (*MysqlConfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationSpec.

func (*MysqlConfigurationSpec) DeepCopyInto ¶

func (in *MysqlConfigurationSpec) DeepCopyInto(out *MysqlConfigurationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlConfigurationStatus ¶

type MysqlConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlConfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationStatus.

func (*MysqlConfigurationStatus) DeepCopyInto ¶

func (in *MysqlConfigurationStatus) DeepCopyInto(out *MysqlConfigurationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlDatabase ¶

type MysqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlDatabaseSpec   `json:"spec,omitempty"`
	Status            MysqlDatabaseStatus `json:"status,omitempty"`
}

func (*MysqlDatabase) DeepCopy ¶

func (in *MysqlDatabase) DeepCopy() *MysqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabase.

func (*MysqlDatabase) DeepCopyInto ¶

func (in *MysqlDatabase) DeepCopyInto(out *MysqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlDatabase) DeepCopyObject ¶

func (in *MysqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlDatabaseList ¶

type MysqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlDatabase CRD objects
	Items []MysqlDatabase `json:"items,omitempty"`
}

MysqlDatabaseList is a list of MysqlDatabases

func (*MysqlDatabaseList) DeepCopy ¶

func (in *MysqlDatabaseList) DeepCopy() *MysqlDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseList.

func (*MysqlDatabaseList) DeepCopyInto ¶

func (in *MysqlDatabaseList) DeepCopyInto(out *MysqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlDatabaseList) DeepCopyObject ¶

func (in *MysqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlDatabaseSpec ¶

type MysqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*MysqlDatabaseSpec) DeepCopy ¶

func (in *MysqlDatabaseSpec) DeepCopy() *MysqlDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseSpec.

func (*MysqlDatabaseSpec) DeepCopyInto ¶

func (in *MysqlDatabaseSpec) DeepCopyInto(out *MysqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlDatabaseStatus ¶

type MysqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlDatabaseStatus) DeepCopy ¶

func (in *MysqlDatabaseStatus) DeepCopy() *MysqlDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseStatus.

func (*MysqlDatabaseStatus) DeepCopyInto ¶

func (in *MysqlDatabaseStatus) DeepCopyInto(out *MysqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlFirewallRule ¶

type MysqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            MysqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*MysqlFirewallRule) DeepCopy ¶

func (in *MysqlFirewallRule) DeepCopy() *MysqlFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRule.

func (*MysqlFirewallRule) DeepCopyInto ¶

func (in *MysqlFirewallRule) DeepCopyInto(out *MysqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlFirewallRule) DeepCopyObject ¶

func (in *MysqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlFirewallRuleList ¶

type MysqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlFirewallRule CRD objects
	Items []MysqlFirewallRule `json:"items,omitempty"`
}

MysqlFirewallRuleList is a list of MysqlFirewallRules

func (*MysqlFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleList.

func (*MysqlFirewallRuleList) DeepCopyInto ¶

func (in *MysqlFirewallRuleList) DeepCopyInto(out *MysqlFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlFirewallRuleList) DeepCopyObject ¶

func (in *MysqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlFirewallRuleSpec ¶

type MysqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*MysqlFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleSpec.

func (*MysqlFirewallRuleSpec) DeepCopyInto ¶

func (in *MysqlFirewallRuleSpec) DeepCopyInto(out *MysqlFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlFirewallRuleStatus ¶

type MysqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleStatus.

func (*MysqlFirewallRuleStatus) DeepCopyInto ¶

func (in *MysqlFirewallRuleStatus) DeepCopyInto(out *MysqlFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServer ¶

type MysqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlServerSpec   `json:"spec,omitempty"`
	Status            MysqlServerStatus `json:"status,omitempty"`
}

func (*MysqlServer) DeepCopy ¶

func (in *MysqlServer) DeepCopy() *MysqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServer.

func (*MysqlServer) DeepCopyInto ¶

func (in *MysqlServer) DeepCopyInto(out *MysqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlServer) DeepCopyObject ¶

func (in *MysqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlServerList ¶

type MysqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlServer CRD objects
	Items []MysqlServer `json:"items,omitempty"`
}

MysqlServerList is a list of MysqlServers

func (*MysqlServerList) DeepCopy ¶

func (in *MysqlServerList) DeepCopy() *MysqlServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerList.

func (*MysqlServerList) DeepCopyInto ¶

func (in *MysqlServerList) DeepCopyInto(out *MysqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlServerList) DeepCopyObject ¶

func (in *MysqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlServerSpec ¶

type MysqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku            []MysqlServerSpecSku `json:"sku" tf:"sku"`
	SslEnforcement string               `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []MysqlServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*MysqlServerSpec) DeepCopy ¶

func (in *MysqlServerSpec) DeepCopy() *MysqlServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpec.

func (*MysqlServerSpec) DeepCopyInto ¶

func (in *MysqlServerSpec) DeepCopyInto(out *MysqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerSpecSku ¶

type MysqlServerSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*MysqlServerSpecSku) DeepCopy ¶

func (in *MysqlServerSpecSku) DeepCopy() *MysqlServerSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpecSku.

func (*MysqlServerSpecSku) DeepCopyInto ¶

func (in *MysqlServerSpecSku) DeepCopyInto(out *MysqlServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerSpecStorageProfile ¶

type MysqlServerSpecStorageProfile struct {
	// +optional
	BackupRetentionDays int `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int    `json:"storageMb" tf:"storage_mb"`
}

func (*MysqlServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpecStorageProfile.

func (*MysqlServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerStatus ¶

type MysqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlServerStatus) DeepCopy ¶

func (in *MysqlServerStatus) DeepCopy() *MysqlServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerStatus.

func (*MysqlServerStatus) DeepCopyInto ¶

func (in *MysqlServerStatus) DeepCopyInto(out *MysqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlVirtualNetworkRule ¶

type MysqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            MysqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*MysqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRule.

func (*MysqlVirtualNetworkRule) DeepCopyInto ¶

func (in *MysqlVirtualNetworkRule) DeepCopyInto(out *MysqlVirtualNetworkRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlVirtualNetworkRule) DeepCopyObject ¶

func (in *MysqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlVirtualNetworkRuleList ¶

type MysqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlVirtualNetworkRule CRD objects
	Items []MysqlVirtualNetworkRule `json:"items,omitempty"`
}

MysqlVirtualNetworkRuleList is a list of MysqlVirtualNetworkRules

func (*MysqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleList.

func (*MysqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *MysqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlVirtualNetworkRuleSpec ¶

type MysqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*MysqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleSpec.

func (*MysqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlVirtualNetworkRuleStatus ¶

type MysqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleStatus.

func (*MysqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitor ¶

type NetworkConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkConnectionMonitorSpec   `json:"spec,omitempty"`
	Status            NetworkConnectionMonitorStatus `json:"status,omitempty"`
}

func (*NetworkConnectionMonitor) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitor.

func (*NetworkConnectionMonitor) DeepCopyInto ¶

func (in *NetworkConnectionMonitor) DeepCopyInto(out *NetworkConnectionMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkConnectionMonitor) DeepCopyObject ¶

func (in *NetworkConnectionMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkConnectionMonitorList ¶

type NetworkConnectionMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkConnectionMonitor CRD objects
	Items []NetworkConnectionMonitor `json:"items,omitempty"`
}

NetworkConnectionMonitorList is a list of NetworkConnectionMonitors

func (*NetworkConnectionMonitorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorList.

func (*NetworkConnectionMonitorList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkConnectionMonitorList) DeepCopyObject ¶

func (in *NetworkConnectionMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkConnectionMonitorSpec ¶

type NetworkConnectionMonitorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoStart bool `json:"autoStart,omitempty" tf:"auto_start,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Destination []NetworkConnectionMonitorSpecDestination `json:"destination" tf:"destination"`
	// +optional
	IntervalInSeconds  int    `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	NetworkWatcherName string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Source []NetworkConnectionMonitorSpecSource `json:"source" tf:"source"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkConnectionMonitorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpec.

func (*NetworkConnectionMonitorSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorSpecDestination ¶

type NetworkConnectionMonitorSpecDestination struct {
	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	Port    int    `json:"port" tf:"port"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*NetworkConnectionMonitorSpecDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpecDestination.

func (*NetworkConnectionMonitorSpecDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorSpecSource ¶

type NetworkConnectionMonitorSpecSource struct {
	// +optional
	Port             int    `json:"port,omitempty" tf:"port,omitempty"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
}

func (*NetworkConnectionMonitorSpecSource) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpecSource.

func (*NetworkConnectionMonitorSpecSource) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorStatus ¶

type NetworkConnectionMonitorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkConnectionMonitorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkConnectionMonitorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorStatus.

func (*NetworkConnectionMonitorStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkDdosProtectionPlan ¶

type NetworkDdosProtectionPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkDdosProtectionPlanSpec   `json:"spec,omitempty"`
	Status            NetworkDdosProtectionPlanStatus `json:"status,omitempty"`
}

func (*NetworkDdosProtectionPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlan.

func (*NetworkDdosProtectionPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkDdosProtectionPlan) DeepCopyObject ¶

func (in *NetworkDdosProtectionPlan) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkDdosProtectionPlanList ¶

type NetworkDdosProtectionPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkDdosProtectionPlan CRD objects
	Items []NetworkDdosProtectionPlan `json:"items,omitempty"`
}

NetworkDdosProtectionPlanList is a list of NetworkDdosProtectionPlans

func (*NetworkDdosProtectionPlanList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanList.

func (*NetworkDdosProtectionPlanList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkDdosProtectionPlanList) DeepCopyObject ¶

func (in *NetworkDdosProtectionPlanList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkDdosProtectionPlanSpec ¶

type NetworkDdosProtectionPlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkIDS []string `json:"virtualNetworkIDS,omitempty" tf:"virtual_network_ids,omitempty"`
}

func (*NetworkDdosProtectionPlanSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanSpec.

func (*NetworkDdosProtectionPlanSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkDdosProtectionPlanStatus ¶

type NetworkDdosProtectionPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkDdosProtectionPlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkDdosProtectionPlanStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanStatus.

func (*NetworkDdosProtectionPlanStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterface ¶

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceStatus `json:"status,omitempty"`
}

func (*NetworkInterface) DeepCopy ¶

func (in *NetworkInterface) DeepCopy() *NetworkInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.

func (*NetworkInterface) DeepCopyInto ¶

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterface) DeepCopyObject ¶

func (in *NetworkInterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation CRD objects
	Items []NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation `json:"items,omitempty"`
}

NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList is a list of NetworkInterfaceApplicationGatewayBackendAddressPoolAssociations

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationSecurityGroupAssociation ¶

type NetworkInterfaceApplicationSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceApplicationSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceApplicationSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociation.

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationSecurityGroupAssociationList ¶

type NetworkInterfaceApplicationSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceApplicationSecurityGroupAssociation CRD objects
	Items []NetworkInterfaceApplicationSecurityGroupAssociation `json:"items,omitempty"`
}

NetworkInterfaceApplicationSecurityGroupAssociationList is a list of NetworkInterfaceApplicationSecurityGroupAssociations

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationList.

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationSecurityGroupAssociationSpec ¶

type NetworkInterfaceApplicationSecurityGroupAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationSecurityGroupID string `json:"applicationSecurityGroupID" tf:"application_security_group_id"`
	IpConfigurationName        string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID         string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationSpec.

func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationSecurityGroupAssociationStatus ¶

type NetworkInterfaceApplicationSecurityGroupAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceApplicationSecurityGroupAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationStatus.

func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceBackendAddressPoolAssociation ¶

type NetworkInterfaceBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociation.

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceBackendAddressPoolAssociationList ¶

type NetworkInterfaceBackendAddressPoolAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceBackendAddressPoolAssociation CRD objects
	Items []NetworkInterfaceBackendAddressPoolAssociation `json:"items,omitempty"`
}

NetworkInterfaceBackendAddressPoolAssociationList is a list of NetworkInterfaceBackendAddressPoolAssociations

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationList.

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceBackendAddressPoolAssociationSpec ¶

type NetworkInterfaceBackendAddressPoolAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationSpec.

func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceBackendAddressPoolAssociationStatus ¶

type NetworkInterfaceBackendAddressPoolAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceBackendAddressPoolAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationStatus.

func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceList ¶

type NetworkInterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterface CRD objects
	Items []NetworkInterface `json:"items,omitempty"`
}

NetworkInterfaceList is a list of NetworkInterfaces

func (*NetworkInterfaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.

func (*NetworkInterfaceList) DeepCopyInto ¶

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceList) DeepCopyObject ¶

func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociation ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceNATRuleAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceNATRuleAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceNATRuleAssociation) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociation.

func (*NetworkInterfaceNATRuleAssociation) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceNATRuleAssociation) DeepCopyObject ¶ added in v0.0.2

func (in *NetworkInterfaceNATRuleAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociationList ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceNATRuleAssociation CRD objects
	Items []NetworkInterfaceNATRuleAssociation `json:"items,omitempty"`
}

NetworkInterfaceNATRuleAssociationList is a list of NetworkInterfaceNATRuleAssociations

func (*NetworkInterfaceNATRuleAssociationList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationList.

func (*NetworkInterfaceNATRuleAssociationList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceNATRuleAssociationList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociationSpec ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IpConfigurationName string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NatRuleID           string `json:"natRuleID" tf:"nat_rule_id"`
	NetworkInterfaceID  string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceNATRuleAssociationSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationSpec.

func (*NetworkInterfaceNATRuleAssociationSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceNATRuleAssociationStatus ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceNATRuleAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceNATRuleAssociationStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationStatus.

func (*NetworkInterfaceNATRuleAssociationStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceSpec ¶

type NetworkInterfaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppliedDNSServers []string `json:"appliedDNSServers,omitempty" tf:"applied_dns_servers,omitempty"`
	// +optional
	DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`
	// +optional
	EnableAcceleratedNetworking bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"`
	// +optional
	EnableIPForwarding bool `json:"enableIPForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"`
	// +optional
	InternalDNSNameLabel string `json:"internalDNSNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"`
	// +optional
	// Deprecated
	InternalFqdn    string                                `json:"internalFqdn,omitempty" tf:"internal_fqdn,omitempty"`
	IpConfiguration []NetworkInterfaceSpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location        string                                `json:"location" tf:"location"`
	// +optional
	MacAddress string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses,omitempty"`
	ResourceGroupName  string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*NetworkInterfaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.

func (*NetworkInterfaceSpec) DeepCopyInto ¶

func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceSpecIpConfiguration ¶

type NetworkInterfaceSpecIpConfiguration struct {
	// +optional
	// Deprecated
	ApplicationGatewayBackendAddressPoolsIDS []string `json:"applicationGatewayBackendAddressPoolsIDS,omitempty" tf:"application_gateway_backend_address_pools_ids,omitempty"`
	// +optional
	// Deprecated
	ApplicationSecurityGroupIDS []string `json:"applicationSecurityGroupIDS,omitempty" tf:"application_security_group_ids,omitempty"`
	// +optional
	// Deprecated
	LoadBalancerBackendAddressPoolsIDS []string `json:"loadBalancerBackendAddressPoolsIDS,omitempty" tf:"load_balancer_backend_address_pools_ids,omitempty"`
	// +optional
	// Deprecated
	LoadBalancerInboundNATRulesIDS []string `json:"loadBalancerInboundNATRulesIDS,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`
	Name                           string   `json:"name" tf:"name"`
	// +optional
	Primary bool `json:"primary,omitempty" tf:"primary,omitempty"`
	// +optional
	PrivateIPAddress           string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation" tf:"private_ip_address_allocation"`
	// +optional
	PrivateIPAddressVersion string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*NetworkInterfaceSpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpecIpConfiguration.

func (*NetworkInterfaceSpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceStatus ¶

type NetworkInterfaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.

func (*NetworkInterfaceStatus) DeepCopyInto ¶

func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCapture ¶

type NetworkPacketCapture struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkPacketCaptureSpec   `json:"spec,omitempty"`
	Status            NetworkPacketCaptureStatus `json:"status,omitempty"`
}

func (*NetworkPacketCapture) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCapture.

func (*NetworkPacketCapture) DeepCopyInto ¶

func (in *NetworkPacketCapture) DeepCopyInto(out *NetworkPacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCapture) DeepCopyObject ¶

func (in *NetworkPacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkPacketCaptureList ¶

type NetworkPacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkPacketCapture CRD objects
	Items []NetworkPacketCapture `json:"items,omitempty"`
}

NetworkPacketCaptureList is a list of NetworkPacketCaptures

func (*NetworkPacketCaptureList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureList.

func (*NetworkPacketCaptureList) DeepCopyInto ¶

func (in *NetworkPacketCaptureList) DeepCopyInto(out *NetworkPacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCaptureList) DeepCopyObject ¶

func (in *NetworkPacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkPacketCaptureSpec ¶

type NetworkPacketCaptureSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Filter []NetworkPacketCaptureSpecFilter `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	MaximumBytesPerPacket int `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`
	// +optional
	MaximumBytesPerSession int `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`
	// +optional
	MaximumCaptureDuration int    `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`
	Name                   string `json:"name" tf:"name"`
	NetworkWatcherName     string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	StorageLocation  []NetworkPacketCaptureSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
	TargetResourceID string                                    `json:"targetResourceID" tf:"target_resource_id"`
}

func (*NetworkPacketCaptureSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpec.

func (*NetworkPacketCaptureSpec) DeepCopyInto ¶

func (in *NetworkPacketCaptureSpec) DeepCopyInto(out *NetworkPacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureSpecFilter ¶

type NetworkPacketCaptureSpecFilter struct {
	// +optional
	LocalIPAddress string `json:"localIPAddress,omitempty" tf:"local_ip_address,omitempty"`
	// +optional
	LocalPort string `json:"localPort,omitempty" tf:"local_port,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RemoteIPAddress string `json:"remoteIPAddress,omitempty" tf:"remote_ip_address,omitempty"`
	// +optional
	RemotePort string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*NetworkPacketCaptureSpecFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpecFilter.

func (*NetworkPacketCaptureSpecFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureSpecStorageLocation ¶

type NetworkPacketCaptureSpecStorageLocation struct {
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	StoragePath string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*NetworkPacketCaptureSpecStorageLocation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpecStorageLocation.

func (*NetworkPacketCaptureSpecStorageLocation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureStatus ¶

type NetworkPacketCaptureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkPacketCaptureSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkPacketCaptureStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureStatus.

func (*NetworkPacketCaptureStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfile ¶

type NetworkProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkProfileSpec   `json:"spec,omitempty"`
	Status            NetworkProfileStatus `json:"status,omitempty"`
}

func (*NetworkProfile) DeepCopy ¶

func (in *NetworkProfile) DeepCopy() *NetworkProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.

func (*NetworkProfile) DeepCopyInto ¶

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfile) DeepCopyObject ¶

func (in *NetworkProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkProfileList ¶

type NetworkProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkProfile CRD objects
	Items []NetworkProfile `json:"items,omitempty"`
}

NetworkProfileList is a list of NetworkProfiles

func (*NetworkProfileList) DeepCopy ¶

func (in *NetworkProfileList) DeepCopy() *NetworkProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileList.

func (*NetworkProfileList) DeepCopyInto ¶

func (in *NetworkProfileList) DeepCopyInto(out *NetworkProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfileList) DeepCopyObject ¶

func (in *NetworkProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkProfileSpec ¶

type NetworkProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	ContainerNetworkInterface []NetworkProfileSpecContainerNetworkInterface `json:"containerNetworkInterface" tf:"container_network_interface"`
	// +optional
	ContainerNetworkInterfaceIDS []string `json:"containerNetworkInterfaceIDS,omitempty" tf:"container_network_interface_ids,omitempty"`
	Location                     string   `json:"location" tf:"location"`
	Name                         string   `json:"name" tf:"name"`
	ResourceGroupName            string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkProfileSpec) DeepCopy ¶

func (in *NetworkProfileSpec) DeepCopy() *NetworkProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpec.

func (*NetworkProfileSpec) DeepCopyInto ¶

func (in *NetworkProfileSpec) DeepCopyInto(out *NetworkProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileSpecContainerNetworkInterface ¶

type NetworkProfileSpecContainerNetworkInterface struct {
	IpConfiguration []NetworkProfileSpecContainerNetworkInterfaceIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Name            string                                                       `json:"name" tf:"name"`
}

func (*NetworkProfileSpecContainerNetworkInterface) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpecContainerNetworkInterface.

func (*NetworkProfileSpecContainerNetworkInterface) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileSpecContainerNetworkInterfaceIpConfiguration ¶

type NetworkProfileSpecContainerNetworkInterfaceIpConfiguration struct {
	Name     string `json:"name" tf:"name"`
	SubnetID string `json:"subnetID" tf:"subnet_id"`
}

func (*NetworkProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpecContainerNetworkInterfaceIpConfiguration.

func (*NetworkProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileStatus ¶

type NetworkProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileStatus.

func (*NetworkProfileStatus) DeepCopyInto ¶

func (in *NetworkProfileStatus) DeepCopyInto(out *NetworkProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroup ¶

type NetworkSecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroupStatus `json:"status,omitempty"`
}

func (*NetworkSecurityGroup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroup.

func (*NetworkSecurityGroup) DeepCopyInto ¶

func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityGroup) DeepCopyObject ¶

func (in *NetworkSecurityGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityGroupList ¶

type NetworkSecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityGroup CRD objects
	Items []NetworkSecurityGroup `json:"items,omitempty"`
}

NetworkSecurityGroupList is a list of NetworkSecurityGroups

func (*NetworkSecurityGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupList.

func (*NetworkSecurityGroupList) DeepCopyInto ¶

func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityGroupList) DeepCopyObject ¶

func (in *NetworkSecurityGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityGroupSpec ¶

type NetworkSecurityGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecurityRule []NetworkSecurityGroupSpecSecurityRule `json:"securityRule,omitempty" tf:"security_rule,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkSecurityGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpec.

func (*NetworkSecurityGroupSpec) DeepCopyInto ¶

func (in *NetworkSecurityGroupSpec) DeepCopyInto(out *NetworkSecurityGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroupSpecSecurityRule ¶ added in v0.0.2

type NetworkSecurityGroupSpecSecurityRule struct {
	Access string `json:"access" tf:"access"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DestinationAddressPrefix string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"`
	// +optional
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids,omitempty"`
	// +optional
	DestinationPortRange string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`
	// +optional
	DestinationPortRanges []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"`
	Direction             string   `json:"direction" tf:"direction"`
	Name                  string   `json:"name" tf:"name"`
	Priority              int      `json:"priority" tf:"priority"`
	Protocol              string   `json:"protocol" tf:"protocol"`
	// +optional
	SourceAddressPrefix string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"`
	// +optional
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids,omitempty"`
	// +optional
	SourcePortRange string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"`
}

func (*NetworkSecurityGroupSpecSecurityRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpecSecurityRule.

func (*NetworkSecurityGroupSpecSecurityRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroupStatus ¶

type NetworkSecurityGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkSecurityGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkSecurityGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupStatus.

func (*NetworkSecurityGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityRule ¶

type NetworkSecurityRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityRuleSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityRuleStatus `json:"status,omitempty"`
}

func (*NetworkSecurityRule) DeepCopy ¶

func (in *NetworkSecurityRule) DeepCopy() *NetworkSecurityRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRule.

func (*NetworkSecurityRule) DeepCopyInto ¶

func (in *NetworkSecurityRule) DeepCopyInto(out *NetworkSecurityRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityRule) DeepCopyObject ¶

func (in *NetworkSecurityRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityRuleList ¶

type NetworkSecurityRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityRule CRD objects
	Items []NetworkSecurityRule `json:"items,omitempty"`
}

NetworkSecurityRuleList is a list of NetworkSecurityRules

func (*NetworkSecurityRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleList.

func (*NetworkSecurityRuleList) DeepCopyInto ¶

func (in *NetworkSecurityRuleList) DeepCopyInto(out *NetworkSecurityRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityRuleList) DeepCopyObject ¶

func (in *NetworkSecurityRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityRuleSpec ¶

type NetworkSecurityRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Access string `json:"access" tf:"access"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DestinationAddressPrefix string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids,omitempty"`
	// +optional
	DestinationPortRange string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`
	// +optional
	DestinationPortRanges    []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"`
	Direction                string   `json:"direction" tf:"direction"`
	Name                     string   `json:"name" tf:"name"`
	NetworkSecurityGroupName string   `json:"networkSecurityGroupName" tf:"network_security_group_name"`
	Priority                 int      `json:"priority" tf:"priority"`
	Protocol                 string   `json:"protocol" tf:"protocol"`
	ResourceGroupName        string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceAddressPrefix string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids,omitempty"`
	// +optional
	SourcePortRange string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"`
}

func (*NetworkSecurityRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleSpec.

func (*NetworkSecurityRuleSpec) DeepCopyInto ¶

func (in *NetworkSecurityRuleSpec) DeepCopyInto(out *NetworkSecurityRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityRuleStatus ¶

type NetworkSecurityRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkSecurityRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkSecurityRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleStatus.

func (*NetworkSecurityRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcher ¶

type NetworkWatcher struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkWatcherSpec   `json:"spec,omitempty"`
	Status            NetworkWatcherStatus `json:"status,omitempty"`
}

func (*NetworkWatcher) DeepCopy ¶

func (in *NetworkWatcher) DeepCopy() *NetworkWatcher

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcher.

func (*NetworkWatcher) DeepCopyInto ¶

func (in *NetworkWatcher) DeepCopyInto(out *NetworkWatcher)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcher) DeepCopyObject ¶

func (in *NetworkWatcher) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherList ¶

type NetworkWatcherList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkWatcher CRD objects
	Items []NetworkWatcher `json:"items,omitempty"`
}

NetworkWatcherList is a list of NetworkWatchers

func (*NetworkWatcherList) DeepCopy ¶

func (in *NetworkWatcherList) DeepCopy() *NetworkWatcherList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherList.

func (*NetworkWatcherList) DeepCopyInto ¶

func (in *NetworkWatcherList) DeepCopyInto(out *NetworkWatcherList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcherList) DeepCopyObject ¶

func (in *NetworkWatcherList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherSpec ¶

type NetworkWatcherSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkWatcherSpec) DeepCopy ¶

func (in *NetworkWatcherSpec) DeepCopy() *NetworkWatcherSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherSpec.

func (*NetworkWatcherSpec) DeepCopyInto ¶

func (in *NetworkWatcherSpec) DeepCopyInto(out *NetworkWatcherSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherStatus ¶

type NetworkWatcherStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkWatcherSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkWatcherStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherStatus.

func (*NetworkWatcherStatus) DeepCopyInto ¶

func (in *NetworkWatcherStatus) DeepCopyInto(out *NetworkWatcherStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHub ¶

type NotificationHub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubSpec   `json:"spec,omitempty"`
	Status            NotificationHubStatus `json:"status,omitempty"`
}

func (*NotificationHub) DeepCopy ¶

func (in *NotificationHub) DeepCopy() *NotificationHub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHub.

func (*NotificationHub) DeepCopyInto ¶

func (in *NotificationHub) DeepCopyInto(out *NotificationHub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHub) DeepCopyObject ¶

func (in *NotificationHub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRule ¶

type NotificationHubAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            NotificationHubAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*NotificationHubAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRule.

func (*NotificationHubAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubAuthorizationRule) DeepCopyObject ¶

func (in *NotificationHubAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRuleList ¶

type NotificationHubAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHubAuthorizationRule CRD objects
	Items []NotificationHubAuthorizationRule `json:"items,omitempty"`
}

NotificationHubAuthorizationRuleList is a list of NotificationHubAuthorizationRules

func (*NotificationHubAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleList.

func (*NotificationHubAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRuleSpec ¶

type NotificationHubAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage              bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name                string `json:"name" tf:"name"`
	NamespaceName       string `json:"namespaceName" tf:"namespace_name"`
	NotificationHubName string `json:"notificationHubName" tf:"notification_hub_name"`
	// +optional
	PrimaryAccessKey  string `json:"primaryAccessKey,omitempty" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"secondaryAccessKey,omitempty" tf:"secondary_access_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*NotificationHubAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleSpec.

func (*NotificationHubAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubAuthorizationRuleStatus ¶

type NotificationHubAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleStatus.

func (*NotificationHubAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubList ¶

type NotificationHubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHub CRD objects
	Items []NotificationHub `json:"items,omitempty"`
}

NotificationHubList is a list of NotificationHubs

func (*NotificationHubList) DeepCopy ¶

func (in *NotificationHubList) DeepCopy() *NotificationHubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubList.

func (*NotificationHubList) DeepCopyInto ¶

func (in *NotificationHubList) DeepCopyInto(out *NotificationHubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubList) DeepCopyObject ¶

func (in *NotificationHubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_ ¶ added in v0.0.2

type NotificationHubNamespace_ struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubNamespace_Spec   `json:"spec,omitempty"`
	Status            NotificationHubNamespace_Status `json:"status,omitempty"`
}

func (*NotificationHubNamespace_) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_.

func (*NotificationHubNamespace_) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubNamespace_) DeepCopyObject ¶ added in v0.0.2

func (in *NotificationHubNamespace_) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_List ¶ added in v0.0.2

type NotificationHubNamespace_List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHubNamespace_ CRD objects
	Items []NotificationHubNamespace_ `json:"items,omitempty"`
}

NotificationHubNamespace_List is a list of NotificationHubNamespace_s

func (*NotificationHubNamespace_List) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_List.

func (*NotificationHubNamespace_List) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubNamespace_List) DeepCopyObject ¶ added in v0.0.2

func (in *NotificationHubNamespace_List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_Spec ¶ added in v0.0.2

type NotificationHubNamespace_Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	NamespaceType     string `json:"namespaceType" tf:"namespace_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServicebusEndpoint string `json:"servicebusEndpoint,omitempty" tf:"servicebus_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []NotificationHubNamespace_SpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
}

func (*NotificationHubNamespace_Spec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_Spec.

func (*NotificationHubNamespace_Spec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubNamespace_SpecSku ¶ added in v0.0.2

type NotificationHubNamespace_SpecSku struct {
	Name string `json:"name" tf:"name"`
}

func (*NotificationHubNamespace_SpecSku) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_SpecSku.

func (*NotificationHubNamespace_SpecSku) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubNamespace_Status ¶ added in v0.0.2

type NotificationHubNamespace_Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubNamespace_Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubNamespace_Status) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_Status.

func (*NotificationHubNamespace_Status) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpec ¶

type NotificationHubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApnsCredential []NotificationHubSpecApnsCredential `json:"apnsCredential,omitempty" tf:"apns_credential,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GcmCredential     []NotificationHubSpecGcmCredential `json:"gcmCredential,omitempty" tf:"gcm_credential,omitempty"`
	Location          string                             `json:"location" tf:"location"`
	Name              string                             `json:"name" tf:"name"`
	NamespaceName     string                             `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string                             `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*NotificationHubSpec) DeepCopy ¶

func (in *NotificationHubSpec) DeepCopy() *NotificationHubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpec.

func (*NotificationHubSpec) DeepCopyInto ¶

func (in *NotificationHubSpec) DeepCopyInto(out *NotificationHubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpecApnsCredential ¶

type NotificationHubSpecApnsCredential struct {
	ApplicationMode string `json:"applicationMode" tf:"application_mode"`
	BundleID        string `json:"bundleID" tf:"bundle_id"`
	KeyID           string `json:"keyID" tf:"key_id"`
	TeamID          string `json:"teamID" tf:"team_id"`
	Token           string `json:"-" sensitive:"true" tf:"token"`
}

func (*NotificationHubSpecApnsCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecApnsCredential.

func (*NotificationHubSpecApnsCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpecGcmCredential ¶

type NotificationHubSpecGcmCredential struct {
	ApiKey string `json:"-" sensitive:"true" tf:"api_key"`
}

func (*NotificationHubSpecGcmCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecGcmCredential.

func (*NotificationHubSpecGcmCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubStatus ¶

type NotificationHubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubStatus.

func (*NotificationHubStatus) DeepCopyInto ¶

func (in *NotificationHubStatus) DeepCopyInto(out *NotificationHubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCapture ¶

type PacketCapture struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PacketCaptureSpec   `json:"spec,omitempty"`
	Status            PacketCaptureStatus `json:"status,omitempty"`
}

func (*PacketCapture) DeepCopy ¶

func (in *PacketCapture) DeepCopy() *PacketCapture

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCapture.

func (*PacketCapture) DeepCopyInto ¶

func (in *PacketCapture) DeepCopyInto(out *PacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCapture) DeepCopyObject ¶

func (in *PacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PacketCaptureList ¶

type PacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PacketCapture CRD objects
	Items []PacketCapture `json:"items,omitempty"`
}

PacketCaptureList is a list of PacketCaptures

func (*PacketCaptureList) DeepCopy ¶

func (in *PacketCaptureList) DeepCopy() *PacketCaptureList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureList.

func (*PacketCaptureList) DeepCopyInto ¶

func (in *PacketCaptureList) DeepCopyInto(out *PacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCaptureList) DeepCopyObject ¶

func (in *PacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PacketCaptureSpec ¶

type PacketCaptureSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Filter []PacketCaptureSpecFilter `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	MaximumBytesPerPacket int `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`
	// +optional
	MaximumBytesPerSession int `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`
	// +optional
	MaximumCaptureDuration int    `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`
	Name                   string `json:"name" tf:"name"`
	NetworkWatcherName     string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	StorageLocation  []PacketCaptureSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
	TargetResourceID string                             `json:"targetResourceID" tf:"target_resource_id"`
}

func (*PacketCaptureSpec) DeepCopy ¶

func (in *PacketCaptureSpec) DeepCopy() *PacketCaptureSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpec.

func (*PacketCaptureSpec) DeepCopyInto ¶

func (in *PacketCaptureSpec) DeepCopyInto(out *PacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureSpecFilter ¶

type PacketCaptureSpecFilter struct {
	// +optional
	LocalIPAddress string `json:"localIPAddress,omitempty" tf:"local_ip_address,omitempty"`
	// +optional
	LocalPort string `json:"localPort,omitempty" tf:"local_port,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RemoteIPAddress string `json:"remoteIPAddress,omitempty" tf:"remote_ip_address,omitempty"`
	// +optional
	RemotePort string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*PacketCaptureSpecFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpecFilter.

func (*PacketCaptureSpecFilter) DeepCopyInto ¶

func (in *PacketCaptureSpecFilter) DeepCopyInto(out *PacketCaptureSpecFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureSpecStorageLocation ¶

type PacketCaptureSpecStorageLocation struct {
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	StoragePath string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*PacketCaptureSpecStorageLocation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpecStorageLocation.

func (*PacketCaptureSpecStorageLocation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureStatus ¶

type PacketCaptureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PacketCaptureSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PacketCaptureStatus) DeepCopy ¶

func (in *PacketCaptureStatus) DeepCopy() *PacketCaptureStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStatus.

func (*PacketCaptureStatus) DeepCopyInto ¶

func (in *PacketCaptureStatus) DeepCopyInto(out *PacketCaptureStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignment ¶

type PolicyAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAssignmentSpec   `json:"spec,omitempty"`
	Status            PolicyAssignmentStatus `json:"status,omitempty"`
}

func (*PolicyAssignment) DeepCopy ¶

func (in *PolicyAssignment) DeepCopy() *PolicyAssignment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignment.

func (*PolicyAssignment) DeepCopyInto ¶

func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyAssignment) DeepCopyObject ¶

func (in *PolicyAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyAssignmentList ¶

type PolicyAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicyAssignment CRD objects
	Items []PolicyAssignment `json:"items,omitempty"`
}

PolicyAssignmentList is a list of PolicyAssignments

func (*PolicyAssignmentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentList.

func (*PolicyAssignmentList) DeepCopyInto ¶

func (in *PolicyAssignmentList) DeepCopyInto(out *PolicyAssignmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyAssignmentList) DeepCopyObject ¶

func (in *PolicyAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyAssignmentSpec ¶

type PolicyAssignmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []PolicyAssignmentSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NotScopes []string `json:"notScopes,omitempty" tf:"not_scopes,omitempty"`
	// +optional
	Parameters         string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	PolicyDefinitionID string `json:"policyDefinitionID" tf:"policy_definition_id"`
	Scope              string `json:"scope" tf:"scope"`
}

func (*PolicyAssignmentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpec.

func (*PolicyAssignmentSpec) DeepCopyInto ¶

func (in *PolicyAssignmentSpec) DeepCopyInto(out *PolicyAssignmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignmentSpecIdentity ¶ added in v0.0.2

type PolicyAssignmentSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PolicyAssignmentSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecIdentity.

func (*PolicyAssignmentSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignmentStatus ¶

type PolicyAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicyAssignmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicyAssignmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentStatus.

func (*PolicyAssignmentStatus) DeepCopyInto ¶

func (in *PolicyAssignmentStatus) DeepCopyInto(out *PolicyAssignmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyDefinition ¶

type PolicyDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyDefinitionSpec   `json:"spec,omitempty"`
	Status            PolicyDefinitionStatus `json:"status,omitempty"`
}

func (*PolicyDefinition) DeepCopy ¶

func (in *PolicyDefinition) DeepCopy() *PolicyDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinition.

func (*PolicyDefinition) DeepCopyInto ¶

func (in *PolicyDefinition) DeepCopyInto(out *PolicyDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyDefinition) DeepCopyObject ¶

func (in *PolicyDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyDefinitionList ¶

type PolicyDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicyDefinition CRD objects
	Items []PolicyDefinition `json:"items,omitempty"`
}

PolicyDefinitionList is a list of PolicyDefinitions

func (*PolicyDefinitionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionList.

func (*PolicyDefinitionList) DeepCopyInto ¶

func (in *PolicyDefinitionList) DeepCopyInto(out *PolicyDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyDefinitionList) DeepCopyObject ¶

func (in *PolicyDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyDefinitionSpec ¶

type PolicyDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ManagementGroupID string `json:"managementGroupID,omitempty" tf:"management_group_id,omitempty"`
	// +optional
	Metadata string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Mode     string `json:"mode" tf:"mode"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Parameters string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	PolicyRule string `json:"policyRule,omitempty" tf:"policy_rule,omitempty"`
	PolicyType string `json:"policyType" tf:"policy_type"`
}

func (*PolicyDefinitionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionSpec.

func (*PolicyDefinitionSpec) DeepCopyInto ¶

func (in *PolicyDefinitionSpec) DeepCopyInto(out *PolicyDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyDefinitionStatus ¶

type PolicyDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicyDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicyDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionStatus.

func (*PolicyDefinitionStatus) DeepCopyInto ¶

func (in *PolicyDefinitionStatus) DeepCopyInto(out *PolicyDefinitionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySetDefinition ¶

type PolicySetDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySetDefinitionSpec   `json:"spec,omitempty"`
	Status            PolicySetDefinitionStatus `json:"status,omitempty"`
}

func (*PolicySetDefinition) DeepCopy ¶

func (in *PolicySetDefinition) DeepCopy() *PolicySetDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinition.

func (*PolicySetDefinition) DeepCopyInto ¶

func (in *PolicySetDefinition) DeepCopyInto(out *PolicySetDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicySetDefinition) DeepCopyObject ¶

func (in *PolicySetDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicySetDefinitionList ¶

type PolicySetDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicySetDefinition CRD objects
	Items []PolicySetDefinition `json:"items,omitempty"`
}

PolicySetDefinitionList is a list of PolicySetDefinitions

func (*PolicySetDefinitionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionList.

func (*PolicySetDefinitionList) DeepCopyInto ¶

func (in *PolicySetDefinitionList) DeepCopyInto(out *PolicySetDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicySetDefinitionList) DeepCopyObject ¶

func (in *PolicySetDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicySetDefinitionSpec ¶

type PolicySetDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ManagementGroupID string `json:"managementGroupID,omitempty" tf:"management_group_id,omitempty"`
	// +optional
	Metadata string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Parameters string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	PolicyDefinitions string `json:"policyDefinitions,omitempty" tf:"policy_definitions,omitempty"`
	PolicyType        string `json:"policyType" tf:"policy_type"`
}

func (*PolicySetDefinitionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionSpec.

func (*PolicySetDefinitionSpec) DeepCopyInto ¶

func (in *PolicySetDefinitionSpec) DeepCopyInto(out *PolicySetDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySetDefinitionStatus ¶

type PolicySetDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicySetDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicySetDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionStatus.

func (*PolicySetDefinitionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlConfiguration ¶

type PostgresqlConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlConfigurationSpec   `json:"spec,omitempty"`
	Status            PostgresqlConfigurationStatus `json:"status,omitempty"`
}

func (*PostgresqlConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfiguration.

func (*PostgresqlConfiguration) DeepCopyInto ¶

func (in *PostgresqlConfiguration) DeepCopyInto(out *PostgresqlConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlConfiguration) DeepCopyObject ¶

func (in *PostgresqlConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlConfigurationList ¶

type PostgresqlConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlConfiguration CRD objects
	Items []PostgresqlConfiguration `json:"items,omitempty"`
}

PostgresqlConfigurationList is a list of PostgresqlConfigurations

func (*PostgresqlConfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationList.

func (*PostgresqlConfigurationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlConfigurationList) DeepCopyObject ¶

func (in *PostgresqlConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlConfigurationSpec ¶

type PostgresqlConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	Value             string `json:"value" tf:"value"`
}

func (*PostgresqlConfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationSpec.

func (*PostgresqlConfigurationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlConfigurationStatus ¶

type PostgresqlConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlConfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationStatus.

func (*PostgresqlConfigurationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlDatabase ¶

type PostgresqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlDatabaseSpec   `json:"spec,omitempty"`
	Status            PostgresqlDatabaseStatus `json:"status,omitempty"`
}

func (*PostgresqlDatabase) DeepCopy ¶

func (in *PostgresqlDatabase) DeepCopy() *PostgresqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabase.

func (*PostgresqlDatabase) DeepCopyInto ¶

func (in *PostgresqlDatabase) DeepCopyInto(out *PostgresqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlDatabase) DeepCopyObject ¶

func (in *PostgresqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlDatabaseList ¶

type PostgresqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlDatabase CRD objects
	Items []PostgresqlDatabase `json:"items,omitempty"`
}

PostgresqlDatabaseList is a list of PostgresqlDatabases

func (*PostgresqlDatabaseList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseList.

func (*PostgresqlDatabaseList) DeepCopyInto ¶

func (in *PostgresqlDatabaseList) DeepCopyInto(out *PostgresqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlDatabaseList) DeepCopyObject ¶

func (in *PostgresqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlDatabaseSpec ¶

type PostgresqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*PostgresqlDatabaseSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseSpec.

func (*PostgresqlDatabaseSpec) DeepCopyInto ¶

func (in *PostgresqlDatabaseSpec) DeepCopyInto(out *PostgresqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlDatabaseStatus ¶

type PostgresqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseStatus.

func (*PostgresqlDatabaseStatus) DeepCopyInto ¶

func (in *PostgresqlDatabaseStatus) DeepCopyInto(out *PostgresqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlFirewallRule ¶

type PostgresqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            PostgresqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*PostgresqlFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRule.

func (*PostgresqlFirewallRule) DeepCopyInto ¶

func (in *PostgresqlFirewallRule) DeepCopyInto(out *PostgresqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlFirewallRule) DeepCopyObject ¶

func (in *PostgresqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlFirewallRuleList ¶

type PostgresqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlFirewallRule CRD objects
	Items []PostgresqlFirewallRule `json:"items,omitempty"`
}

PostgresqlFirewallRuleList is a list of PostgresqlFirewallRules

func (*PostgresqlFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleList.

func (*PostgresqlFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlFirewallRuleList) DeepCopyObject ¶

func (in *PostgresqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlFirewallRuleSpec ¶

type PostgresqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*PostgresqlFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleSpec.

func (*PostgresqlFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlFirewallRuleStatus ¶

type PostgresqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleStatus.

func (*PostgresqlFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServer ¶

type PostgresqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlServerSpec   `json:"spec,omitempty"`
	Status            PostgresqlServerStatus `json:"status,omitempty"`
}

func (*PostgresqlServer) DeepCopy ¶

func (in *PostgresqlServer) DeepCopy() *PostgresqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServer.

func (*PostgresqlServer) DeepCopyInto ¶

func (in *PostgresqlServer) DeepCopyInto(out *PostgresqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlServer) DeepCopyObject ¶

func (in *PostgresqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlServerList ¶

type PostgresqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlServer CRD objects
	Items []PostgresqlServer `json:"items,omitempty"`
}

PostgresqlServerList is a list of PostgresqlServers

func (*PostgresqlServerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerList.

func (*PostgresqlServerList) DeepCopyInto ¶

func (in *PostgresqlServerList) DeepCopyInto(out *PostgresqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlServerList) DeepCopyObject ¶

func (in *PostgresqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlServerSpec ¶

type PostgresqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku            []PostgresqlServerSpecSku `json:"sku" tf:"sku"`
	SslEnforcement string                    `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []PostgresqlServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*PostgresqlServerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpec.

func (*PostgresqlServerSpec) DeepCopyInto ¶

func (in *PostgresqlServerSpec) DeepCopyInto(out *PostgresqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerSpecSku ¶

type PostgresqlServerSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*PostgresqlServerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpecSku.

func (*PostgresqlServerSpecSku) DeepCopyInto ¶

func (in *PostgresqlServerSpecSku) DeepCopyInto(out *PostgresqlServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerSpecStorageProfile ¶

type PostgresqlServerSpecStorageProfile struct {
	// +optional
	BackupRetentionDays int `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int    `json:"storageMb" tf:"storage_mb"`
}

func (*PostgresqlServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpecStorageProfile.

func (*PostgresqlServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerStatus ¶

type PostgresqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlServerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerStatus.

func (*PostgresqlServerStatus) DeepCopyInto ¶

func (in *PostgresqlServerStatus) DeepCopyInto(out *PostgresqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlVirtualNetworkRule ¶

type PostgresqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            PostgresqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*PostgresqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRule.

func (*PostgresqlVirtualNetworkRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlVirtualNetworkRule) DeepCopyObject ¶

func (in *PostgresqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlVirtualNetworkRuleList ¶

type PostgresqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlVirtualNetworkRule CRD objects
	Items []PostgresqlVirtualNetworkRule `json:"items,omitempty"`
}

PostgresqlVirtualNetworkRuleList is a list of PostgresqlVirtualNetworkRules

func (*PostgresqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleList.

func (*PostgresqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *PostgresqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlVirtualNetworkRuleSpec ¶

type PostgresqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IgnoreMissingVnetServiceEndpoint bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"`
	Name                             string `json:"name" tf:"name"`
	ResourceGroupName                string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                       string `json:"serverName" tf:"server_name"`
	SubnetID                         string `json:"subnetID" tf:"subnet_id"`
}

func (*PostgresqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleSpec.

func (*PostgresqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlVirtualNetworkRuleStatus ¶

type PostgresqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleStatus.

func (*PostgresqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecord ¶ added in v0.0.2

type PrivateDNSARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSARecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSARecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSARecord) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopy() *PrivateDNSARecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecord.

func (*PrivateDNSARecord) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopyInto(out *PrivateDNSARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecord) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSARecordList ¶ added in v0.0.2

type PrivateDNSARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSARecord CRD objects
	Items []PrivateDNSARecord `json:"items,omitempty"`
}

PrivateDNSARecordList is a list of PrivateDNSARecords

func (*PrivateDNSARecordList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordList.

func (*PrivateDNSARecordList) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordList) DeepCopyInto(out *PrivateDNSARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecordList) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSARecordSpec ¶ added in v0.0.2

type PrivateDNSARecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int               `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSARecordSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordSpec.

func (*PrivateDNSARecordSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordSpec) DeepCopyInto(out *PrivateDNSARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecordStatus ¶ added in v0.0.2

type PrivateDNSARecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSARecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSARecordStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordStatus.

func (*PrivateDNSARecordStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordStatus) DeepCopyInto(out *PrivateDNSARecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZone ¶ added in v0.0.2

type PrivateDNSZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneSpec   `json:"spec,omitempty"`
	Status            PrivateDNSZoneStatus `json:"status,omitempty"`
}

func (*PrivateDNSZone) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZone.

func (*PrivateDNSZone) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZone) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneList ¶ added in v0.0.2

type PrivateDNSZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSZone CRD objects
	Items []PrivateDNSZone `json:"items,omitempty"`
}

PrivateDNSZoneList is a list of PrivateDNSZones

func (*PrivateDNSZoneList) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopy() *PrivateDNSZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneList.

func (*PrivateDNSZoneList) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopyInto(out *PrivateDNSZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneList) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneSpec ¶ added in v0.0.2

type PrivateDNSZoneSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxNumberOfRecordSets int `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`
	// +optional
	MaxNumberOfVirtualNetworkLinks int `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links,omitempty"`
	// +optional
	MaxNumberOfVirtualNetworkLinksWithRegistration int    `` /* 132-byte string literal not displayed */
	Name                                           string `json:"name" tf:"name"`
	// +optional
	NumberOfRecordSets int    `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneSpec) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZoneSpec) DeepCopy() *PrivateDNSZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSpec.

func (*PrivateDNSZoneSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneSpec) DeepCopyInto(out *PrivateDNSZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneStatus ¶ added in v0.0.2

type PrivateDNSZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSZoneSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSZoneStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneStatus.

func (*PrivateDNSZoneStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneStatus) DeepCopyInto(out *PrivateDNSZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIP ¶ added in v0.0.2

type PublicIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPSpec   `json:"spec,omitempty"`
	Status            PublicIPStatus `json:"status,omitempty"`
}

func (*PublicIP) DeepCopy ¶ added in v0.0.2

func (in *PublicIP) DeepCopy() *PublicIP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIP.

func (*PublicIP) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIP) DeepCopyInto(out *PublicIP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIP) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPList ¶ added in v0.0.2

type PublicIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIP CRD objects
	Items []PublicIP `json:"items,omitempty"`
}

PublicIPList is a list of PublicIPs

func (*PublicIPList) DeepCopy ¶ added in v0.0.2

func (in *PublicIPList) DeepCopy() *PublicIPList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPList.

func (*PublicIPList) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPList) DeepCopyInto(out *PublicIPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPList) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefix ¶ added in v0.0.2

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefixSpec   `json:"spec,omitempty"`
	Status            PublicIPPrefixStatus `json:"status,omitempty"`
}

func (*PublicIPPrefix) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.

func (*PublicIPPrefix) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixList ¶ added in v0.0.2

type PublicIPPrefixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIPPrefix CRD objects
	Items []PublicIPPrefix `json:"items,omitempty"`
}

PublicIPPrefixList is a list of PublicIPPrefixs

func (*PublicIPPrefixList) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.

func (*PublicIPPrefixList) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixList) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixSpec ¶ added in v0.0.2

type PublicIPPrefixSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IpPrefix string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrefixLength      int    `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*PublicIPPrefixSpec) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefixSpec) DeepCopy() *PublicIPPrefixSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSpec.

func (*PublicIPPrefixSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixSpec) DeepCopyInto(out *PublicIPPrefixSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixStatus ¶ added in v0.0.2

type PublicIPPrefixStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PublicIPPrefixSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PublicIPPrefixStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixStatus.

func (*PublicIPPrefixStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixStatus) DeepCopyInto(out *PublicIPPrefixStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPSpec ¶ added in v0.0.2

type PublicIPSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllocationMethod string `json:"allocationMethod,omitempty" tf:"allocation_method,omitempty"`
	// +optional
	DomainNameLabel string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	PublicIPAddressAllocation string `json:"publicIPAddressAllocation,omitempty" tf:"public_ip_address_allocation,omitempty"`
	// +optional
	PublicIPPrefixID  string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ReverseFqdn string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*PublicIPSpec) DeepCopy ¶ added in v0.0.2

func (in *PublicIPSpec) DeepCopy() *PublicIPSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPSpec.

func (*PublicIPSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPSpec) DeepCopyInto(out *PublicIPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPStatus ¶ added in v0.0.2

type PublicIPStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PublicIPSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PublicIPStatus) DeepCopy ¶ added in v0.0.2

func (in *PublicIPStatus) DeepCopy() *PublicIPStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPStatus.

func (*PublicIPStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPStatus) DeepCopyInto(out *PublicIPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectedVm ¶

type RecoveryServicesProtectedVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectedVmSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectedVmStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectedVm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVm.

func (*RecoveryServicesProtectedVm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectedVm) DeepCopyObject ¶

func (in *RecoveryServicesProtectedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectedVmList ¶

type RecoveryServicesProtectedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectedVm CRD objects
	Items []RecoveryServicesProtectedVm `json:"items,omitempty"`
}

RecoveryServicesProtectedVmList is a list of RecoveryServicesProtectedVms

func (*RecoveryServicesProtectedVmList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmList.

func (*RecoveryServicesProtectedVmList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectedVmList) DeepCopyObject ¶

func (in *RecoveryServicesProtectedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectedVmSpec ¶

type RecoveryServicesProtectedVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackupPolicyID    string `json:"backupPolicyID" tf:"backup_policy_id"`
	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceVmID        string `json:"sourceVmID" tf:"source_vm_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RecoveryServicesProtectedVmSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmSpec.

func (*RecoveryServicesProtectedVmSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectedVmStatus ¶

type RecoveryServicesProtectedVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectedVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectedVmStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmStatus.

func (*RecoveryServicesProtectedVmStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVm ¶

type RecoveryServicesProtectionPolicyVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectionPolicyVmSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectionPolicyVmStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVm.

func (*RecoveryServicesProtectionPolicyVm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionPolicyVm) DeepCopyObject ¶

func (in *RecoveryServicesProtectionPolicyVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionPolicyVmList ¶

type RecoveryServicesProtectionPolicyVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectionPolicyVm CRD objects
	Items []RecoveryServicesProtectionPolicyVm `json:"items,omitempty"`
}

RecoveryServicesProtectionPolicyVmList is a list of RecoveryServicesProtectionPolicyVms

func (*RecoveryServicesProtectionPolicyVmList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmList.

func (*RecoveryServicesProtectionPolicyVmList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionPolicyVmList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionPolicyVmSpec ¶

type RecoveryServicesProtectionPolicyVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	Backup            []RecoveryServicesProtectionPolicyVmSpecBackup `json:"backup" tf:"backup"`
	Name              string                                         `json:"name" tf:"name"`
	RecoveryVaultName string                                         `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string                                         `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionDaily []RecoveryServicesProtectionPolicyVmSpecRetentionDaily `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionMonthly []RecoveryServicesProtectionPolicyVmSpecRetentionMonthly `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionWeekly []RecoveryServicesProtectionPolicyVmSpecRetentionWeekly `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionYearly []RecoveryServicesProtectionPolicyVmSpecRetentionYearly `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpec.

func (*RecoveryServicesProtectionPolicyVmSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecBackup ¶

type RecoveryServicesProtectionPolicyVmSpecBackup struct {
	Frequency string `json:"frequency" tf:"frequency"`
	Time      string `json:"time" tf:"time"`
	// +optional
	Weekdays []string `json:"weekdays,omitempty" tf:"weekdays,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmSpecBackup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecBackup.

func (*RecoveryServicesProtectionPolicyVmSpecBackup) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionDaily ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionDaily struct {
	Count int `json:"count" tf:"count"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionDaily) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionDaily.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionDaily) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionMonthly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionMonthly struct {
	Count    int      `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionMonthly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionMonthly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionMonthly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionWeekly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionWeekly struct {
	Count    int      `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionWeekly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionWeekly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionWeekly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionYearly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionYearly struct {
	Count    int      `json:"count" tf:"count"`
	Months   []string `json:"months" tf:"months"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionYearly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionYearly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionYearly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmStatus ¶

type RecoveryServicesProtectionPolicyVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectionPolicyVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmStatus.

func (*RecoveryServicesProtectionPolicyVmStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesVault ¶

type RecoveryServicesVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesVaultSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesVaultStatus `json:"status,omitempty"`
}

func (*RecoveryServicesVault) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVault.

func (*RecoveryServicesVault) DeepCopyInto ¶

func (in *RecoveryServicesVault) DeepCopyInto(out *RecoveryServicesVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesVault) DeepCopyObject ¶

func (in *RecoveryServicesVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesVaultList ¶

type RecoveryServicesVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesVault CRD objects
	Items []RecoveryServicesVault `json:"items,omitempty"`
}

RecoveryServicesVaultList is a list of RecoveryServicesVaults

func (*RecoveryServicesVaultList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultList.

func (*RecoveryServicesVaultList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesVaultList) DeepCopyObject ¶

func (in *RecoveryServicesVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesVaultSpec ¶

type RecoveryServicesVaultSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RecoveryServicesVaultSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultSpec.

func (*RecoveryServicesVaultSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesVaultStatus ¶

type RecoveryServicesVaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesVaultSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesVaultStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultStatus.

func (*RecoveryServicesVaultStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCache ¶

type RedisCache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisCacheSpec   `json:"spec,omitempty"`
	Status            RedisCacheStatus `json:"status,omitempty"`
}

func (*RedisCache) DeepCopy ¶

func (in *RedisCache) DeepCopy() *RedisCache

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCache.

func (*RedisCache) DeepCopyInto ¶

func (in *RedisCache) DeepCopyInto(out *RedisCache)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisCache) DeepCopyObject ¶

func (in *RedisCache) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisCacheList ¶

type RedisCacheList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisCache CRD objects
	Items []RedisCache `json:"items,omitempty"`
}

RedisCacheList is a list of RedisCaches

func (*RedisCacheList) DeepCopy ¶

func (in *RedisCacheList) DeepCopy() *RedisCacheList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheList.

func (*RedisCacheList) DeepCopyInto ¶

func (in *RedisCacheList) DeepCopyInto(out *RedisCacheList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisCacheList) DeepCopyObject ¶

func (in *RedisCacheList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisCacheSpec ¶

type RedisCacheSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Capacity int `json:"capacity" tf:"capacity"`
	// +optional
	EnableNonSSLPort bool   `json:"enableNonSSLPort,omitempty" tf:"enable_non_ssl_port,omitempty"`
	Family           string `json:"family" tf:"family"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	MinimumTLSVersion string `json:"minimumTLSVersion,omitempty" tf:"minimum_tls_version,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	PatchSchedule []RedisCacheSpecPatchSchedule `json:"patchSchedule,omitempty" tf:"patch_schedule,omitempty"`
	// +optional
	Port int `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrivateStaticIPAddress string `json:"privateStaticIPAddress,omitempty" tf:"private_static_ip_address,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RedisConfiguration []RedisCacheSpecRedisConfiguration `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"`
	ResourceGroupName  string                             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	ShardCount int    `json:"shardCount,omitempty" tf:"shard_count,omitempty"`
	SkuName    string `json:"skuName" tf:"sku_name"`
	// +optional
	SslPort int `json:"sslPort,omitempty" tf:"ssl_port,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*RedisCacheSpec) DeepCopy ¶

func (in *RedisCacheSpec) DeepCopy() *RedisCacheSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpec.

func (*RedisCacheSpec) DeepCopyInto ¶

func (in *RedisCacheSpec) DeepCopyInto(out *RedisCacheSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheSpecPatchSchedule ¶

type RedisCacheSpecPatchSchedule struct {
	DayOfWeek string `json:"dayOfWeek" tf:"day_of_week"`
	// +optional
	StartHourUtc int `json:"startHourUtc,omitempty" tf:"start_hour_utc,omitempty"`
}

func (*RedisCacheSpecPatchSchedule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpecPatchSchedule.

func (*RedisCacheSpecPatchSchedule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheSpecRedisConfiguration ¶ added in v0.0.2

type RedisCacheSpecRedisConfiguration struct {
	// +optional
	AofBackupEnabled bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"`
	// +optional
	AofStorageConnectionString0 string `json:"-" sensitive:"true" tf:"aof_storage_connection_string_0,omitempty"`
	// +optional
	AofStorageConnectionString1 string `json:"-" sensitive:"true" tf:"aof_storage_connection_string_1,omitempty"`
	// +optional
	EnableAuthentication bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"`
	// +optional
	Maxclients int `json:"maxclients,omitempty" tf:"maxclients,omitempty"`
	// +optional
	MaxfragmentationmemoryReserved int `json:"maxfragmentationmemoryReserved,omitempty" tf:"maxfragmentationmemory_reserved,omitempty"`
	// +optional
	MaxmemoryDelta int `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"`
	// +optional
	MaxmemoryPolicy string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"`
	// +optional
	MaxmemoryReserved int `json:"maxmemoryReserved,omitempty" tf:"maxmemory_reserved,omitempty"`
	// +optional
	NotifyKeyspaceEvents string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"`
	// +optional
	RdbBackupEnabled bool `json:"rdbBackupEnabled,omitempty" tf:"rdb_backup_enabled,omitempty"`
	// +optional
	RdbBackupFrequency int `json:"rdbBackupFrequency,omitempty" tf:"rdb_backup_frequency,omitempty"`
	// +optional
	RdbBackupMaxSnapshotCount int `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"`
	// +optional
	RdbStorageConnectionString string `json:"-" sensitive:"true" tf:"rdb_storage_connection_string,omitempty"`
}

func (*RedisCacheSpecRedisConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpecRedisConfiguration.

func (*RedisCacheSpecRedisConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheStatus ¶

type RedisCacheStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RedisCacheSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RedisCacheStatus) DeepCopy ¶

func (in *RedisCacheStatus) DeepCopy() *RedisCacheStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheStatus.

func (*RedisCacheStatus) DeepCopyInto ¶

func (in *RedisCacheStatus) DeepCopyInto(out *RedisCacheStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisFirewallRule ¶

type RedisFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisFirewallRuleSpec   `json:"spec,omitempty"`
	Status            RedisFirewallRuleStatus `json:"status,omitempty"`
}

func (*RedisFirewallRule) DeepCopy ¶

func (in *RedisFirewallRule) DeepCopy() *RedisFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRule.

func (*RedisFirewallRule) DeepCopyInto ¶

func (in *RedisFirewallRule) DeepCopyInto(out *RedisFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisFirewallRule) DeepCopyObject ¶

func (in *RedisFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisFirewallRuleList ¶

type RedisFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisFirewallRule CRD objects
	Items []RedisFirewallRule `json:"items,omitempty"`
}

RedisFirewallRuleList is a list of RedisFirewallRules

func (*RedisFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleList.

func (*RedisFirewallRuleList) DeepCopyInto ¶

func (in *RedisFirewallRuleList) DeepCopyInto(out *RedisFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisFirewallRuleList) DeepCopyObject ¶

func (in *RedisFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisFirewallRuleSpec ¶

type RedisFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIP             string `json:"endIP" tf:"end_ip"`
	Name              string `json:"name" tf:"name"`
	RedisCacheName    string `json:"redisCacheName" tf:"redis_cache_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIP           string `json:"startIP" tf:"start_ip"`
}

func (*RedisFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleSpec.

func (*RedisFirewallRuleSpec) DeepCopyInto ¶

func (in *RedisFirewallRuleSpec) DeepCopyInto(out *RedisFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisFirewallRuleStatus ¶

type RedisFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RedisFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RedisFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleStatus.

func (*RedisFirewallRuleStatus) DeepCopyInto ¶

func (in *RedisFirewallRuleStatus) DeepCopyInto(out *RedisFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespace ¶

type RelayNamespace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RelayNamespaceSpec   `json:"spec,omitempty"`
	Status            RelayNamespaceStatus `json:"status,omitempty"`
}

func (*RelayNamespace) DeepCopy ¶

func (in *RelayNamespace) DeepCopy() *RelayNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespace.

func (*RelayNamespace) DeepCopyInto ¶

func (in *RelayNamespace) DeepCopyInto(out *RelayNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayNamespace) DeepCopyObject ¶

func (in *RelayNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayNamespaceList ¶

type RelayNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RelayNamespace CRD objects
	Items []RelayNamespace `json:"items,omitempty"`
}

RelayNamespaceList is a list of RelayNamespaces

func (*RelayNamespaceList) DeepCopy ¶

func (in *RelayNamespaceList) DeepCopy() *RelayNamespaceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceList.

func (*RelayNamespaceList) DeepCopyInto ¶

func (in *RelayNamespaceList) DeepCopyInto(out *RelayNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayNamespaceList) DeepCopyObject ¶

func (in *RelayNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayNamespaceSpec ¶

type RelayNamespaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Location string `json:"location" tf:"location"`
	// +optional
	MetricID string `json:"metricID,omitempty" tf:"metric_id,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []RelayNamespaceSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RelayNamespaceSpec) DeepCopy ¶

func (in *RelayNamespaceSpec) DeepCopy() *RelayNamespaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceSpec.

func (*RelayNamespaceSpec) DeepCopyInto ¶

func (in *RelayNamespaceSpec) DeepCopyInto(out *RelayNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespaceSpecSku ¶ added in v0.0.2

type RelayNamespaceSpecSku struct {
	Name string `json:"name" tf:"name"`
}

func (*RelayNamespaceSpecSku) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceSpecSku.

func (*RelayNamespaceSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *RelayNamespaceSpecSku) DeepCopyInto(out *RelayNamespaceSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespaceStatus ¶

type RelayNamespaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RelayNamespaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RelayNamespaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceStatus.

func (*RelayNamespaceStatus) DeepCopyInto ¶

func (in *RelayNamespaceStatus) DeepCopyInto(out *RelayNamespaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroup ¶

type ResourceGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceGroupSpec   `json:"spec,omitempty"`
	Status            ResourceGroupStatus `json:"status,omitempty"`
}

func (*ResourceGroup) DeepCopy ¶

func (in *ResourceGroup) DeepCopy() *ResourceGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroup.

func (*ResourceGroup) DeepCopyInto ¶

func (in *ResourceGroup) DeepCopyInto(out *ResourceGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroup) DeepCopyObject ¶

func (in *ResourceGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceGroupList ¶

type ResourceGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResourceGroup CRD objects
	Items []ResourceGroup `json:"items,omitempty"`
}

ResourceGroupList is a list of ResourceGroups

func (*ResourceGroupList) DeepCopy ¶

func (in *ResourceGroupList) DeepCopy() *ResourceGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupList.

func (*ResourceGroupList) DeepCopyInto ¶

func (in *ResourceGroupList) DeepCopyInto(out *ResourceGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroupList) DeepCopyObject ¶

func (in *ResourceGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceGroupSpec ¶

type ResourceGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ResourceGroupSpec) DeepCopy ¶

func (in *ResourceGroupSpec) DeepCopy() *ResourceGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupSpec.

func (*ResourceGroupSpec) DeepCopyInto ¶

func (in *ResourceGroupSpec) DeepCopyInto(out *ResourceGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroupStatus ¶

type ResourceGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ResourceGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ResourceGroupStatus) DeepCopy ¶

func (in *ResourceGroupStatus) DeepCopy() *ResourceGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupStatus.

func (*ResourceGroupStatus) DeepCopyInto ¶

func (in *ResourceGroupStatus) DeepCopyInto(out *ResourceGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleAssignment ¶

type RoleAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAssignmentSpec   `json:"spec,omitempty"`
	Status            RoleAssignmentStatus `json:"status,omitempty"`
}

func (*RoleAssignment) DeepCopy ¶

func (in *RoleAssignment) DeepCopy() *RoleAssignment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignment.

func (*RoleAssignment) DeepCopyInto ¶

func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleAssignment) DeepCopyObject ¶

func (in *RoleAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleAssignmentList ¶

type RoleAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RoleAssignment CRD objects
	Items []RoleAssignment `json:"items,omitempty"`
}

RoleAssignmentList is a list of RoleAssignments

func (*RoleAssignmentList) DeepCopy ¶

func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentList.

func (*RoleAssignmentList) DeepCopyInto ¶

func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleAssignmentList) DeepCopyObject ¶

func (in *RoleAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleAssignmentSpec ¶

type RoleAssignmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Name        string `json:"name,omitempty" tf:"name,omitempty"`
	PrincipalID string `json:"principalID" tf:"principal_id"`
	// +optional
	RoleDefinitionID string `json:"roleDefinitionID,omitempty" tf:"role_definition_id,omitempty"`
	// +optional
	RoleDefinitionName string `json:"roleDefinitionName,omitempty" tf:"role_definition_name,omitempty"`
	Scope              string `json:"scope" tf:"scope"`
}

func (*RoleAssignmentSpec) DeepCopy ¶

func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentSpec.

func (*RoleAssignmentSpec) DeepCopyInto ¶

func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleAssignmentStatus ¶

type RoleAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RoleAssignmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RoleAssignmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentStatus.

func (*RoleAssignmentStatus) DeepCopyInto ¶

func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinition ¶

type RoleDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleDefinitionSpec   `json:"spec,omitempty"`
	Status            RoleDefinitionStatus `json:"status,omitempty"`
}

func (*RoleDefinition) DeepCopy ¶

func (in *RoleDefinition) DeepCopy() *RoleDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinition.

func (*RoleDefinition) DeepCopyInto ¶

func (in *RoleDefinition) DeepCopyInto(out *RoleDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleDefinition) DeepCopyObject ¶

func (in *RoleDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleDefinitionList ¶

type RoleDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RoleDefinition CRD objects
	Items []RoleDefinition `json:"items,omitempty"`
}

RoleDefinitionList is a list of RoleDefinitions

func (*RoleDefinitionList) DeepCopy ¶

func (in *RoleDefinitionList) DeepCopy() *RoleDefinitionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionList.

func (*RoleDefinitionList) DeepCopyInto ¶

func (in *RoleDefinitionList) DeepCopyInto(out *RoleDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleDefinitionList) DeepCopyObject ¶

func (in *RoleDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleDefinitionSpec ¶

type RoleDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AssignableScopes []string `json:"assignableScopes" tf:"assignable_scopes"`
	// +optional
	Description string                          `json:"description,omitempty" tf:"description,omitempty"`
	Name        string                          `json:"name" tf:"name"`
	Permissions []RoleDefinitionSpecPermissions `json:"permissions" tf:"permissions"`
	// +optional
	RoleDefinitionID string `json:"roleDefinitionID,omitempty" tf:"role_definition_id,omitempty"`
	Scope            string `json:"scope" tf:"scope"`
}

func (*RoleDefinitionSpec) DeepCopy ¶

func (in *RoleDefinitionSpec) DeepCopy() *RoleDefinitionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionSpec.

func (*RoleDefinitionSpec) DeepCopyInto ¶

func (in *RoleDefinitionSpec) DeepCopyInto(out *RoleDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinitionSpecPermissions ¶

type RoleDefinitionSpecPermissions struct {
	// +optional
	Actions []string `json:"actions,omitempty" tf:"actions,omitempty"`
	// +optional
	DataActions []string `json:"dataActions,omitempty" tf:"data_actions,omitempty"`
	// +optional
	NotActions []string `json:"notActions,omitempty" tf:"not_actions,omitempty"`
	// +optional
	NotDataActions []string `json:"notDataActions,omitempty" tf:"not_data_actions,omitempty"`
}

func (*RoleDefinitionSpecPermissions) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionSpecPermissions.

func (*RoleDefinitionSpecPermissions) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinitionStatus ¶

type RoleDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RoleDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RoleDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionStatus.

func (*RoleDefinitionStatus) DeepCopyInto ¶

func (in *RoleDefinitionStatus) DeepCopyInto(out *RoleDefinitionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Route ¶

type Route struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec,omitempty"`
	Status            RouteStatus `json:"status,omitempty"`
}

func (*Route) DeepCopy ¶

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto ¶

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Route) DeepCopyObject ¶

func (in *Route) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteList ¶

type RouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Route CRD objects
	Items []Route `json:"items,omitempty"`
}

RouteList is a list of Routes

func (*RouteList) DeepCopy ¶

func (in *RouteList) DeepCopy() *RouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.

func (*RouteList) DeepCopyInto ¶

func (in *RouteList) DeepCopyInto(out *RouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteList) DeepCopyObject ¶

func (in *RouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteSpec ¶

type RouteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	Name          string `json:"name" tf:"name"`
	// +optional
	NextHopInIPAddress string `json:"nextHopInIPAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"`
	NextHopType        string `json:"nextHopType" tf:"next_hop_type"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	RouteTableName     string `json:"routeTableName" tf:"route_table_name"`
}

func (*RouteSpec) DeepCopy ¶

func (in *RouteSpec) DeepCopy() *RouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.

func (*RouteSpec) DeepCopyInto ¶

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteStatus ¶

type RouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RouteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RouteStatus) DeepCopy ¶

func (in *RouteStatus) DeepCopy() *RouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.

func (*RouteStatus) DeepCopyInto ¶

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTable ¶

type RouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTableSpec   `json:"spec,omitempty"`
	Status            RouteTableStatus `json:"status,omitempty"`
}

func (*RouteTable) DeepCopy ¶

func (in *RouteTable) DeepCopy() *RouteTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.

func (*RouteTable) DeepCopyInto ¶

func (in *RouteTable) DeepCopyInto(out *RouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTable) DeepCopyObject ¶

func (in *RouteTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableList ¶

type RouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RouteTable CRD objects
	Items []RouteTable `json:"items,omitempty"`
}

RouteTableList is a list of RouteTables

func (*RouteTableList) DeepCopy ¶

func (in *RouteTableList) DeepCopy() *RouteTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.

func (*RouteTableList) DeepCopyInto ¶

func (in *RouteTableList) DeepCopyInto(out *RouteTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTableList) DeepCopyObject ¶

func (in *RouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableSpec ¶

type RouteTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisableBGPRoutePropagation bool   `json:"disableBGPRoutePropagation,omitempty" tf:"disable_bgp_route_propagation,omitempty"`
	Location                   string `json:"location" tf:"location"`
	Name                       string `json:"name" tf:"name"`
	ResourceGroupName          string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Route []RouteTableSpecRoute `json:"route,omitempty" tf:"route,omitempty"`
	// +optional
	Subnets []string `json:"subnets,omitempty" tf:"subnets,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RouteTableSpec) DeepCopy ¶

func (in *RouteTableSpec) DeepCopy() *RouteTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.

func (*RouteTableSpec) DeepCopyInto ¶

func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableSpecRoute ¶ added in v0.0.2

type RouteTableSpecRoute struct {
	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	Name          string `json:"name" tf:"name"`
	// +optional
	NextHopInIPAddress string `json:"nextHopInIPAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"`
	NextHopType        string `json:"nextHopType" tf:"next_hop_type"`
}

func (*RouteTableSpecRoute) DeepCopy ¶ added in v0.0.2

func (in *RouteTableSpecRoute) DeepCopy() *RouteTableSpecRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecRoute.

func (*RouteTableSpecRoute) DeepCopyInto ¶ added in v0.0.2

func (in *RouteTableSpecRoute) DeepCopyInto(out *RouteTableSpecRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableStatus ¶

type RouteTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RouteTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RouteTableStatus) DeepCopy ¶

func (in *RouteTableStatus) DeepCopy() *RouteTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.

func (*RouteTableStatus) DeepCopyInto ¶

func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJob ¶

type SchedulerJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SchedulerJobSpec   `json:"spec,omitempty"`
	Status            SchedulerJobStatus `json:"status,omitempty"`
}

func (*SchedulerJob) DeepCopy ¶

func (in *SchedulerJob) DeepCopy() *SchedulerJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJob.

func (*SchedulerJob) DeepCopyInto ¶

func (in *SchedulerJob) DeepCopyInto(out *SchedulerJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJob) DeepCopyObject ¶

func (in *SchedulerJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollection ¶

type SchedulerJobCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SchedulerJobCollectionSpec   `json:"spec,omitempty"`
	Status            SchedulerJobCollectionStatus `json:"status,omitempty"`
}

func (*SchedulerJobCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollection.

func (*SchedulerJobCollection) DeepCopyInto ¶

func (in *SchedulerJobCollection) DeepCopyInto(out *SchedulerJobCollection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobCollection) DeepCopyObject ¶

func (in *SchedulerJobCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollectionList ¶

type SchedulerJobCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SchedulerJobCollection CRD objects
	Items []SchedulerJobCollection `json:"items,omitempty"`
}

SchedulerJobCollectionList is a list of SchedulerJobCollections

func (*SchedulerJobCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionList.

func (*SchedulerJobCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobCollectionList) DeepCopyObject ¶

func (in *SchedulerJobCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollectionSpec ¶

type SchedulerJobCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Quota             []SchedulerJobCollectionSpecQuota `json:"quota,omitempty" tf:"quota,omitempty"`
	ResourceGroupName string                            `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string                            `json:"sku" tf:"sku"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SchedulerJobCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionSpec.

func (*SchedulerJobCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobCollectionSpecQuota ¶

type SchedulerJobCollectionSpecQuota struct {
	// +optional
	MaxJobCount            int    `json:"maxJobCount,omitempty" tf:"max_job_count,omitempty"`
	MaxRecurrenceFrequency string `json:"maxRecurrenceFrequency" tf:"max_recurrence_frequency"`
	// +optional
	MaxRecurrenceInterval int `json:"maxRecurrenceInterval,omitempty" tf:"max_recurrence_interval,omitempty"`
	// +optional
	// Deprecated
	MaxRetryInterval int `json:"maxRetryInterval,omitempty" tf:"max_retry_interval,omitempty"`
}

func (*SchedulerJobCollectionSpecQuota) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionSpecQuota.

func (*SchedulerJobCollectionSpecQuota) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobCollectionStatus ¶

type SchedulerJobCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SchedulerJobCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SchedulerJobCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionStatus.

func (*SchedulerJobCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobList ¶

type SchedulerJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SchedulerJob CRD objects
	Items []SchedulerJob `json:"items,omitempty"`
}

SchedulerJobList is a list of SchedulerJobs

func (*SchedulerJobList) DeepCopy ¶

func (in *SchedulerJobList) DeepCopy() *SchedulerJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobList.

func (*SchedulerJobList) DeepCopyInto ¶

func (in *SchedulerJobList) DeepCopyInto(out *SchedulerJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobList) DeepCopyObject ¶

func (in *SchedulerJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobSpec ¶

type SchedulerJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActionStorageQueue []SchedulerJobSpecActionStorageQueue `json:"actionStorageQueue,omitempty" tf:"action_storage_queue,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActionWeb []SchedulerJobSpecActionWeb `json:"actionWeb,omitempty" tf:"action_web,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ErrorActionStorageQueue []SchedulerJobSpecErrorActionStorageQueue `json:"errorActionStorageQueue,omitempty" tf:"error_action_storage_queue,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ErrorActionWeb    []SchedulerJobSpecErrorActionWeb `json:"errorActionWeb,omitempty" tf:"error_action_web,omitempty"`
	JobCollectionName string                           `json:"jobCollectionName" tf:"job_collection_name"`
	Name              string                           `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Recurrence        []SchedulerJobSpecRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	ResourceGroupName string                       `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Retry []SchedulerJobSpecRetry `json:"retry,omitempty" tf:"retry,omitempty"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*SchedulerJobSpec) DeepCopy ¶

func (in *SchedulerJobSpec) DeepCopy() *SchedulerJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpec.

func (*SchedulerJobSpec) DeepCopyInto ¶

func (in *SchedulerJobSpec) DeepCopyInto(out *SchedulerJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionStorageQueue ¶

type SchedulerJobSpecActionStorageQueue struct {
	Message            string `json:"message" tf:"message"`
	SasToken           string `json:"sasToken" tf:"sas_token"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	StorageQueueName   string `json:"storageQueueName" tf:"storage_queue_name"`
}

func (*SchedulerJobSpecActionStorageQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionStorageQueue.

func (*SchedulerJobSpecActionStorageQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWeb ¶

type SchedulerJobSpecActionWeb struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationActiveDirectory []SchedulerJobSpecActionWebAuthenticationActiveDirectory `json:"authenticationActiveDirectory,omitempty" tf:"authentication_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationBasic []SchedulerJobSpecActionWebAuthenticationBasic `json:"authenticationBasic,omitempty" tf:"authentication_basic,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationCertificate []SchedulerJobSpecActionWebAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	Method  string            `json:"method" tf:"method"`
	Url     string            `json:"url" tf:"url"`
}

func (*SchedulerJobSpecActionWeb) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWeb.

func (*SchedulerJobSpecActionWeb) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationActiveDirectory ¶

type SchedulerJobSpecActionWebAuthenticationActiveDirectory struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	ClientID string `json:"clientID" tf:"client_id"`
	Secret   string `json:"-" sensitive:"true" tf:"secret"`
	TenantID string `json:"tenantID" tf:"tenant_id"`
}

func (*SchedulerJobSpecActionWebAuthenticationActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationActiveDirectory.

func (*SchedulerJobSpecActionWebAuthenticationActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationBasic ¶

type SchedulerJobSpecActionWebAuthenticationBasic struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*SchedulerJobSpecActionWebAuthenticationBasic) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationBasic.

func (*SchedulerJobSpecActionWebAuthenticationBasic) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationCertificate ¶

type SchedulerJobSpecActionWebAuthenticationCertificate struct {
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Password   string `json:"-" sensitive:"true" tf:"password"`
	Pfx        string `json:"-" sensitive:"true" tf:"pfx"`
	// +optional
	SubjectName string `json:"subjectName,omitempty" tf:"subject_name,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SchedulerJobSpecActionWebAuthenticationCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationCertificate.

func (*SchedulerJobSpecActionWebAuthenticationCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionStorageQueue ¶

type SchedulerJobSpecErrorActionStorageQueue struct {
	Message            string `json:"message" tf:"message"`
	SasToken           string `json:"sasToken" tf:"sas_token"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	StorageQueueName   string `json:"storageQueueName" tf:"storage_queue_name"`
}

func (*SchedulerJobSpecErrorActionStorageQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionStorageQueue.

func (*SchedulerJobSpecErrorActionStorageQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWeb ¶

type SchedulerJobSpecErrorActionWeb struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationActiveDirectory []SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory `json:"authenticationActiveDirectory,omitempty" tf:"authentication_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationBasic []SchedulerJobSpecErrorActionWebAuthenticationBasic `json:"authenticationBasic,omitempty" tf:"authentication_basic,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationCertificate []SchedulerJobSpecErrorActionWebAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	Method  string            `json:"method" tf:"method"`
	Url     string            `json:"url" tf:"url"`
}

func (*SchedulerJobSpecErrorActionWeb) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWeb.

func (*SchedulerJobSpecErrorActionWeb) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory ¶

type SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	ClientID string `json:"clientID" tf:"client_id"`
	Secret   string `json:"-" sensitive:"true" tf:"secret"`
	TenantID string `json:"tenantID" tf:"tenant_id"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory.

func (*SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationBasic ¶

type SchedulerJobSpecErrorActionWebAuthenticationBasic struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationBasic) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationBasic.

func (*SchedulerJobSpecErrorActionWebAuthenticationBasic) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationCertificate ¶

type SchedulerJobSpecErrorActionWebAuthenticationCertificate struct {
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Password   string `json:"-" sensitive:"true" tf:"password"`
	Pfx        string `json:"-" sensitive:"true" tf:"pfx"`
	// +optional
	SubjectName string `json:"subjectName,omitempty" tf:"subject_name,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationCertificate.

func (*SchedulerJobSpecErrorActionWebAuthenticationCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRecurrence ¶

type SchedulerJobSpecRecurrence struct {
	// +optional
	Count int `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	EndTime   string `json:"endTime,omitempty" tf:"end_time,omitempty"`
	Frequency string `json:"frequency" tf:"frequency"`
	// +optional
	Hours []int64 `json:"hours,omitempty" tf:"hours,omitempty"`
	// +optional
	Interval int `json:"interval,omitempty" tf:"interval,omitempty"`
	// +optional
	Minutes []int64 `json:"minutes,omitempty" tf:"minutes,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MonthDays []int64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MonthlyOccurrences []SchedulerJobSpecRecurrenceMonthlyOccurrences `json:"monthlyOccurrences,omitempty" tf:"monthly_occurrences,omitempty"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*SchedulerJobSpecRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRecurrence.

func (*SchedulerJobSpecRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRecurrenceMonthlyOccurrences ¶

type SchedulerJobSpecRecurrenceMonthlyOccurrences struct {
	Day        string `json:"day" tf:"day"`
	Occurrence int    `json:"occurrence" tf:"occurrence"`
}

func (*SchedulerJobSpecRecurrenceMonthlyOccurrences) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRecurrenceMonthlyOccurrences.

func (*SchedulerJobSpecRecurrenceMonthlyOccurrences) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRetry ¶

type SchedulerJobSpecRetry struct {
	// +optional
	Count int `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Interval string `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SchedulerJobSpecRetry) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRetry.

func (*SchedulerJobSpecRetry) DeepCopyInto ¶

func (in *SchedulerJobSpecRetry) DeepCopyInto(out *SchedulerJobSpecRetry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobStatus ¶

type SchedulerJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SchedulerJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SchedulerJobStatus) DeepCopy ¶

func (in *SchedulerJobStatus) DeepCopy() *SchedulerJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobStatus.

func (*SchedulerJobStatus) DeepCopyInto ¶

func (in *SchedulerJobStatus) DeepCopyInto(out *SchedulerJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchService ¶

type SearchService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SearchServiceSpec   `json:"spec,omitempty"`
	Status            SearchServiceStatus `json:"status,omitempty"`
}

func (*SearchService) DeepCopy ¶

func (in *SearchService) DeepCopy() *SearchService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchService.

func (*SearchService) DeepCopyInto ¶

func (in *SearchService) DeepCopyInto(out *SearchService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SearchService) DeepCopyObject ¶

func (in *SearchService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SearchServiceList ¶

type SearchServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SearchService CRD objects
	Items []SearchService `json:"items,omitempty"`
}

SearchServiceList is a list of SearchServices

func (*SearchServiceList) DeepCopy ¶

func (in *SearchServiceList) DeepCopy() *SearchServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceList.

func (*SearchServiceList) DeepCopyInto ¶

func (in *SearchServiceList) DeepCopyInto(out *SearchServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SearchServiceList) DeepCopyObject ¶

func (in *SearchServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SearchServiceSpec ¶

type SearchServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PartitionCount int `json:"partitionCount,omitempty" tf:"partition_count,omitempty"`
	// +optional
	PrimaryKey string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"`
	// +optional
	ReplicaCount      int    `json:"replicaCount,omitempty" tf:"replica_count,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryKey string `json:"secondaryKey,omitempty" tf:"secondary_key,omitempty"`
	Sku          string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SearchServiceSpec) DeepCopy ¶

func (in *SearchServiceSpec) DeepCopy() *SearchServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceSpec.

func (*SearchServiceSpec) DeepCopyInto ¶

func (in *SearchServiceSpec) DeepCopyInto(out *SearchServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchServiceStatus ¶

type SearchServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SearchServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SearchServiceStatus) DeepCopy ¶

func (in *SearchServiceStatus) DeepCopy() *SearchServiceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceStatus.

func (*SearchServiceStatus) DeepCopyInto ¶

func (in *SearchServiceStatus) DeepCopyInto(out *SearchServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContact ¶

type SecurityCenterContact struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterContactSpec   `json:"spec,omitempty"`
	Status            SecurityCenterContactStatus `json:"status,omitempty"`
}

func (*SecurityCenterContact) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContact.

func (*SecurityCenterContact) DeepCopyInto ¶

func (in *SecurityCenterContact) DeepCopyInto(out *SecurityCenterContact)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContact) DeepCopyObject ¶

func (in *SecurityCenterContact) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterContactList ¶

type SecurityCenterContactList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterContact CRD objects
	Items []SecurityCenterContact `json:"items,omitempty"`
}

SecurityCenterContactList is a list of SecurityCenterContacts

func (*SecurityCenterContactList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactList.

func (*SecurityCenterContactList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContactList) DeepCopyObject ¶

func (in *SecurityCenterContactList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterContactSpec ¶

type SecurityCenterContactSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AlertNotifications bool   `json:"alertNotifications" tf:"alert_notifications"`
	AlertsToAdmins     bool   `json:"alertsToAdmins" tf:"alerts_to_admins"`
	Email              string `json:"email" tf:"email"`
	// +optional
	Phone string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*SecurityCenterContactSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactSpec.

func (*SecurityCenterContactSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContactStatus ¶

type SecurityCenterContactStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterContactSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterContactStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactStatus.

func (*SecurityCenterContactStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricing ¶

type SecurityCenterSubscriptionPricing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterSubscriptionPricingSpec   `json:"spec,omitempty"`
	Status            SecurityCenterSubscriptionPricingStatus `json:"status,omitempty"`
}

func (*SecurityCenterSubscriptionPricing) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricing) DeepCopyObject ¶

func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterSubscriptionPricingList ¶

type SecurityCenterSubscriptionPricingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterSubscriptionPricing CRD objects
	Items []SecurityCenterSubscriptionPricing `json:"items,omitempty"`
}

SecurityCenterSubscriptionPricingList is a list of SecurityCenterSubscriptionPricings

func (*SecurityCenterSubscriptionPricingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingList.

func (*SecurityCenterSubscriptionPricingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricingList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterSubscriptionPricingSpec ¶

type SecurityCenterSubscriptionPricingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Tier string `json:"tier" tf:"tier"`
}

func (*SecurityCenterSubscriptionPricingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingSpec.

func (*SecurityCenterSubscriptionPricingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricingStatus ¶

type SecurityCenterSubscriptionPricingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterSubscriptionPricingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterSubscriptionPricingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingStatus.

func (*SecurityCenterSubscriptionPricingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspace ¶

type SecurityCenterWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterWorkspaceSpec   `json:"spec,omitempty"`
	Status            SecurityCenterWorkspaceStatus `json:"status,omitempty"`
}

func (*SecurityCenterWorkspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) DeepCopyInto ¶

func (in *SecurityCenterWorkspace) DeepCopyInto(out *SecurityCenterWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspace) DeepCopyObject ¶

func (in *SecurityCenterWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterWorkspaceList ¶

type SecurityCenterWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterWorkspace CRD objects
	Items []SecurityCenterWorkspace `json:"items,omitempty"`
}

SecurityCenterWorkspaceList is a list of SecurityCenterWorkspaces

func (*SecurityCenterWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceList.

func (*SecurityCenterWorkspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspaceList) DeepCopyObject ¶

func (in *SecurityCenterWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterWorkspaceSpec ¶

type SecurityCenterWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Scope       string `json:"scope" tf:"scope"`
	WorkspaceID string `json:"workspaceID" tf:"workspace_id"`
}

func (*SecurityCenterWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceSpec.

func (*SecurityCenterWorkspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspaceStatus ¶

type SecurityCenterWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceStatus.

func (*SecurityCenterWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricCluster ¶

type ServiceFabricCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceFabricClusterSpec   `json:"spec,omitempty"`
	Status            ServiceFabricClusterStatus `json:"status,omitempty"`
}

func (*ServiceFabricCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricCluster.

func (*ServiceFabricCluster) DeepCopyInto ¶

func (in *ServiceFabricCluster) DeepCopyInto(out *ServiceFabricCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceFabricCluster) DeepCopyObject ¶

func (in *ServiceFabricCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceFabricClusterList ¶

type ServiceFabricClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceFabricCluster CRD objects
	Items []ServiceFabricCluster `json:"items,omitempty"`
}

ServiceFabricClusterList is a list of ServiceFabricClusters

func (*ServiceFabricClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterList.

func (*ServiceFabricClusterList) DeepCopyInto ¶

func (in *ServiceFabricClusterList) DeepCopyInto(out *ServiceFabricClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceFabricClusterList) DeepCopyObject ¶

func (in *ServiceFabricClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceFabricClusterSpec ¶

type ServiceFabricClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AddOnFeatures []string `json:"addOnFeatures,omitempty" tf:"add_on_features,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureActiveDirectory []ServiceFabricClusterSpecAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Certificate []ServiceFabricClusterSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CertificateCommonNames []ServiceFabricClusterSpecCertificateCommonNames `json:"certificateCommonNames,omitempty" tf:"certificate_common_names,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	ClientCertificateThumbprint []ServiceFabricClusterSpecClientCertificateThumbprint `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"`
	// +optional
	ClusterCodeVersion string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version,omitempty"`
	// +optional
	ClusterEndpoint string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiagnosticsConfig []ServiceFabricClusterSpecDiagnosticsConfig `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config,omitempty"`
	// +optional
	FabricSettings     []ServiceFabricClusterSpecFabricSettings `json:"fabricSettings,omitempty" tf:"fabric_settings,omitempty"`
	Location           string                                   `json:"location" tf:"location"`
	ManagementEndpoint string                                   `json:"managementEndpoint" tf:"management_endpoint"`
	Name               string                                   `json:"name" tf:"name"`
	NodeType           []ServiceFabricClusterSpecNodeType       `json:"nodeType" tf:"node_type"`
	ReliabilityLevel   string                                   `json:"reliabilityLevel" tf:"reliability_level"`
	ResourceGroupName  string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReverseProxyCertificate []ServiceFabricClusterSpecReverseProxyCertificate `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate,omitempty"`
	// +optional
	Tags        map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	UpgradeMode string            `json:"upgradeMode" tf:"upgrade_mode"`
	VmImage     string            `json:"vmImage" tf:"vm_image"`
}

func (*ServiceFabricClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpec.

func (*ServiceFabricClusterSpec) DeepCopyInto ¶

func (in *ServiceFabricClusterSpec) DeepCopyInto(out *ServiceFabricClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecAzureActiveDirectory ¶

type ServiceFabricClusterSpecAzureActiveDirectory struct {
	ClientApplicationID  string `json:"clientApplicationID" tf:"client_application_id"`
	ClusterApplicationID string `json:"clusterApplicationID" tf:"cluster_application_id"`
	TenantID             string `json:"tenantID" tf:"tenant_id"`
}

func (*ServiceFabricClusterSpecAzureActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecAzureActiveDirectory.

func (*ServiceFabricClusterSpecAzureActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificate ¶

type ServiceFabricClusterSpecCertificate struct {
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"`
	X509StoreName       string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificate.

func (*ServiceFabricClusterSpecCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificateCommonNames ¶

type ServiceFabricClusterSpecCertificateCommonNames struct {
	// +kubebuilder:validation:MinItems=1
	CommonNames   []ServiceFabricClusterSpecCertificateCommonNamesCommonNames `json:"commonNames" tf:"common_names"`
	X509StoreName string                                                      `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecCertificateCommonNames) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificateCommonNames.

func (*ServiceFabricClusterSpecCertificateCommonNames) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificateCommonNamesCommonNames ¶

type ServiceFabricClusterSpecCertificateCommonNamesCommonNames struct {
	CertificateCommonName string `json:"certificateCommonName" tf:"certificate_common_name"`
	// +optional
	CertificateIssuerThumbprint string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"`
}

func (*ServiceFabricClusterSpecCertificateCommonNamesCommonNames) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificateCommonNamesCommonNames.

func (*ServiceFabricClusterSpecCertificateCommonNamesCommonNames) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecClientCertificateThumbprint ¶

type ServiceFabricClusterSpecClientCertificateThumbprint struct {
	IsAdmin    bool   `json:"isAdmin" tf:"is_admin"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*ServiceFabricClusterSpecClientCertificateThumbprint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecClientCertificateThumbprint.

func (*ServiceFabricClusterSpecClientCertificateThumbprint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecDiagnosticsConfig ¶

type ServiceFabricClusterSpecDiagnosticsConfig struct {
	BlobEndpoint            string `json:"blobEndpoint" tf:"blob_endpoint"`
	ProtectedAccountKeyName string `json:"protectedAccountKeyName" tf:"protected_account_key_name"`
	QueueEndpoint           string `json:"queueEndpoint" tf:"queue_endpoint"`
	StorageAccountName      string `json:"storageAccountName" tf:"storage_account_name"`
	TableEndpoint           string `json:"tableEndpoint" tf:"table_endpoint"`
}

func (*ServiceFabricClusterSpecDiagnosticsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecDiagnosticsConfig.

func (*ServiceFabricClusterSpecDiagnosticsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecFabricSettings ¶

type ServiceFabricClusterSpecFabricSettings struct {
	Name string `json:"name" tf:"name"`
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*ServiceFabricClusterSpecFabricSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecFabricSettings.

func (*ServiceFabricClusterSpecFabricSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeType ¶

type ServiceFabricClusterSpecNodeType struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationPorts []ServiceFabricClusterSpecNodeTypeApplicationPorts `json:"applicationPorts,omitempty" tf:"application_ports,omitempty"`
	// +optional
	Capacities         map[string]string `json:"capacities,omitempty" tf:"capacities,omitempty"`
	ClientEndpointPort int               `json:"clientEndpointPort" tf:"client_endpoint_port"`
	// +optional
	DurabilityLevel string `json:"durabilityLevel,omitempty" tf:"durability_level,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EphemeralPorts   []ServiceFabricClusterSpecNodeTypeEphemeralPorts `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports,omitempty"`
	HttpEndpointPort int                                              `json:"httpEndpointPort" tf:"http_endpoint_port"`
	InstanceCount    int                                              `json:"instanceCount" tf:"instance_count"`
	IsPrimary        bool                                             `json:"isPrimary" tf:"is_primary"`
	Name             string                                           `json:"name" tf:"name"`
	// +optional
	PlacementProperties map[string]string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"`
	// +optional
	ReverseProxyEndpointPort int `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port,omitempty"`
}

func (*ServiceFabricClusterSpecNodeType) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeType.

func (*ServiceFabricClusterSpecNodeType) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeTypeApplicationPorts ¶ added in v0.0.2

type ServiceFabricClusterSpecNodeTypeApplicationPorts struct {
	EndPort   int `json:"endPort" tf:"end_port"`
	StartPort int `json:"startPort" tf:"start_port"`
}

func (*ServiceFabricClusterSpecNodeTypeApplicationPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeTypeApplicationPorts.

func (*ServiceFabricClusterSpecNodeTypeApplicationPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeTypeEphemeralPorts ¶ added in v0.0.2

type ServiceFabricClusterSpecNodeTypeEphemeralPorts struct {
	EndPort   int `json:"endPort" tf:"end_port"`
	StartPort int `json:"startPort" tf:"start_port"`
}

func (*ServiceFabricClusterSpecNodeTypeEphemeralPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeTypeEphemeralPorts.

func (*ServiceFabricClusterSpecNodeTypeEphemeralPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecReverseProxyCertificate ¶

type ServiceFabricClusterSpecReverseProxyCertificate struct {
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"`
	X509StoreName       string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecReverseProxyCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecReverseProxyCertificate.

func (*ServiceFabricClusterSpecReverseProxyCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterStatus ¶

type ServiceFabricClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceFabricClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceFabricClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterStatus.

func (*ServiceFabricClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespace ¶

type ServicebusNamespace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusNamespaceSpec   `json:"spec,omitempty"`
	Status            ServicebusNamespaceStatus `json:"status,omitempty"`
}

func (*ServicebusNamespace) DeepCopy ¶

func (in *ServicebusNamespace) DeepCopy() *ServicebusNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespace.

func (*ServicebusNamespace) DeepCopyInto ¶

func (in *ServicebusNamespace) DeepCopyInto(out *ServicebusNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespace) DeepCopyObject ¶

func (in *ServicebusNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRule ¶

type ServicebusNamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusNamespaceAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusNamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRule.

func (*ServicebusNamespaceAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceAuthorizationRule) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRuleList ¶

type ServicebusNamespaceAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusNamespaceAuthorizationRule CRD objects
	Items []ServicebusNamespaceAuthorizationRule `json:"items,omitempty"`
}

ServicebusNamespaceAuthorizationRuleList is a list of ServicebusNamespaceAuthorizationRules

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleList.

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRuleSpec ¶

type ServicebusNamespaceAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleSpec.

func (*ServicebusNamespaceAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceAuthorizationRuleStatus ¶

type ServicebusNamespaceAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusNamespaceAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleStatus.

func (*ServicebusNamespaceAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceList ¶

type ServicebusNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusNamespace CRD objects
	Items []ServicebusNamespace `json:"items,omitempty"`
}

ServicebusNamespaceList is a list of ServicebusNamespaces

func (*ServicebusNamespaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceList.

func (*ServicebusNamespaceList) DeepCopyInto ¶

func (in *ServicebusNamespaceList) DeepCopyInto(out *ServicebusNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceList) DeepCopyObject ¶

func (in *ServicebusNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceSpec ¶

type ServicebusNamespaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Capacity int `json:"capacity,omitempty" tf:"capacity,omitempty"`
	// +optional
	DefaultPrimaryConnectionString string `json:"-" sensitive:"true" tf:"default_primary_connection_string,omitempty"`
	// +optional
	DefaultPrimaryKey string `json:"-" sensitive:"true" tf:"default_primary_key,omitempty"`
	// +optional
	DefaultSecondaryConnectionString string `json:"-" sensitive:"true" tf:"default_secondary_connection_string,omitempty"`
	// +optional
	DefaultSecondaryKey string `json:"-" sensitive:"true" tf:"default_secondary_key,omitempty"`
	Location            string `json:"location" tf:"location"`
	Name                string `json:"name" tf:"name"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                 string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ServicebusNamespaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceSpec.

func (*ServicebusNamespaceSpec) DeepCopyInto ¶

func (in *ServicebusNamespaceSpec) DeepCopyInto(out *ServicebusNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceStatus ¶

type ServicebusNamespaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusNamespaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusNamespaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceStatus.

func (*ServicebusNamespaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueue ¶

type ServicebusQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusQueueSpec   `json:"spec,omitempty"`
	Status            ServicebusQueueStatus `json:"status,omitempty"`
}

func (*ServicebusQueue) DeepCopy ¶

func (in *ServicebusQueue) DeepCopy() *ServicebusQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueue.

func (*ServicebusQueue) DeepCopyInto ¶

func (in *ServicebusQueue) DeepCopyInto(out *ServicebusQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueue) DeepCopyObject ¶

func (in *ServicebusQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRule ¶

type ServicebusQueueAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusQueueAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusQueueAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusQueueAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRule.

func (*ServicebusQueueAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueAuthorizationRule) DeepCopyObject ¶

func (in *ServicebusQueueAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRuleList ¶

type ServicebusQueueAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusQueueAuthorizationRule CRD objects
	Items []ServicebusQueueAuthorizationRule `json:"items,omitempty"`
}

ServicebusQueueAuthorizationRuleList is a list of ServicebusQueueAuthorizationRules

func (*ServicebusQueueAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleList.

func (*ServicebusQueueAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRuleSpec ¶

type ServicebusQueueAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	QueueName         string `json:"queueName" tf:"queue_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*ServicebusQueueAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleSpec.

func (*ServicebusQueueAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueAuthorizationRuleStatus ¶

type ServicebusQueueAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusQueueAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusQueueAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleStatus.

func (*ServicebusQueueAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueList ¶

type ServicebusQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusQueue CRD objects
	Items []ServicebusQueue `json:"items,omitempty"`
}

ServicebusQueueList is a list of ServicebusQueues

func (*ServicebusQueueList) DeepCopy ¶

func (in *ServicebusQueueList) DeepCopy() *ServicebusQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueList.

func (*ServicebusQueueList) DeepCopyInto ¶

func (in *ServicebusQueueList) DeepCopyInto(out *ServicebusQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueList) DeepCopyObject ¶

func (in *ServicebusQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueSpec ¶

type ServicebusQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	DeadLetteringOnMessageExpiration bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	DuplicateDetectionHistoryTimeWindow string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"`
	// +optional
	// Deprecated
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	EnableExpress bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"`
	// +optional
	EnablePartitioning bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	LockDuration string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	// +optional
	MaxDeliveryCount int `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"`
	// +optional
	MaxSizeInMegabytes int    `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"`
	Name               string `json:"name" tf:"name"`
	NamespaceName      string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"`
	// +optional
	RequiresSession   bool   `json:"requiresSession,omitempty" tf:"requires_session,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	SupportOrdering bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"`
}

func (*ServicebusQueueSpec) DeepCopy ¶

func (in *ServicebusQueueSpec) DeepCopy() *ServicebusQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueSpec.

func (*ServicebusQueueSpec) DeepCopyInto ¶

func (in *ServicebusQueueSpec) DeepCopyInto(out *ServicebusQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueStatus ¶

type ServicebusQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusQueueStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueStatus.

func (*ServicebusQueueStatus) DeepCopyInto ¶

func (in *ServicebusQueueStatus) DeepCopyInto(out *ServicebusQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscription ¶

type ServicebusSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusSubscriptionSpec   `json:"spec,omitempty"`
	Status            ServicebusSubscriptionStatus `json:"status,omitempty"`
}

func (*ServicebusSubscription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscription.

func (*ServicebusSubscription) DeepCopyInto ¶

func (in *ServicebusSubscription) DeepCopyInto(out *ServicebusSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscription) DeepCopyObject ¶

func (in *ServicebusSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionList ¶

type ServicebusSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusSubscription CRD objects
	Items []ServicebusSubscription `json:"items,omitempty"`
}

ServicebusSubscriptionList is a list of ServicebusSubscriptions

func (*ServicebusSubscriptionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionList.

func (*ServicebusSubscriptionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionList) DeepCopyObject ¶

func (in *ServicebusSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRule ¶

type ServicebusSubscriptionRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusSubscriptionRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusSubscriptionRuleStatus `json:"status,omitempty"`
}

func (*ServicebusSubscriptionRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRule.

func (*ServicebusSubscriptionRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionRule) DeepCopyObject ¶

func (in *ServicebusSubscriptionRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRuleList ¶

type ServicebusSubscriptionRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusSubscriptionRule CRD objects
	Items []ServicebusSubscriptionRule `json:"items,omitempty"`
}

ServicebusSubscriptionRuleList is a list of ServicebusSubscriptionRules

func (*ServicebusSubscriptionRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleList.

func (*ServicebusSubscriptionRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionRuleList) DeepCopyObject ¶

func (in *ServicebusSubscriptionRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRuleSpec ¶

type ServicebusSubscriptionRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action string `json:"action,omitempty" tf:"action,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CorrelationFilter []ServicebusSubscriptionRuleSpecCorrelationFilter `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"`
	FilterType        string                                            `json:"filterType" tf:"filter_type"`
	Name              string                                            `json:"name" tf:"name"`
	NamespaceName     string                                            `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string                                            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SqlFilter        string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"`
	SubscriptionName string `json:"subscriptionName" tf:"subscription_name"`
	TopicName        string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusSubscriptionRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleSpec.

func (*ServicebusSubscriptionRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionRuleSpecCorrelationFilter ¶

type ServicebusSubscriptionRuleSpecCorrelationFilter struct {
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	CorrelationID string `json:"correlationID,omitempty" tf:"correlation_id,omitempty"`
	// +optional
	Label string `json:"label,omitempty" tf:"label,omitempty"`
	// +optional
	MessageID string `json:"messageID,omitempty" tf:"message_id,omitempty"`
	// +optional
	ReplyTo string `json:"replyTo,omitempty" tf:"reply_to,omitempty"`
	// +optional
	ReplyToSessionID string `json:"replyToSessionID,omitempty" tf:"reply_to_session_id,omitempty"`
	// +optional
	SessionID string `json:"sessionID,omitempty" tf:"session_id,omitempty"`
	// +optional
	To string `json:"to,omitempty" tf:"to,omitempty"`
}

func (*ServicebusSubscriptionRuleSpecCorrelationFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleSpecCorrelationFilter.

func (*ServicebusSubscriptionRuleSpecCorrelationFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionRuleStatus ¶

type ServicebusSubscriptionRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusSubscriptionRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusSubscriptionRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleStatus.

func (*ServicebusSubscriptionRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionSpec ¶

type ServicebusSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	// Deprecated
	DeadLetteringOnFilterEvaluationExceptions bool `json:"deadLetteringOnFilterEvaluationExceptions,omitempty" tf:"dead_lettering_on_filter_evaluation_exceptions,omitempty"`
	// +optional
	DeadLetteringOnMessageExpiration bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	ForwardTo string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	LockDuration     string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	MaxDeliveryCount int    `json:"maxDeliveryCount" tf:"max_delivery_count"`
	Name             string `json:"name" tf:"name"`
	NamespaceName    string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresSession   bool   `json:"requiresSession,omitempty" tf:"requires_session,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	TopicName         string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusSubscriptionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionSpec.

func (*ServicebusSubscriptionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionStatus ¶

type ServicebusSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusSubscriptionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionStatus.

func (*ServicebusSubscriptionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopic ¶

type ServicebusTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusTopicSpec   `json:"spec,omitempty"`
	Status            ServicebusTopicStatus `json:"status,omitempty"`
}

func (*ServicebusTopic) DeepCopy ¶

func (in *ServicebusTopic) DeepCopy() *ServicebusTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopic.

func (*ServicebusTopic) DeepCopyInto ¶

func (in *ServicebusTopic) DeepCopyInto(out *ServicebusTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopic) DeepCopyObject ¶

func (in *ServicebusTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRule ¶

type ServicebusTopicAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusTopicAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusTopicAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusTopicAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRule.

func (*ServicebusTopicAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicAuthorizationRule) DeepCopyObject ¶

func (in *ServicebusTopicAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRuleList ¶

type ServicebusTopicAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusTopicAuthorizationRule CRD objects
	Items []ServicebusTopicAuthorizationRule `json:"items,omitempty"`
}

ServicebusTopicAuthorizationRuleList is a list of ServicebusTopicAuthorizationRules

func (*ServicebusTopicAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleList.

func (*ServicebusTopicAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRuleSpec ¶

type ServicebusTopicAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send      bool   `json:"send,omitempty" tf:"send,omitempty"`
	TopicName string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusTopicAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleSpec.

func (*ServicebusTopicAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicAuthorizationRuleStatus ¶

type ServicebusTopicAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusTopicAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusTopicAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleStatus.

func (*ServicebusTopicAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicList ¶

type ServicebusTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusTopic CRD objects
	Items []ServicebusTopic `json:"items,omitempty"`
}

ServicebusTopicList is a list of ServicebusTopics

func (*ServicebusTopicList) DeepCopy ¶

func (in *ServicebusTopicList) DeepCopy() *ServicebusTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicList.

func (*ServicebusTopicList) DeepCopyInto ¶

func (in *ServicebusTopicList) DeepCopyInto(out *ServicebusTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicList) DeepCopyObject ¶

func (in *ServicebusTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicSpec ¶

type ServicebusTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	DuplicateDetectionHistoryTimeWindow string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"`
	// +optional
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	EnableExpress bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"`
	// +optional
	// Deprecated
	EnableFilteringMessagesBeforePublishing bool `json:"enableFilteringMessagesBeforePublishing,omitempty" tf:"enable_filtering_messages_before_publishing,omitempty"`
	// +optional
	EnablePartitioning bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	MaxSizeInMegabytes int    `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"`
	Name               string `json:"name" tf:"name"`
	NamespaceName      string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection bool   `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"`
	ResourceGroupName          string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	SupportOrdering bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"`
}

func (*ServicebusTopicSpec) DeepCopy ¶

func (in *ServicebusTopicSpec) DeepCopy() *ServicebusTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicSpec.

func (*ServicebusTopicSpec) DeepCopyInto ¶

func (in *ServicebusTopicSpec) DeepCopyInto(out *ServicebusTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicStatus ¶

type ServicebusTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusTopicStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicStatus.

func (*ServicebusTopicStatus) DeepCopyInto ¶

func (in *ServicebusTopicStatus) DeepCopyInto(out *ServicebusTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImage ¶

type SharedImage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageSpec   `json:"spec,omitempty"`
	Status            SharedImageStatus `json:"status,omitempty"`
}

func (*SharedImage) DeepCopy ¶

func (in *SharedImage) DeepCopy() *SharedImage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImage.

func (*SharedImage) DeepCopyInto ¶

func (in *SharedImage) DeepCopyInto(out *SharedImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImage) DeepCopyObject ¶

func (in *SharedImage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGallery ¶

type SharedImageGallery struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageGallerySpec   `json:"spec,omitempty"`
	Status            SharedImageGalleryStatus `json:"status,omitempty"`
}

func (*SharedImageGallery) DeepCopy ¶

func (in *SharedImageGallery) DeepCopy() *SharedImageGallery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallery.

func (*SharedImageGallery) DeepCopyInto ¶

func (in *SharedImageGallery) DeepCopyInto(out *SharedImageGallery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageGallery) DeepCopyObject ¶

func (in *SharedImageGallery) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGalleryList ¶

type SharedImageGalleryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImageGallery CRD objects
	Items []SharedImageGallery `json:"items,omitempty"`
}

SharedImageGalleryList is a list of SharedImageGallerys

func (*SharedImageGalleryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryList.

func (*SharedImageGalleryList) DeepCopyInto ¶

func (in *SharedImageGalleryList) DeepCopyInto(out *SharedImageGalleryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageGalleryList) DeepCopyObject ¶

func (in *SharedImageGalleryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGallerySpec ¶

type SharedImageGallerySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueName string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"`
}

func (*SharedImageGallerySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallerySpec.

func (*SharedImageGallerySpec) DeepCopyInto ¶

func (in *SharedImageGallerySpec) DeepCopyInto(out *SharedImageGallerySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageGalleryStatus ¶

type SharedImageGalleryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageGallerySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageGalleryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryStatus.

func (*SharedImageGalleryStatus) DeepCopyInto ¶

func (in *SharedImageGalleryStatus) DeepCopyInto(out *SharedImageGalleryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageList ¶

type SharedImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImage CRD objects
	Items []SharedImage `json:"items,omitempty"`
}

SharedImageList is a list of SharedImages

func (*SharedImageList) DeepCopy ¶

func (in *SharedImageList) DeepCopy() *SharedImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageList.

func (*SharedImageList) DeepCopyInto ¶

func (in *SharedImageList) DeepCopyInto(out *SharedImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageList) DeepCopyObject ¶

func (in *SharedImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageSpec ¶

type SharedImageSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Eula        string `json:"eula,omitempty" tf:"eula,omitempty"`
	GalleryName string `json:"galleryName" tf:"gallery_name"`
	// +kubebuilder:validation:MaxItems=1
	Identifier []SharedImageSpecIdentifier `json:"identifier" tf:"identifier"`
	Location   string                      `json:"location" tf:"location"`
	Name       string                      `json:"name" tf:"name"`
	OsType     string                      `json:"osType" tf:"os_type"`
	// +optional
	PrivacyStatementURI string `json:"privacyStatementURI,omitempty" tf:"privacy_statement_uri,omitempty"`
	// +optional
	ReleaseNoteURI    string `json:"releaseNoteURI,omitempty" tf:"release_note_uri,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SharedImageSpec) DeepCopy ¶

func (in *SharedImageSpec) DeepCopy() *SharedImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpec.

func (*SharedImageSpec) DeepCopyInto ¶

func (in *SharedImageSpec) DeepCopyInto(out *SharedImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageSpecIdentifier ¶

type SharedImageSpecIdentifier struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
}

func (*SharedImageSpecIdentifier) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpecIdentifier.

func (*SharedImageSpecIdentifier) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageStatus ¶

type SharedImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageStatus) DeepCopy ¶

func (in *SharedImageStatus) DeepCopy() *SharedImageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageStatus.

func (*SharedImageStatus) DeepCopyInto ¶

func (in *SharedImageStatus) DeepCopyInto(out *SharedImageStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersion ¶

type SharedImageVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageVersionSpec   `json:"spec,omitempty"`
	Status            SharedImageVersionStatus `json:"status,omitempty"`
}

func (*SharedImageVersion) DeepCopy ¶

func (in *SharedImageVersion) DeepCopy() *SharedImageVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersion.

func (*SharedImageVersion) DeepCopyInto ¶

func (in *SharedImageVersion) DeepCopyInto(out *SharedImageVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageVersion) DeepCopyObject ¶

func (in *SharedImageVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageVersionList ¶

type SharedImageVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImageVersion CRD objects
	Items []SharedImageVersion `json:"items,omitempty"`
}

SharedImageVersionList is a list of SharedImageVersions

func (*SharedImageVersionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionList.

func (*SharedImageVersionList) DeepCopyInto ¶

func (in *SharedImageVersionList) DeepCopyInto(out *SharedImageVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageVersionList) DeepCopyObject ¶

func (in *SharedImageVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageVersionSpec ¶

type SharedImageVersionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ExcludeFromLatest bool   `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"`
	GalleryName       string `json:"galleryName" tf:"gallery_name"`
	ImageName         string `json:"imageName" tf:"image_name"`
	Location          string `json:"location" tf:"location"`
	ManagedImageID    string `json:"managedImageID" tf:"managed_image_id"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags         map[string]string                    `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetRegion []SharedImageVersionSpecTargetRegion `json:"targetRegion" tf:"target_region"`
}

func (*SharedImageVersionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionSpec.

func (*SharedImageVersionSpec) DeepCopyInto ¶

func (in *SharedImageVersionSpec) DeepCopyInto(out *SharedImageVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersionSpecTargetRegion ¶

type SharedImageVersionSpecTargetRegion struct {
	Name                 string `json:"name" tf:"name"`
	RegionalReplicaCount int    `json:"regionalReplicaCount" tf:"regional_replica_count"`
}

func (*SharedImageVersionSpecTargetRegion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionSpecTargetRegion.

func (*SharedImageVersionSpecTargetRegion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersionStatus ¶

type SharedImageVersionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageVersionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageVersionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionStatus.

func (*SharedImageVersionStatus) DeepCopyInto ¶

func (in *SharedImageVersionStatus) DeepCopyInto(out *SharedImageVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrService ¶

type SignalrService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SignalrServiceSpec   `json:"spec,omitempty"`
	Status            SignalrServiceStatus `json:"status,omitempty"`
}

func (*SignalrService) DeepCopy ¶

func (in *SignalrService) DeepCopy() *SignalrService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrService.

func (*SignalrService) DeepCopyInto ¶

func (in *SignalrService) DeepCopyInto(out *SignalrService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignalrService) DeepCopyObject ¶

func (in *SignalrService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SignalrServiceList ¶

type SignalrServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SignalrService CRD objects
	Items []SignalrService `json:"items,omitempty"`
}

SignalrServiceList is a list of SignalrServices

func (*SignalrServiceList) DeepCopy ¶

func (in *SignalrServiceList) DeepCopy() *SignalrServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceList.

func (*SignalrServiceList) DeepCopyInto ¶

func (in *SignalrServiceList) DeepCopyInto(out *SignalrServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignalrServiceList) DeepCopyObject ¶

func (in *SignalrServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SignalrServiceSpec ¶

type SignalrServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PublicPort        int    `json:"publicPort,omitempty" tf:"public_port,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	ServerPort int `json:"serverPort,omitempty" tf:"server_port,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []SignalrServiceSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SignalrServiceSpec) DeepCopy ¶

func (in *SignalrServiceSpec) DeepCopy() *SignalrServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpec.

func (*SignalrServiceSpec) DeepCopyInto ¶

func (in *SignalrServiceSpec) DeepCopyInto(out *SignalrServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceSpecSku ¶

type SignalrServiceSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
}

func (*SignalrServiceSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpecSku.

func (*SignalrServiceSpecSku) DeepCopyInto ¶

func (in *SignalrServiceSpecSku) DeepCopyInto(out *SignalrServiceSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceStatus ¶

type SignalrServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SignalrServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SignalrServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceStatus.

func (*SignalrServiceStatus) DeepCopyInto ¶

func (in *SignalrServiceStatus) DeepCopyInto(out *SignalrServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Snapshot ¶

type Snapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

func (*Snapshot) DeepCopy ¶

func (in *Snapshot) DeepCopy() *Snapshot

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.

func (*Snapshot) DeepCopyInto ¶

func (in *Snapshot) DeepCopyInto(out *Snapshot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Snapshot) DeepCopyObject ¶

func (in *Snapshot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SnapshotList ¶

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Snapshot CRD objects
	Items []Snapshot `json:"items,omitempty"`
}

SnapshotList is a list of Snapshots

func (*SnapshotList) DeepCopy ¶

func (in *SnapshotList) DeepCopy() *SnapshotList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.

func (*SnapshotList) DeepCopyInto ¶

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SnapshotList) DeepCopyObject ¶

func (in *SnapshotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SnapshotSpec ¶

type SnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EncryptionSettings []SnapshotSpecEncryptionSettings `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`
	Location           string                           `json:"location" tf:"location"`
	Name               string                           `json:"name" tf:"name"`
	ResourceGroupName  string                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceResourceID string `json:"sourceResourceID,omitempty" tf:"source_resource_id,omitempty"`
	// +optional
	SourceURI string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SnapshotSpec) DeepCopy ¶

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.

func (*SnapshotSpec) DeepCopyInto ¶

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecEncryptionSettings ¶

type SnapshotSpecEncryptionSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []SnapshotSpecEncryptionSettingsDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	Enabled           bool                                              `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyEncryptionKey []SnapshotSpecEncryptionSettingsKeyEncryptionKey `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*SnapshotSpecEncryptionSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettings.

func (*SnapshotSpecEncryptionSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecEncryptionSettingsDiskEncryptionKey ¶

type SnapshotSpecEncryptionSettingsDiskEncryptionKey struct {
	SecretURL     string `json:"secretURL" tf:"secret_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*SnapshotSpecEncryptionSettingsDiskEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettingsDiskEncryptionKey.

func (*SnapshotSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecEncryptionSettingsKeyEncryptionKey ¶

type SnapshotSpecEncryptionSettingsKeyEncryptionKey struct {
	KeyURL        string `json:"keyURL" tf:"key_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*SnapshotSpecEncryptionSettingsKeyEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettingsKeyEncryptionKey.

func (*SnapshotSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotStatus ¶

type SnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SnapshotStatus) DeepCopy ¶

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.

func (*SnapshotStatus) DeepCopyInto ¶

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlActiveDirectoryAdministrator ¶

type SqlActiveDirectoryAdministrator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlActiveDirectoryAdministratorSpec   `json:"spec,omitempty"`
	Status            SqlActiveDirectoryAdministratorStatus `json:"status,omitempty"`
}

func (*SqlActiveDirectoryAdministrator) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministrator.

func (*SqlActiveDirectoryAdministrator) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlActiveDirectoryAdministrator) DeepCopyObject ¶

func (in *SqlActiveDirectoryAdministrator) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlActiveDirectoryAdministratorList ¶

type SqlActiveDirectoryAdministratorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlActiveDirectoryAdministrator CRD objects
	Items []SqlActiveDirectoryAdministrator `json:"items,omitempty"`
}

SqlActiveDirectoryAdministratorList is a list of SqlActiveDirectoryAdministrators

func (*SqlActiveDirectoryAdministratorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorList.

func (*SqlActiveDirectoryAdministratorList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlActiveDirectoryAdministratorList) DeepCopyObject ¶

func (in *SqlActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlActiveDirectoryAdministratorSpec ¶

type SqlActiveDirectoryAdministratorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Login             string `json:"login" tf:"login"`
	ObjectID          string `json:"objectID" tf:"object_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	TenantID          string `json:"tenantID" tf:"tenant_id"`
}

func (*SqlActiveDirectoryAdministratorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorSpec.

func (*SqlActiveDirectoryAdministratorSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlActiveDirectoryAdministratorStatus ¶

type SqlActiveDirectoryAdministratorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlActiveDirectoryAdministratorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlActiveDirectoryAdministratorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorStatus.

func (*SqlActiveDirectoryAdministratorStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabase ¶

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseSpec   `json:"spec,omitempty"`
	Status            SqlDatabaseStatus `json:"status,omitempty"`
}

func (*SqlDatabase) DeepCopy ¶

func (in *SqlDatabase) DeepCopy() *SqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabase.

func (*SqlDatabase) DeepCopyInto ¶

func (in *SqlDatabase) DeepCopyInto(out *SqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabase) DeepCopyObject ¶

func (in *SqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseList ¶

type SqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlDatabase CRD objects
	Items []SqlDatabase `json:"items,omitempty"`
}

SqlDatabaseList is a list of SqlDatabases

func (*SqlDatabaseList) DeepCopy ¶

func (in *SqlDatabaseList) DeepCopy() *SqlDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseList.

func (*SqlDatabaseList) DeepCopyInto ¶

func (in *SqlDatabaseList) DeepCopyInto(out *SqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabaseList) DeepCopyObject ¶

func (in *SqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseSpec ¶

type SqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Collation string `json:"collation,omitempty" tf:"collation,omitempty"`
	// +optional
	CreateMode string `json:"createMode,omitempty" tf:"create_mode,omitempty"`
	// +optional
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	DefaultSecondaryLocation string `json:"defaultSecondaryLocation,omitempty" tf:"default_secondary_location,omitempty"`
	// +optional
	Edition string `json:"edition,omitempty" tf:"edition,omitempty"`
	// +optional
	ElasticPoolName string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name,omitempty"`
	// +optional
	Encryption string `json:"encryption,omitempty" tf:"encryption,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Import   []SqlDatabaseSpecImport `json:"import,omitempty" tf:"import,omitempty"`
	Location string                  `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes string `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	ReadScale bool `json:"readScale,omitempty" tf:"read_scale,omitempty"`
	// +optional
	RequestedServiceObjectiveID string `json:"requestedServiceObjectiveID,omitempty" tf:"requested_service_objective_id,omitempty"`
	// +optional
	RequestedServiceObjectiveName string `json:"requestedServiceObjectiveName,omitempty" tf:"requested_service_objective_name,omitempty"`
	ResourceGroupName             string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestorePointInTime string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"`
	ServerName         string `json:"serverName" tf:"server_name"`
	// +optional
	SourceDatabaseDeletionDate string `json:"sourceDatabaseDeletionDate,omitempty" tf:"source_database_deletion_date,omitempty"`
	// +optional
	SourceDatabaseID string `json:"sourceDatabaseID,omitempty" tf:"source_database_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ThreatDetectionPolicy []SqlDatabaseSpecThreatDetectionPolicy `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"`
}

func (*SqlDatabaseSpec) DeepCopy ¶

func (in *SqlDatabaseSpec) DeepCopy() *SqlDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpec.

func (*SqlDatabaseSpec) DeepCopyInto ¶

func (in *SqlDatabaseSpec) DeepCopyInto(out *SqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseSpecImport ¶

type SqlDatabaseSpecImport struct {
	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	AuthenticationType         string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	OperationMode  string `json:"operationMode,omitempty" tf:"operation_mode,omitempty"`
	StorageKey     string `json:"-" sensitive:"true" tf:"storage_key"`
	StorageKeyType string `json:"storageKeyType" tf:"storage_key_type"`
	StorageURI     string `json:"storageURI" tf:"storage_uri"`
}

func (*SqlDatabaseSpecImport) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpecImport.

func (*SqlDatabaseSpecImport) DeepCopyInto ¶

func (in *SqlDatabaseSpecImport) DeepCopyInto(out *SqlDatabaseSpecImport)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseSpecThreatDetectionPolicy ¶ added in v0.0.2

type SqlDatabaseSpecThreatDetectionPolicy struct {
	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"`
	// +optional
	EmailAccountAdmins string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"`
	// +optional
	RetentionDays int `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	StorageAccountAccessKey string `json:"-" sensitive:"true" tf:"storage_account_access_key,omitempty"`
	// +optional
	StorageEndpoint string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"`
	// +optional
	UseServerDefault string `json:"useServerDefault,omitempty" tf:"use_server_default,omitempty"`
}

func (*SqlDatabaseSpecThreatDetectionPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpecThreatDetectionPolicy.

func (*SqlDatabaseSpecThreatDetectionPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseStatus ¶

type SqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlDatabaseStatus) DeepCopy ¶

func (in *SqlDatabaseStatus) DeepCopy() *SqlDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseStatus.

func (*SqlDatabaseStatus) DeepCopyInto ¶

func (in *SqlDatabaseStatus) DeepCopyInto(out *SqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlElasticpool ¶

type SqlElasticpool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlElasticpoolSpec   `json:"spec,omitempty"`
	Status            SqlElasticpoolStatus `json:"status,omitempty"`
}

func (*SqlElasticpool) DeepCopy ¶

func (in *SqlElasticpool) DeepCopy() *SqlElasticpool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpool.

func (*SqlElasticpool) DeepCopyInto ¶

func (in *SqlElasticpool) DeepCopyInto(out *SqlElasticpool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlElasticpool) DeepCopyObject ¶

func (in *SqlElasticpool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlElasticpoolList ¶

type SqlElasticpoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlElasticpool CRD objects
	Items []SqlElasticpool `json:"items,omitempty"`
}

SqlElasticpoolList is a list of SqlElasticpools

func (*SqlElasticpoolList) DeepCopy ¶

func (in *SqlElasticpoolList) DeepCopy() *SqlElasticpoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolList.

func (*SqlElasticpoolList) DeepCopyInto ¶

func (in *SqlElasticpoolList) DeepCopyInto(out *SqlElasticpoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlElasticpoolList) DeepCopyObject ¶

func (in *SqlElasticpoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlElasticpoolSpec ¶

type SqlElasticpoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	DbDtuMax int `json:"dbDtuMax,omitempty" tf:"db_dtu_max,omitempty"`
	// +optional
	DbDtuMin int    `json:"dbDtuMin,omitempty" tf:"db_dtu_min,omitempty"`
	Dtu      int    `json:"dtu" tf:"dtu"`
	Edition  string `json:"edition" tf:"edition"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PoolSize          int    `json:"poolSize,omitempty" tf:"pool_size,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SqlElasticpoolSpec) DeepCopy ¶

func (in *SqlElasticpoolSpec) DeepCopy() *SqlElasticpoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolSpec.

func (*SqlElasticpoolSpec) DeepCopyInto ¶

func (in *SqlElasticpoolSpec) DeepCopyInto(out *SqlElasticpoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlElasticpoolStatus ¶

type SqlElasticpoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlElasticpoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlElasticpoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolStatus.

func (*SqlElasticpoolStatus) DeepCopyInto ¶

func (in *SqlElasticpoolStatus) DeepCopyInto(out *SqlElasticpoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFirewallRule ¶

type SqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            SqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*SqlFirewallRule) DeepCopy ¶

func (in *SqlFirewallRule) DeepCopy() *SqlFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRule.

func (*SqlFirewallRule) DeepCopyInto ¶

func (in *SqlFirewallRule) DeepCopyInto(out *SqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFirewallRule) DeepCopyObject ¶

func (in *SqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFirewallRuleList ¶

type SqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlFirewallRule CRD objects
	Items []SqlFirewallRule `json:"items,omitempty"`
}

SqlFirewallRuleList is a list of SqlFirewallRules

func (*SqlFirewallRuleList) DeepCopy ¶

func (in *SqlFirewallRuleList) DeepCopy() *SqlFirewallRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleList.

func (*SqlFirewallRuleList) DeepCopyInto ¶

func (in *SqlFirewallRuleList) DeepCopyInto(out *SqlFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFirewallRuleList) DeepCopyObject ¶

func (in *SqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFirewallRuleSpec ¶

type SqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*SqlFirewallRuleSpec) DeepCopy ¶

func (in *SqlFirewallRuleSpec) DeepCopy() *SqlFirewallRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleSpec.

func (*SqlFirewallRuleSpec) DeepCopyInto ¶

func (in *SqlFirewallRuleSpec) DeepCopyInto(out *SqlFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFirewallRuleStatus ¶

type SqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleStatus.

func (*SqlFirewallRuleStatus) DeepCopyInto ¶

func (in *SqlFirewallRuleStatus) DeepCopyInto(out *SqlFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlServer ¶

type SqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlServerSpec   `json:"spec,omitempty"`
	Status            SqlServerStatus `json:"status,omitempty"`
}

func (*SqlServer) DeepCopy ¶

func (in *SqlServer) DeepCopy() *SqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServer.

func (*SqlServer) DeepCopyInto ¶

func (in *SqlServer) DeepCopyInto(out *SqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlServer) DeepCopyObject ¶

func (in *SqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlServerList ¶

type SqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlServer CRD objects
	Items []SqlServer `json:"items,omitempty"`
}

SqlServerList is a list of SqlServers

func (*SqlServerList) DeepCopy ¶

func (in *SqlServerList) DeepCopy() *SqlServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerList.

func (*SqlServerList) DeepCopyInto ¶

func (in *SqlServerList) DeepCopyInto(out *SqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlServerList) DeepCopyObject ¶

func (in *SqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlServerSpec ¶

type SqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	FullyQualifiedDomainName string `json:"fullyQualifiedDomainName,omitempty" tf:"fully_qualified_domain_name,omitempty"`
	Location                 string `json:"location" tf:"location"`
	Name                     string `json:"name" tf:"name"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*SqlServerSpec) DeepCopy ¶

func (in *SqlServerSpec) DeepCopy() *SqlServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerSpec.

func (*SqlServerSpec) DeepCopyInto ¶

func (in *SqlServerSpec) DeepCopyInto(out *SqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlServerStatus ¶

type SqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlServerStatus) DeepCopy ¶

func (in *SqlServerStatus) DeepCopy() *SqlServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerStatus.

func (*SqlServerStatus) DeepCopyInto ¶

func (in *SqlServerStatus) DeepCopyInto(out *SqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlVirtualNetworkRule ¶

type SqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            SqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*SqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRule.

func (*SqlVirtualNetworkRule) DeepCopyInto ¶

func (in *SqlVirtualNetworkRule) DeepCopyInto(out *SqlVirtualNetworkRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlVirtualNetworkRule) DeepCopyObject ¶

func (in *SqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlVirtualNetworkRuleList ¶

type SqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlVirtualNetworkRule CRD objects
	Items []SqlVirtualNetworkRule `json:"items,omitempty"`
}

SqlVirtualNetworkRuleList is a list of SqlVirtualNetworkRules

func (*SqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleList.

func (*SqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *SqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlVirtualNetworkRuleSpec ¶

type SqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IgnoreMissingVnetServiceEndpoint bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"`
	Name                             string `json:"name" tf:"name"`
	ResourceGroupName                string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                       string `json:"serverName" tf:"server_name"`
	SubnetID                         string `json:"subnetID" tf:"subnet_id"`
}

func (*SqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleSpec.

func (*SqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlVirtualNetworkRuleStatus ¶

type SqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleStatus.

func (*SqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccount ¶

type StorageAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccountSpec   `json:"spec,omitempty"`
	Status            StorageAccountStatus `json:"status,omitempty"`
}

func (*StorageAccount) DeepCopy ¶

func (in *StorageAccount) DeepCopy() *StorageAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount.

func (*StorageAccount) DeepCopyInto ¶

func (in *StorageAccount) DeepCopyInto(out *StorageAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccount) DeepCopyObject ¶

func (in *StorageAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountList ¶

type StorageAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageAccount CRD objects
	Items []StorageAccount `json:"items,omitempty"`
}

StorageAccountList is a list of StorageAccounts

func (*StorageAccountList) DeepCopy ¶

func (in *StorageAccountList) DeepCopy() *StorageAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountList.

func (*StorageAccountList) DeepCopyInto ¶

func (in *StorageAccountList) DeepCopyInto(out *StorageAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountList) DeepCopyObject ¶

func (in *StorageAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountSpec ¶

type StorageAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AccessTier string `json:"accessTier,omitempty" tf:"access_tier,omitempty"`
	// +optional
	AccountEncryptionSource string `json:"accountEncryptionSource,omitempty" tf:"account_encryption_source,omitempty"`
	// +optional
	AccountKind            string `json:"accountKind,omitempty" tf:"account_kind,omitempty"`
	AccountReplicationType string `json:"accountReplicationType" tf:"account_replication_type"`
	AccountTier            string `json:"accountTier" tf:"account_tier"`
	// +optional
	// Deprecated
	AccountType string `json:"accountType,omitempty" tf:"account_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CustomDomain []StorageAccountSpecCustomDomain `json:"customDomain,omitempty" tf:"custom_domain,omitempty"`
	// +optional
	EnableAdvancedThreatProtection bool `json:"enableAdvancedThreatProtection,omitempty" tf:"enable_advanced_threat_protection,omitempty"`
	// +optional
	EnableBlobEncryption bool `json:"enableBlobEncryption,omitempty" tf:"enable_blob_encryption,omitempty"`
	// +optional
	EnableFileEncryption bool `json:"enableFileEncryption,omitempty" tf:"enable_file_encryption,omitempty"`
	// +optional
	EnableHTTPSTrafficOnly bool `json:"enableHTTPSTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []StorageAccountSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	IsHnsEnabled bool   `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"`
	Location     string `json:"location" tf:"location"`
	Name         string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkRules []StorageAccountSpecNetworkRules `json:"networkRules,omitempty" tf:"network_rules,omitempty"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrimaryBlobConnectionString string `json:"-" sensitive:"true" tf:"primary_blob_connection_string,omitempty"`
	// +optional
	PrimaryBlobEndpoint string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint,omitempty"`
	// +optional
	PrimaryBlobHost string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryDfsEndpoint string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint,omitempty"`
	// +optional
	PrimaryDfsHost string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host,omitempty"`
	// +optional
	PrimaryFileEndpoint string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint,omitempty"`
	// +optional
	PrimaryFileHost string `json:"primaryFileHost,omitempty" tf:"primary_file_host,omitempty"`
	// +optional
	PrimaryLocation string `json:"primaryLocation,omitempty" tf:"primary_location,omitempty"`
	// +optional
	PrimaryQueueEndpoint string `json:"primaryQueueEndpoint,omitempty" tf:"primary_queue_endpoint,omitempty"`
	// +optional
	PrimaryQueueHost string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host,omitempty"`
	// +optional
	PrimaryTableEndpoint string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint,omitempty"`
	// +optional
	PrimaryTableHost string `json:"primaryTableHost,omitempty" tf:"primary_table_host,omitempty"`
	// +optional
	PrimaryWebEndpoint string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint,omitempty"`
	// +optional
	PrimaryWebHost string `json:"primaryWebHost,omitempty" tf:"primary_web_host,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	QueueProperties   []StorageAccountSpecQueueProperties `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"`
	ResourceGroupName string                              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	SecondaryBlobConnectionString string `json:"-" sensitive:"true" tf:"secondary_blob_connection_string,omitempty"`
	// +optional
	SecondaryBlobEndpoint string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint,omitempty"`
	// +optional
	SecondaryBlobHost string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryDfsEndpoint string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint,omitempty"`
	// +optional
	SecondaryDfsHost string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host,omitempty"`
	// +optional
	SecondaryFileEndpoint string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint,omitempty"`
	// +optional
	SecondaryFileHost string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host,omitempty"`
	// +optional
	SecondaryLocation string `json:"secondaryLocation,omitempty" tf:"secondary_location,omitempty"`
	// +optional
	SecondaryQueueEndpoint string `json:"secondaryQueueEndpoint,omitempty" tf:"secondary_queue_endpoint,omitempty"`
	// +optional
	SecondaryQueueHost string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host,omitempty"`
	// +optional
	SecondaryTableEndpoint string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint,omitempty"`
	// +optional
	SecondaryTableHost string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host,omitempty"`
	// +optional
	SecondaryWebEndpoint string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint,omitempty"`
	// +optional
	SecondaryWebHost string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StorageAccountSpec) DeepCopy ¶

func (in *StorageAccountSpec) DeepCopy() *StorageAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpec.

func (*StorageAccountSpec) DeepCopyInto ¶

func (in *StorageAccountSpec) DeepCopyInto(out *StorageAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecCustomDomain ¶

type StorageAccountSpecCustomDomain struct {
	Name string `json:"name" tf:"name"`
	// +optional
	UseSubdomain bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"`
}

func (*StorageAccountSpecCustomDomain) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecCustomDomain.

func (*StorageAccountSpecCustomDomain) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecIdentity ¶ added in v0.0.2

type StorageAccountSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*StorageAccountSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecIdentity.

func (*StorageAccountSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecNetworkRules ¶

type StorageAccountSpecNetworkRules struct {
	// +optional
	Bypass []string `json:"bypass,omitempty" tf:"bypass,omitempty"`
	// +optional
	DefaultAction string `json:"defaultAction,omitempty" tf:"default_action,omitempty"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*StorageAccountSpecNetworkRules) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecNetworkRules.

func (*StorageAccountSpecNetworkRules) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueueProperties ¶ added in v0.0.2

type StorageAccountSpecQueueProperties struct {
	// +optional
	// +kubebuilder:validation:MaxItems=5
	CorsRule []StorageAccountSpecQueuePropertiesCorsRule `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HourMetrics []StorageAccountSpecQueuePropertiesHourMetrics `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logging []StorageAccountSpecQueuePropertiesLogging `json:"logging,omitempty" tf:"logging,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MinuteMetrics []StorageAccountSpecQueuePropertiesMinuteMetrics `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"`
}

func (*StorageAccountSpecQueueProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueueProperties.

func (*StorageAccountSpecQueueProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesCorsRule ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds int      `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*StorageAccountSpecQueuePropertiesCorsRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesCorsRule.

func (*StorageAccountSpecQueuePropertiesCorsRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesHourMetrics ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesHourMetrics struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`
	// +optional
	RetentionPolicyDays int    `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
}

func (*StorageAccountSpecQueuePropertiesHourMetrics) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesHourMetrics.

func (*StorageAccountSpecQueuePropertiesHourMetrics) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesLogging ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesLogging struct {
	Delete bool `json:"delete" tf:"delete"`
	Read   bool `json:"read" tf:"read"`
	// +optional
	RetentionPolicyDays int    `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
	Write               bool   `json:"write" tf:"write"`
}

func (*StorageAccountSpecQueuePropertiesLogging) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesLogging.

func (*StorageAccountSpecQueuePropertiesLogging) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesMinuteMetrics ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesMinuteMetrics struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`
	// +optional
	RetentionPolicyDays int    `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
}

func (*StorageAccountSpecQueuePropertiesMinuteMetrics) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesMinuteMetrics.

func (*StorageAccountSpecQueuePropertiesMinuteMetrics) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountStatus ¶

type StorageAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountStatus.

func (*StorageAccountStatus) DeepCopyInto ¶

func (in *StorageAccountStatus) DeepCopyInto(out *StorageAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlob ¶

type StorageBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBlobSpec   `json:"spec,omitempty"`
	Status            StorageBlobStatus `json:"status,omitempty"`
}

func (*StorageBlob) DeepCopy ¶

func (in *StorageBlob) DeepCopy() *StorageBlob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlob.

func (*StorageBlob) DeepCopyInto ¶

func (in *StorageBlob) DeepCopyInto(out *StorageBlob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlob) DeepCopyObject ¶

func (in *StorageBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBlobList ¶

type StorageBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBlob CRD objects
	Items []StorageBlob `json:"items,omitempty"`
}

StorageBlobList is a list of StorageBlobs

func (*StorageBlobList) DeepCopy ¶

func (in *StorageBlobList) DeepCopy() *StorageBlobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobList.

func (*StorageBlobList) DeepCopyInto ¶

func (in *StorageBlobList) DeepCopyInto(out *StorageBlobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlobList) DeepCopyObject ¶

func (in *StorageBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBlobSpec ¶

type StorageBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Attempts int `json:"attempts,omitempty" tf:"attempts,omitempty"`
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	Parallelism       int    `json:"parallelism,omitempty" tf:"parallelism,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Size int `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
	// +optional
	SourceURI            string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	StorageAccountName   string `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName string `json:"storageContainerName" tf:"storage_container_name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*StorageBlobSpec) DeepCopy ¶

func (in *StorageBlobSpec) DeepCopy() *StorageBlobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobSpec.

func (*StorageBlobSpec) DeepCopyInto ¶

func (in *StorageBlobSpec) DeepCopyInto(out *StorageBlobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlobStatus ¶

type StorageBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBlobStatus) DeepCopy ¶

func (in *StorageBlobStatus) DeepCopy() *StorageBlobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobStatus.

func (*StorageBlobStatus) DeepCopyInto ¶

func (in *StorageBlobStatus) DeepCopyInto(out *StorageBlobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageContainer ¶

type StorageContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageContainerSpec   `json:"spec,omitempty"`
	Status            StorageContainerStatus `json:"status,omitempty"`
}

func (*StorageContainer) DeepCopy ¶

func (in *StorageContainer) DeepCopy() *StorageContainer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainer.

func (*StorageContainer) DeepCopyInto ¶

func (in *StorageContainer) DeepCopyInto(out *StorageContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageContainer) DeepCopyObject ¶

func (in *StorageContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageContainerList ¶

type StorageContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageContainer CRD objects
	Items []StorageContainer `json:"items,omitempty"`
}

StorageContainerList is a list of StorageContainers

func (*StorageContainerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerList.

func (*StorageContainerList) DeepCopyInto ¶

func (in *StorageContainerList) DeepCopyInto(out *StorageContainerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageContainerList) DeepCopyObject ¶

func (in *StorageContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageContainerSpec ¶

type StorageContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContainerAccessType string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"`
	// +optional
	HasImmutabilityPolicy bool `json:"hasImmutabilityPolicy,omitempty" tf:"has_immutability_policy,omitempty"`
	// +optional
	HasLegalHold bool `json:"hasLegalHold,omitempty" tf:"has_legal_hold,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageContainerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerSpec.

func (*StorageContainerSpec) DeepCopyInto ¶

func (in *StorageContainerSpec) DeepCopyInto(out *StorageContainerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageContainerStatus ¶

type StorageContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageContainerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerStatus.

func (*StorageContainerStatus) DeepCopyInto ¶

func (in *StorageContainerStatus) DeepCopyInto(out *StorageContainerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueue ¶

type StorageQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageQueueSpec   `json:"spec,omitempty"`
	Status            StorageQueueStatus `json:"status,omitempty"`
}

func (*StorageQueue) DeepCopy ¶

func (in *StorageQueue) DeepCopy() *StorageQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueue.

func (*StorageQueue) DeepCopyInto ¶

func (in *StorageQueue) DeepCopyInto(out *StorageQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueue) DeepCopyObject ¶

func (in *StorageQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageQueueList ¶

type StorageQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageQueue CRD objects
	Items []StorageQueue `json:"items,omitempty"`
}

StorageQueueList is a list of StorageQueues

func (*StorageQueueList) DeepCopy ¶

func (in *StorageQueueList) DeepCopy() *StorageQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueList.

func (*StorageQueueList) DeepCopyInto ¶

func (in *StorageQueueList) DeepCopyInto(out *StorageQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueueList) DeepCopyObject ¶

func (in *StorageQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageQueueSpec ¶

type StorageQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageQueueSpec) DeepCopy ¶

func (in *StorageQueueSpec) DeepCopy() *StorageQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueSpec.

func (*StorageQueueSpec) DeepCopyInto ¶

func (in *StorageQueueSpec) DeepCopyInto(out *StorageQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueueStatus ¶

type StorageQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageQueueStatus) DeepCopy ¶

func (in *StorageQueueStatus) DeepCopy() *StorageQueueStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueStatus.

func (*StorageQueueStatus) DeepCopyInto ¶

func (in *StorageQueueStatus) DeepCopyInto(out *StorageQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShare ¶

type StorageShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageShareSpec   `json:"spec,omitempty"`
	Status            StorageShareStatus `json:"status,omitempty"`
}

func (*StorageShare) DeepCopy ¶

func (in *StorageShare) DeepCopy() *StorageShare

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShare.

func (*StorageShare) DeepCopyInto ¶

func (in *StorageShare) DeepCopyInto(out *StorageShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShare) DeepCopyObject ¶

func (in *StorageShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectory ¶

type StorageShareDirectory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageShareDirectorySpec   `json:"spec,omitempty"`
	Status            StorageShareDirectoryStatus `json:"status,omitempty"`
}

func (*StorageShareDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectory.

func (*StorageShareDirectory) DeepCopyInto ¶

func (in *StorageShareDirectory) DeepCopyInto(out *StorageShareDirectory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareDirectory) DeepCopyObject ¶

func (in *StorageShareDirectory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectoryList ¶

type StorageShareDirectoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageShareDirectory CRD objects
	Items []StorageShareDirectory `json:"items,omitempty"`
}

StorageShareDirectoryList is a list of StorageShareDirectorys

func (*StorageShareDirectoryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectoryList.

func (*StorageShareDirectoryList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareDirectoryList) DeepCopyObject ¶

func (in *StorageShareDirectoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectorySpec ¶

type StorageShareDirectorySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata           map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name               string            `json:"name" tf:"name"`
	ShareName          string            `json:"shareName" tf:"share_name"`
	StorageAccountName string            `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageShareDirectorySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectorySpec.

func (*StorageShareDirectorySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareDirectoryStatus ¶

type StorageShareDirectoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageShareDirectorySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageShareDirectoryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectoryStatus.

func (*StorageShareDirectoryStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareList ¶

type StorageShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageShare CRD objects
	Items []StorageShare `json:"items,omitempty"`
}

StorageShareList is a list of StorageShares

func (*StorageShareList) DeepCopy ¶

func (in *StorageShareList) DeepCopy() *StorageShareList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareList.

func (*StorageShareList) DeepCopyInto ¶

func (in *StorageShareList) DeepCopyInto(out *StorageShareList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareList) DeepCopyObject ¶

func (in *StorageShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareSpec ¶

type StorageShareSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl []StorageShareSpecAcl `json:"acl,omitempty" tf:"acl,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	Quota int `json:"quota,omitempty" tf:"quota,omitempty"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*StorageShareSpec) DeepCopy ¶

func (in *StorageShareSpec) DeepCopy() *StorageShareSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpec.

func (*StorageShareSpec) DeepCopyInto ¶

func (in *StorageShareSpec) DeepCopyInto(out *StorageShareSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareSpecAcl ¶

type StorageShareSpecAcl struct {
	// +optional
	AccessPolicy []StorageShareSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	ID           string                            `json:"ID" tf:"id"`
}

func (*StorageShareSpecAcl) DeepCopy ¶

func (in *StorageShareSpecAcl) DeepCopy() *StorageShareSpecAcl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpecAcl.

func (*StorageShareSpecAcl) DeepCopyInto ¶

func (in *StorageShareSpecAcl) DeepCopyInto(out *StorageShareSpecAcl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareSpecAclAccessPolicy ¶

type StorageShareSpecAclAccessPolicy struct {
	Expiry      string `json:"expiry" tf:"expiry"`
	Permissions string `json:"permissions" tf:"permissions"`
	Start       string `json:"start" tf:"start"`
}

func (*StorageShareSpecAclAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpecAclAccessPolicy.

func (*StorageShareSpecAclAccessPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareStatus ¶

type StorageShareStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageShareSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageShareStatus) DeepCopy ¶

func (in *StorageShareStatus) DeepCopy() *StorageShareStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareStatus.

func (*StorageShareStatus) DeepCopyInto ¶

func (in *StorageShareStatus) DeepCopyInto(out *StorageShareStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTable ¶

type StorageTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageTableSpec   `json:"spec,omitempty"`
	Status            StorageTableStatus `json:"status,omitempty"`
}

func (*StorageTable) DeepCopy ¶

func (in *StorageTable) DeepCopy() *StorageTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTable.

func (*StorageTable) DeepCopyInto ¶

func (in *StorageTable) DeepCopyInto(out *StorageTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTable) DeepCopyObject ¶

func (in *StorageTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntity ¶

type StorageTableEntity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageTableEntitySpec   `json:"spec,omitempty"`
	Status            StorageTableEntityStatus `json:"status,omitempty"`
}

func (*StorageTableEntity) DeepCopy ¶

func (in *StorageTableEntity) DeepCopy() *StorageTableEntity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntity.

func (*StorageTableEntity) DeepCopyInto ¶

func (in *StorageTableEntity) DeepCopyInto(out *StorageTableEntity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableEntity) DeepCopyObject ¶

func (in *StorageTableEntity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntityList ¶

type StorageTableEntityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageTableEntity CRD objects
	Items []StorageTableEntity `json:"items,omitempty"`
}

StorageTableEntityList is a list of StorageTableEntitys

func (*StorageTableEntityList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntityList.

func (*StorageTableEntityList) DeepCopyInto ¶

func (in *StorageTableEntityList) DeepCopyInto(out *StorageTableEntityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableEntityList) DeepCopyObject ¶

func (in *StorageTableEntityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntitySpec ¶

type StorageTableEntitySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Entity             map[string]string `json:"entity" tf:"entity"`
	PartitionKey       string            `json:"partitionKey" tf:"partition_key"`
	RowKey             string            `json:"rowKey" tf:"row_key"`
	StorageAccountName string            `json:"storageAccountName" tf:"storage_account_name"`
	TableName          string            `json:"tableName" tf:"table_name"`
}

func (*StorageTableEntitySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntitySpec.

func (*StorageTableEntitySpec) DeepCopyInto ¶

func (in *StorageTableEntitySpec) DeepCopyInto(out *StorageTableEntitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableEntityStatus ¶

type StorageTableEntityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageTableEntitySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageTableEntityStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntityStatus.

func (*StorageTableEntityStatus) DeepCopyInto ¶

func (in *StorageTableEntityStatus) DeepCopyInto(out *StorageTableEntityStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableList ¶

type StorageTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageTable CRD objects
	Items []StorageTable `json:"items,omitempty"`
}

StorageTableList is a list of StorageTables

func (*StorageTableList) DeepCopy ¶

func (in *StorageTableList) DeepCopy() *StorageTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableList.

func (*StorageTableList) DeepCopyInto ¶

func (in *StorageTableList) DeepCopyInto(out *StorageTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableList) DeepCopyObject ¶

func (in *StorageTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableSpec ¶

type StorageTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl  []StorageTableSpecAcl `json:"acl,omitempty" tf:"acl,omitempty"`
	Name string                `json:"name" tf:"name"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageTableSpec) DeepCopy ¶

func (in *StorageTableSpec) DeepCopy() *StorageTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpec.

func (*StorageTableSpec) DeepCopyInto ¶

func (in *StorageTableSpec) DeepCopyInto(out *StorageTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableSpecAcl ¶ added in v0.0.2

type StorageTableSpecAcl struct {
	// +optional
	AccessPolicy []StorageTableSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	ID           string                            `json:"ID" tf:"id"`
}

func (*StorageTableSpecAcl) DeepCopy ¶ added in v0.0.2

func (in *StorageTableSpecAcl) DeepCopy() *StorageTableSpecAcl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpecAcl.

func (*StorageTableSpecAcl) DeepCopyInto ¶ added in v0.0.2

func (in *StorageTableSpecAcl) DeepCopyInto(out *StorageTableSpecAcl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableSpecAclAccessPolicy ¶ added in v0.0.2

type StorageTableSpecAclAccessPolicy struct {
	Expiry      string `json:"expiry" tf:"expiry"`
	Permissions string `json:"permissions" tf:"permissions"`
	Start       string `json:"start" tf:"start"`
}

func (*StorageTableSpecAclAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpecAclAccessPolicy.

func (*StorageTableSpecAclAccessPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableStatus ¶

type StorageTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageTableStatus) DeepCopy ¶

func (in *StorageTableStatus) DeepCopy() *StorageTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableStatus.

func (*StorageTableStatus) DeepCopyInto ¶

func (in *StorageTableStatus) DeepCopyInto(out *StorageTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdf ¶

type StreamAnalyticsFunctionJavascriptUdf struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsFunctionJavascriptUdfSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsFunctionJavascriptUdfStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdf.

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsFunctionJavascriptUdfList ¶

type StreamAnalyticsFunctionJavascriptUdfList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsFunctionJavascriptUdf CRD objects
	Items []StreamAnalyticsFunctionJavascriptUdf `json:"items,omitempty"`
}

StreamAnalyticsFunctionJavascriptUdfList is a list of StreamAnalyticsFunctionJavascriptUdfs

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfList.

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsFunctionJavascriptUdfSpec ¶

type StreamAnalyticsFunctionJavascriptUdfSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Input []StreamAnalyticsFunctionJavascriptUdfSpecInput `json:"input" tf:"input"`
	Name  string                                          `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	Output                 []StreamAnalyticsFunctionJavascriptUdfSpecOutput `json:"output" tf:"output"`
	ResourceGroupName      string                                           `json:"resourceGroupName" tf:"resource_group_name"`
	Script                 string                                           `json:"script" tf:"script"`
	StreamAnalyticsJobName string                                           `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpec.

func (*StreamAnalyticsFunctionJavascriptUdfSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfSpecInput ¶

type StreamAnalyticsFunctionJavascriptUdfSpecInput struct {
	Type string `json:"type" tf:"type"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpecInput) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpecInput.

func (*StreamAnalyticsFunctionJavascriptUdfSpecInput) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfSpecOutput ¶

type StreamAnalyticsFunctionJavascriptUdfSpecOutput struct {
	Type string `json:"type" tf:"type"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpecOutput) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpecOutput.

func (*StreamAnalyticsFunctionJavascriptUdfSpecOutput) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfStatus ¶

type StreamAnalyticsFunctionJavascriptUdfStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsFunctionJavascriptUdfSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsFunctionJavascriptUdfStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfStatus.

func (*StreamAnalyticsFunctionJavascriptUdfStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsJob ¶

type StreamAnalyticsJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsJobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsJobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsJob) DeepCopy ¶

func (in *StreamAnalyticsJob) DeepCopy() *StreamAnalyticsJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJob.

func (*StreamAnalyticsJob) DeepCopyInto ¶

func (in *StreamAnalyticsJob) DeepCopyInto(out *StreamAnalyticsJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsJob) DeepCopyObject ¶

func (in *StreamAnalyticsJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsJobList ¶

type StreamAnalyticsJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsJob CRD objects
	Items []StreamAnalyticsJob `json:"items,omitempty"`
}

StreamAnalyticsJobList is a list of StreamAnalyticsJobs

func (*StreamAnalyticsJobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobList.

func (*StreamAnalyticsJobList) DeepCopyInto ¶

func (in *StreamAnalyticsJobList) DeepCopyInto(out *StreamAnalyticsJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsJobList) DeepCopyObject ¶

func (in *StreamAnalyticsJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsJobSpec ¶

type StreamAnalyticsJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompatibilityLevel                 string `json:"compatibilityLevel" tf:"compatibility_level"`
	DataLocale                         string `json:"dataLocale" tf:"data_locale"`
	EventsLateArrivalMaxDelayInSeconds int    `json:"eventsLateArrivalMaxDelayInSeconds" tf:"events_late_arrival_max_delay_in_seconds"`
	EventsOutOfOrderMaxDelayInSeconds  int    `json:"eventsOutOfOrderMaxDelayInSeconds" tf:"events_out_of_order_max_delay_in_seconds"`
	EventsOutOfOrderPolicy             string `json:"eventsOutOfOrderPolicy" tf:"events_out_of_order_policy"`
	// +optional
	JobID             string `json:"jobID,omitempty" tf:"job_id,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	OutputErrorPolicy string `json:"outputErrorPolicy" tf:"output_error_policy"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StreamingUnits    int    `json:"streamingUnits" tf:"streaming_units"`
	// +optional
	Tags                map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TransformationQuery string            `json:"transformationQuery" tf:"transformation_query"`
}

func (*StreamAnalyticsJobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobSpec.

func (*StreamAnalyticsJobSpec) DeepCopyInto ¶

func (in *StreamAnalyticsJobSpec) DeepCopyInto(out *StreamAnalyticsJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsJobStatus ¶

type StreamAnalyticsJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsJobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobStatus.

func (*StreamAnalyticsJobStatus) DeepCopyInto ¶

func (in *StreamAnalyticsJobStatus) DeepCopyInto(out *StreamAnalyticsJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlob ¶

type StreamAnalyticsOutputBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputBlobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputBlobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputBlob) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlob.

func (*StreamAnalyticsOutputBlob) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputBlob) DeepCopyObject ¶

func (in *StreamAnalyticsOutputBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputBlobList ¶

type StreamAnalyticsOutputBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputBlob CRD objects
	Items []StreamAnalyticsOutputBlob `json:"items,omitempty"`
}

StreamAnalyticsOutputBlobList is a list of StreamAnalyticsOutputBlobs

func (*StreamAnalyticsOutputBlobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobList.

func (*StreamAnalyticsOutputBlobList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputBlobList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputBlobSpec ¶

type StreamAnalyticsOutputBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	DateFormat        string `json:"dateFormat" tf:"date_format"`
	Name              string `json:"name" tf:"name"`
	PathPattern       string `json:"pathPattern" tf:"path_pattern"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputBlobSpecSerialization `json:"serialization" tf:"serialization"`
	StorageAccountKey      string                                       `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName     string                                       `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName   string                                       `json:"storageContainerName" tf:"storage_container_name"`
	StreamAnalyticsJobName string                                       `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TimeFormat             string                                       `json:"timeFormat" tf:"time_format"`
}

func (*StreamAnalyticsOutputBlobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobSpec.

func (*StreamAnalyticsOutputBlobSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlobSpecSerialization ¶

type StreamAnalyticsOutputBlobSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputBlobSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobSpecSerialization.

func (*StreamAnalyticsOutputBlobSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlobStatus ¶

type StreamAnalyticsOutputBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputBlobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobStatus.

func (*StreamAnalyticsOutputBlobStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhub ¶

type StreamAnalyticsOutputEventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputEventhubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputEventhubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputEventhub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhub.

func (*StreamAnalyticsOutputEventhub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputEventhub) DeepCopyObject ¶

func (in *StreamAnalyticsOutputEventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputEventhubList ¶

type StreamAnalyticsOutputEventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputEventhub CRD objects
	Items []StreamAnalyticsOutputEventhub `json:"items,omitempty"`
}

StreamAnalyticsOutputEventhubList is a list of StreamAnalyticsOutputEventhubs

func (*StreamAnalyticsOutputEventhubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubList.

func (*StreamAnalyticsOutputEventhubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputEventhubList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputEventhubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputEventhubSpec ¶

type StreamAnalyticsOutputEventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubName      string `json:"eventhubName" tf:"eventhub_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputEventhubSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                           `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                           `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                           `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                           `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsOutputEventhubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubSpec.

func (*StreamAnalyticsOutputEventhubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhubSpecSerialization ¶

type StreamAnalyticsOutputEventhubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputEventhubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubSpecSerialization.

func (*StreamAnalyticsOutputEventhubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhubStatus ¶

type StreamAnalyticsOutputEventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputEventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputEventhubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubStatus.

func (*StreamAnalyticsOutputEventhubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputMssql ¶

type StreamAnalyticsOutputMssql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputMssqlSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputMssqlStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputMssql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssql.

func (*StreamAnalyticsOutputMssql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputMssql) DeepCopyObject ¶

func (in *StreamAnalyticsOutputMssql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputMssqlList ¶

type StreamAnalyticsOutputMssqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputMssql CRD objects
	Items []StreamAnalyticsOutputMssql `json:"items,omitempty"`
}

StreamAnalyticsOutputMssqlList is a list of StreamAnalyticsOutputMssqls

func (*StreamAnalyticsOutputMssqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlList.

func (*StreamAnalyticsOutputMssqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputMssqlList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputMssqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputMssqlSpec ¶

type StreamAnalyticsOutputMssqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Database               string `json:"database" tf:"database"`
	Name                   string `json:"name" tf:"name"`
	Password               string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	Server                 string `json:"server" tf:"server"`
	StreamAnalyticsJobName string `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	Table                  string `json:"table" tf:"table"`
	User                   string `json:"user" tf:"user"`
}

func (*StreamAnalyticsOutputMssqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlSpec.

func (*StreamAnalyticsOutputMssqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputMssqlStatus ¶

type StreamAnalyticsOutputMssqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputMssqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputMssqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlStatus.

func (*StreamAnalyticsOutputMssqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueue ¶

type StreamAnalyticsOutputServicebusQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputServicebusQueueSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputServicebusQueueStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputServicebusQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueue.

func (*StreamAnalyticsOutputServicebusQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusQueue) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusQueueList ¶

type StreamAnalyticsOutputServicebusQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputServicebusQueue CRD objects
	Items []StreamAnalyticsOutputServicebusQueue `json:"items,omitempty"`
}

StreamAnalyticsOutputServicebusQueueList is a list of StreamAnalyticsOutputServicebusQueues

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueList.

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusQueueSpec ¶

type StreamAnalyticsOutputServicebusQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Name              string `json:"name" tf:"name"`
	QueueName         string `json:"queueName" tf:"queue_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputServicebusQueueSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                                  `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                                  `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                                  `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                                  `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsOutputServicebusQueueSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueSpec.

func (*StreamAnalyticsOutputServicebusQueueSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueueSpecSerialization ¶

type StreamAnalyticsOutputServicebusQueueSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputServicebusQueueSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueSpecSerialization.

func (*StreamAnalyticsOutputServicebusQueueSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueueStatus ¶

type StreamAnalyticsOutputServicebusQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputServicebusQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputServicebusQueueStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueStatus.

func (*StreamAnalyticsOutputServicebusQueueStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlob ¶

type StreamAnalyticsStreamInputBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputBlobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputBlobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputBlob) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlob.

func (*StreamAnalyticsStreamInputBlob) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputBlob) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputBlobList ¶

type StreamAnalyticsStreamInputBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputBlob CRD objects
	Items []StreamAnalyticsStreamInputBlob `json:"items,omitempty"`
}

StreamAnalyticsStreamInputBlobList is a list of StreamAnalyticsStreamInputBlobs

func (*StreamAnalyticsStreamInputBlobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobList.

func (*StreamAnalyticsStreamInputBlobList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputBlobList) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputBlobSpec ¶

type StreamAnalyticsStreamInputBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	DateFormat        string `json:"dateFormat" tf:"date_format"`
	Name              string `json:"name" tf:"name"`
	PathPattern       string `json:"pathPattern" tf:"path_pattern"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputBlobSpecSerialization `json:"serialization" tf:"serialization"`
	StorageAccountKey      string                                            `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName     string                                            `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName   string                                            `json:"storageContainerName" tf:"storage_container_name"`
	StreamAnalyticsJobName string                                            `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TimeFormat             string                                            `json:"timeFormat" tf:"time_format"`
}

func (*StreamAnalyticsStreamInputBlobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobSpec.

func (*StreamAnalyticsStreamInputBlobSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlobSpecSerialization ¶

type StreamAnalyticsStreamInputBlobSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputBlobSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobSpecSerialization.

func (*StreamAnalyticsStreamInputBlobSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlobStatus ¶

type StreamAnalyticsStreamInputBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputBlobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobStatus.

func (*StreamAnalyticsStreamInputBlobStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhub ¶

type StreamAnalyticsStreamInputEventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputEventhubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputEventhubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputEventhub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhub.

func (*StreamAnalyticsStreamInputEventhub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputEventhub) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputEventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputEventhubList ¶

type StreamAnalyticsStreamInputEventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputEventhub CRD objects
	Items []StreamAnalyticsStreamInputEventhub `json:"items,omitempty"`
}

StreamAnalyticsStreamInputEventhubList is a list of StreamAnalyticsStreamInputEventhubs

func (*StreamAnalyticsStreamInputEventhubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubList.

func (*StreamAnalyticsStreamInputEventhubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputEventhubList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputEventhubSpec ¶

type StreamAnalyticsStreamInputEventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubConsumerGroupName string `json:"eventhubConsumerGroupName" tf:"eventhub_consumer_group_name"`
	EventhubName              string `json:"eventhubName" tf:"eventhub_name"`
	Name                      string `json:"name" tf:"name"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputEventhubSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                                `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                                `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                                `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                                `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsStreamInputEventhubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubSpec.

func (*StreamAnalyticsStreamInputEventhubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhubSpecSerialization ¶

type StreamAnalyticsStreamInputEventhubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputEventhubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubSpecSerialization.

func (*StreamAnalyticsStreamInputEventhubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhubStatus ¶

type StreamAnalyticsStreamInputEventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputEventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputEventhubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubStatus.

func (*StreamAnalyticsStreamInputEventhubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothub ¶

type StreamAnalyticsStreamInputIothub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputIothubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputIothubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputIothub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothub.

func (*StreamAnalyticsStreamInputIothub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputIothub) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputIothub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputIothubList ¶

type StreamAnalyticsStreamInputIothubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputIothub CRD objects
	Items []StreamAnalyticsStreamInputIothub `json:"items,omitempty"`
}

StreamAnalyticsStreamInputIothubList is a list of StreamAnalyticsStreamInputIothubs

func (*StreamAnalyticsStreamInputIothubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubList.

func (*StreamAnalyticsStreamInputIothubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputIothubList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputIothubSpec ¶

type StreamAnalyticsStreamInputIothubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Endpoint                  string `json:"endpoint" tf:"endpoint"`
	EventhubConsumerGroupName string `json:"eventhubConsumerGroupName" tf:"eventhub_consumer_group_name"`
	IothubNamespace           string `json:"iothubNamespace" tf:"iothub_namespace"`
	Name                      string `json:"name" tf:"name"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputIothubSpecSerialization `json:"serialization" tf:"serialization"`
	SharedAccessPolicyKey  string                                              `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                              `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                              `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsStreamInputIothubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubSpec.

func (*StreamAnalyticsStreamInputIothubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothubSpecSerialization ¶

type StreamAnalyticsStreamInputIothubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputIothubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubSpecSerialization.

func (*StreamAnalyticsStreamInputIothubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothubStatus ¶

type StreamAnalyticsStreamInputIothubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputIothubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputIothubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubStatus.

func (*StreamAnalyticsStreamInputIothubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet ¶

type Subnet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetSpec   `json:"spec,omitempty"`
	Status            SubnetStatus `json:"status,omitempty"`
}

func (*Subnet) DeepCopy ¶

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto ¶

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet) DeepCopyObject ¶

func (in *Subnet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetList ¶

type SubnetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Subnet CRD objects
	Items []Subnet `json:"items,omitempty"`
}

SubnetList is a list of Subnets

func (*SubnetList) DeepCopy ¶

func (in *SubnetList) DeepCopy() *SubnetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.

func (*SubnetList) DeepCopyInto ¶

func (in *SubnetList) DeepCopyInto(out *SubnetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetList) DeepCopyObject ¶

func (in *SubnetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNetworkSecurityGroupAssociation ¶

type SubnetNetworkSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetNetworkSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            SubnetNetworkSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*SubnetNetworkSecurityGroupAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNetworkSecurityGroupAssociationList ¶

type SubnetNetworkSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetNetworkSecurityGroupAssociation CRD objects
	Items []SubnetNetworkSecurityGroupAssociation `json:"items,omitempty"`
}

SubnetNetworkSecurityGroupAssociationList is a list of SubnetNetworkSecurityGroupAssociations

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationList.

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNetworkSecurityGroupAssociationSpec ¶

type SubnetNetworkSecurityGroupAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	NetworkSecurityGroupID string `json:"networkSecurityGroupID" tf:"network_security_group_id"`
	SubnetID               string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationSpec.

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetNetworkSecurityGroupAssociationStatus ¶

type SubnetNetworkSecurityGroupAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetNetworkSecurityGroupAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationStatus.

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteTableAssociation ¶

type SubnetRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetRouteTableAssociationSpec   `json:"spec,omitempty"`
	Status            SubnetRouteTableAssociationStatus `json:"status,omitempty"`
}

func (*SubnetRouteTableAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteTableAssociation) DeepCopyObject ¶

func (in *SubnetRouteTableAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetRouteTableAssociationList ¶

type SubnetRouteTableAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetRouteTableAssociation CRD objects
	Items []SubnetRouteTableAssociation `json:"items,omitempty"`
}

SubnetRouteTableAssociationList is a list of SubnetRouteTableAssociations

func (*SubnetRouteTableAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationList.

func (*SubnetRouteTableAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteTableAssociationList) DeepCopyObject ¶

func (in *SubnetRouteTableAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetRouteTableAssociationSpec ¶

type SubnetRouteTableAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	RouteTableID string `json:"routeTableID" tf:"route_table_id"`
	SubnetID     string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetRouteTableAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationSpec.

func (*SubnetRouteTableAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteTableAssociationStatus ¶

type SubnetRouteTableAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetRouteTableAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetRouteTableAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationStatus.

func (*SubnetRouteTableAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpec ¶

type SubnetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	// +optional
	Delegation []SubnetSpecDelegation `json:"delegation,omitempty" tf:"delegation,omitempty"`
	// +optional
	IpConfigurations []string `json:"ipConfigurations,omitempty" tf:"ip_configurations,omitempty"`
	Name             string   `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	RouteTableID string `json:"routeTableID,omitempty" tf:"route_table_id,omitempty"`
	// +optional
	ServiceEndpoints   []string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"`
	VirtualNetworkName string   `json:"virtualNetworkName" tf:"virtual_network_name"`
}

func (*SubnetSpec) DeepCopy ¶

func (in *SubnetSpec) DeepCopy() *SubnetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.

func (*SubnetSpec) DeepCopyInto ¶

func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpecDelegation ¶

type SubnetSpecDelegation struct {
	Name string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	ServiceDelegation []SubnetSpecDelegationServiceDelegation `json:"serviceDelegation" tf:"service_delegation"`
}

func (*SubnetSpecDelegation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecDelegation.

func (*SubnetSpecDelegation) DeepCopyInto ¶

func (in *SubnetSpecDelegation) DeepCopyInto(out *SubnetSpecDelegation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpecDelegationServiceDelegation ¶

type SubnetSpecDelegationServiceDelegation struct {
	// +optional
	Actions []string `json:"actions,omitempty" tf:"actions,omitempty"`
	Name    string   `json:"name" tf:"name"`
}

func (*SubnetSpecDelegationServiceDelegation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecDelegationServiceDelegation.

func (*SubnetSpecDelegationServiceDelegation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetStatus ¶

type SubnetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetStatus) DeepCopy ¶

func (in *SubnetStatus) DeepCopy() *SubnetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.

func (*SubnetStatus) DeepCopyInto ¶

func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeployment ¶

type TemplateDeployment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateDeploymentSpec   `json:"spec,omitempty"`
	Status            TemplateDeploymentStatus `json:"status,omitempty"`
}

func (*TemplateDeployment) DeepCopy ¶

func (in *TemplateDeployment) DeepCopy() *TemplateDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeployment.

func (*TemplateDeployment) DeepCopyInto ¶

func (in *TemplateDeployment) DeepCopyInto(out *TemplateDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TemplateDeployment) DeepCopyObject ¶

func (in *TemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TemplateDeploymentList ¶

type TemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TemplateDeployment CRD objects
	Items []TemplateDeployment `json:"items,omitempty"`
}

TemplateDeploymentList is a list of TemplateDeployments

func (*TemplateDeploymentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentList.

func (*TemplateDeploymentList) DeepCopyInto ¶

func (in *TemplateDeploymentList) DeepCopyInto(out *TemplateDeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TemplateDeploymentList) DeepCopyObject ¶

func (in *TemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TemplateDeploymentSpec ¶

type TemplateDeploymentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DeploymentMode string `json:"deploymentMode" tf:"deployment_mode"`
	Name           string `json:"name" tf:"name"`
	// +optional
	Outputs map[string]string `json:"outputs,omitempty" tf:"outputs,omitempty"`
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	ParametersBody    string `json:"parametersBody,omitempty" tf:"parameters_body,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	TemplateBody string `json:"templateBody,omitempty" tf:"template_body,omitempty"`
}

func (*TemplateDeploymentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentSpec.

func (*TemplateDeploymentSpec) DeepCopyInto ¶

func (in *TemplateDeploymentSpec) DeepCopyInto(out *TemplateDeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeploymentStatus ¶

type TemplateDeploymentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TemplateDeploymentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TemplateDeploymentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentStatus.

func (*TemplateDeploymentStatus) DeepCopyInto ¶

func (in *TemplateDeploymentStatus) DeepCopyInto(out *TemplateDeploymentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpoint ¶

type TrafficManagerEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerEndpointSpec   `json:"spec,omitempty"`
	Status            TrafficManagerEndpointStatus `json:"status,omitempty"`
}

func (*TrafficManagerEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) DeepCopyInto ¶

func (in *TrafficManagerEndpoint) DeepCopyInto(out *TrafficManagerEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpoint) DeepCopyObject ¶

func (in *TrafficManagerEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerEndpointList ¶

type TrafficManagerEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficManagerEndpoint CRD objects
	Items []TrafficManagerEndpoint `json:"items,omitempty"`
}

TrafficManagerEndpointList is a list of TrafficManagerEndpoints

func (*TrafficManagerEndpointList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointList.

func (*TrafficManagerEndpointList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpointList) DeepCopyObject ¶

func (in *TrafficManagerEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerEndpointSpec ¶

type TrafficManagerEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []TrafficManagerEndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header,omitempty"`
	// +optional
	EndpointLocation string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"`
	// +optional
	EndpointMonitorStatus string `json:"endpointMonitorStatus,omitempty" tf:"endpoint_monitor_status,omitempty"`
	// +optional
	EndpointStatus string `json:"endpointStatus,omitempty" tf:"endpoint_status,omitempty"`
	// +optional
	GeoMappings []string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"`
	// +optional
	MinChildEndpoints int    `json:"minChildEndpoints,omitempty" tf:"min_child_endpoints,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Priority          int    `json:"priority,omitempty" tf:"priority,omitempty"`
	ProfileName       string `json:"profileName" tf:"profile_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subnet []TrafficManagerEndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Target string `json:"target,omitempty" tf:"target,omitempty"`
	// +optional
	TargetResourceID string `json:"targetResourceID,omitempty" tf:"target_resource_id,omitempty"`
	Type             string `json:"type" tf:"type"`
	// +optional
	Weight int `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficManagerEndpointSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpec.

func (*TrafficManagerEndpointSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointSpecCustomHeader ¶

type TrafficManagerEndpointSpecCustomHeader struct {
	Name  string `json:"name" tf:"name"`
	Value string `json:"value" tf:"value"`
}

func (*TrafficManagerEndpointSpecCustomHeader) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpecCustomHeader.

func (*TrafficManagerEndpointSpecCustomHeader) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointSpecSubnet ¶

type TrafficManagerEndpointSpecSubnet struct {
	First string `json:"first" tf:"first"`
	// +optional
	Last string `json:"last,omitempty" tf:"last,omitempty"`
	// +optional
	Scope int `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*TrafficManagerEndpointSpecSubnet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpecSubnet.

func (*TrafficManagerEndpointSpecSubnet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointStatus ¶

type TrafficManagerEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TrafficManagerEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TrafficManagerEndpointStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointStatus.

func (*TrafficManagerEndpointStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfile ¶

type TrafficManagerProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerProfileSpec   `json:"spec,omitempty"`
	Status            TrafficManagerProfileStatus `json:"status,omitempty"`
}

func (*TrafficManagerProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.

func (*TrafficManagerProfile) DeepCopyInto ¶

func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfile) DeepCopyObject ¶

func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerProfileList ¶

type TrafficManagerProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficManagerProfile CRD objects
	Items []TrafficManagerProfile `json:"items,omitempty"`
}

TrafficManagerProfileList is a list of TrafficManagerProfiles

func (*TrafficManagerProfileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.

func (*TrafficManagerProfileList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfileList) DeepCopyObject ¶

func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerProfileSpec ¶

type TrafficManagerProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DnsConfig []TrafficManagerProfileSpecDnsConfig `json:"dnsConfig" tf:"dns_config"`
	// +optional
	Fqdn          string                                   `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	MonitorConfig []TrafficManagerProfileSpecMonitorConfig `json:"monitorConfig" tf:"monitor_config"`
	Name          string                                   `json:"name" tf:"name"`
	// +optional
	ProfileStatus     string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags                 map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TrafficRoutingMethod string            `json:"trafficRoutingMethod" tf:"traffic_routing_method"`
}

func (*TrafficManagerProfileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpec.

func (*TrafficManagerProfileSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileSpecDnsConfig ¶

type TrafficManagerProfileSpecDnsConfig struct {
	RelativeName string `json:"relativeName" tf:"relative_name"`
	Ttl          int    `json:"ttl" tf:"ttl"`
}

func (*TrafficManagerProfileSpecDnsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpecDnsConfig.

func (*TrafficManagerProfileSpecDnsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileSpecMonitorConfig ¶

type TrafficManagerProfileSpecMonitorConfig struct {
	// +optional
	Path     string `json:"path,omitempty" tf:"path,omitempty"`
	Port     int    `json:"port" tf:"port"`
	Protocol string `json:"protocol" tf:"protocol"`
}

func (*TrafficManagerProfileSpecMonitorConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpecMonitorConfig.

func (*TrafficManagerProfileSpecMonitorConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileStatus ¶

type TrafficManagerProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TrafficManagerProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TrafficManagerProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileStatus.

func (*TrafficManagerProfileStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentity ¶

type UserAssignedIdentity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserAssignedIdentitySpec   `json:"spec,omitempty"`
	Status            UserAssignedIdentityStatus `json:"status,omitempty"`
}

func (*UserAssignedIdentity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity.

func (*UserAssignedIdentity) DeepCopyInto ¶

func (in *UserAssignedIdentity) DeepCopyInto(out *UserAssignedIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity) DeepCopyObject ¶

func (in *UserAssignedIdentity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAssignedIdentityList ¶

type UserAssignedIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of UserAssignedIdentity CRD objects
	Items []UserAssignedIdentity `json:"items,omitempty"`
}

UserAssignedIdentityList is a list of UserAssignedIdentitys

func (*UserAssignedIdentityList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityList.

func (*UserAssignedIdentityList) DeepCopyInto ¶

func (in *UserAssignedIdentityList) DeepCopyInto(out *UserAssignedIdentityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentityList) DeepCopyObject ¶

func (in *UserAssignedIdentityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAssignedIdentitySpec ¶

type UserAssignedIdentitySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ClientID string `json:"clientID,omitempty" tf:"client_id,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrincipalID       string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*UserAssignedIdentitySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentitySpec.

func (*UserAssignedIdentitySpec) DeepCopyInto ¶

func (in *UserAssignedIdentitySpec) DeepCopyInto(out *UserAssignedIdentitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityStatus ¶

type UserAssignedIdentityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *UserAssignedIdentitySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*UserAssignedIdentityStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityStatus.

func (*UserAssignedIdentityStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachine ¶

type VirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineSpec   `json:"spec,omitempty"`
	Status            VirtualMachineStatus `json:"status,omitempty"`
}

func (*VirtualMachine) DeepCopy ¶

func (in *VirtualMachine) DeepCopy() *VirtualMachine

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.

func (*VirtualMachine) DeepCopyInto ¶

func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachine) DeepCopyObject ¶

func (in *VirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachment ¶

type VirtualMachineDataDiskAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineDataDiskAttachmentSpec   `json:"spec,omitempty"`
	Status            VirtualMachineDataDiskAttachmentStatus `json:"status,omitempty"`
}

func (*VirtualMachineDataDiskAttachment) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachment.

func (*VirtualMachineDataDiskAttachment) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineDataDiskAttachment) DeepCopyObject ¶

func (in *VirtualMachineDataDiskAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachmentList ¶

type VirtualMachineDataDiskAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineDataDiskAttachment CRD objects
	Items []VirtualMachineDataDiskAttachment `json:"items,omitempty"`
}

VirtualMachineDataDiskAttachmentList is a list of VirtualMachineDataDiskAttachments

func (*VirtualMachineDataDiskAttachmentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentList.

func (*VirtualMachineDataDiskAttachmentList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineDataDiskAttachmentList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachmentSpec ¶

type VirtualMachineDataDiskAttachmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Caching string `json:"caching" tf:"caching"`
	// +optional
	CreateOption     string `json:"createOption,omitempty" tf:"create_option,omitempty"`
	Lun              int    `json:"lun" tf:"lun"`
	ManagedDiskID    string `json:"managedDiskID" tf:"managed_disk_id"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineDataDiskAttachmentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentSpec.

func (*VirtualMachineDataDiskAttachmentSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineDataDiskAttachmentStatus ¶

type VirtualMachineDataDiskAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineDataDiskAttachmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineDataDiskAttachmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentStatus.

func (*VirtualMachineDataDiskAttachmentStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtension ¶

type VirtualMachineExtension struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineExtensionSpec   `json:"spec,omitempty"`
	Status            VirtualMachineExtensionStatus `json:"status,omitempty"`
}

func (*VirtualMachineExtension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtension.

func (*VirtualMachineExtension) DeepCopyInto ¶

func (in *VirtualMachineExtension) DeepCopyInto(out *VirtualMachineExtension)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineExtension) DeepCopyObject ¶

func (in *VirtualMachineExtension) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineExtensionList ¶

type VirtualMachineExtensionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineExtension CRD objects
	Items []VirtualMachineExtension `json:"items,omitempty"`
}

VirtualMachineExtensionList is a list of VirtualMachineExtensions

func (*VirtualMachineExtensionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionList.

func (*VirtualMachineExtensionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineExtensionList) DeepCopyObject ¶

func (in *VirtualMachineExtensionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineExtensionSpec ¶

type VirtualMachineExtensionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutoUpgradeMinorVersion bool   `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`
	Location                string `json:"location" tf:"location"`
	Name                    string `json:"name" tf:"name"`
	// +optional
	ProtectedSettings string `json:"-" sensitive:"true" tf:"protected_settings,omitempty"`
	Publisher         string `json:"publisher" tf:"publisher"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Settings string `json:"settings,omitempty" tf:"settings,omitempty"`
	// +optional
	Tags               map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type               string            `json:"type" tf:"type"`
	TypeHandlerVersion string            `json:"typeHandlerVersion" tf:"type_handler_version"`
	VirtualMachineName string            `json:"virtualMachineName" tf:"virtual_machine_name"`
}

func (*VirtualMachineExtensionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionSpec.

func (*VirtualMachineExtensionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtensionStatus ¶

type VirtualMachineExtensionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineExtensionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineExtensionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionStatus.

func (*VirtualMachineExtensionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineList ¶

type VirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachine CRD objects
	Items []VirtualMachine `json:"items,omitempty"`
}

VirtualMachineList is a list of VirtualMachines

func (*VirtualMachineList) DeepCopy ¶

func (in *VirtualMachineList) DeepCopy() *VirtualMachineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.

func (*VirtualMachineList) DeepCopyInto ¶

func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineList) DeepCopyObject ¶

func (in *VirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSet ¶

type VirtualMachineScaleSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineScaleSetSpec   `json:"spec,omitempty"`
	Status            VirtualMachineScaleSetStatus `json:"status,omitempty"`
}

func (*VirtualMachineScaleSet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet.

func (*VirtualMachineScaleSet) DeepCopyInto ¶

func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSet) DeepCopyObject ¶

func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSetList ¶

type VirtualMachineScaleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineScaleSet CRD objects
	Items []VirtualMachineScaleSet `json:"items,omitempty"`
}

VirtualMachineScaleSetList is a list of VirtualMachineScaleSets

func (*VirtualMachineScaleSetList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.

func (*VirtualMachineScaleSetList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSetList) DeepCopyObject ¶

func (in *VirtualMachineScaleSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSetSpec ¶

type VirtualMachineScaleSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutomaticOsUpgrade bool `json:"automaticOsUpgrade,omitempty" tf:"automatic_os_upgrade,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BootDiagnostics []VirtualMachineScaleSetSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`
	// +optional
	EvictionPolicy string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`
	// +optional
	Extension []VirtualMachineScaleSetSpecExtension `json:"extension,omitempty" tf:"extension,omitempty"`
	// +optional
	HealthProbeID string `json:"healthProbeID,omitempty" tf:"health_probe_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []VirtualMachineScaleSetSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	LicenseType    string                                     `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location       string                                     `json:"location" tf:"location"`
	Name           string                                     `json:"name" tf:"name"`
	NetworkProfile []VirtualMachineScaleSetSpecNetworkProfile `json:"networkProfile" tf:"network_profile"`
	// +kubebuilder:validation:MaxItems=1
	OsProfile []VirtualMachineScaleSetSpecOsProfile `json:"osProfile" tf:"os_profile"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileLinuxConfig []VirtualMachineScaleSetSpecOsProfileLinuxConfig `json:"osProfileLinuxConfig,omitempty" tf:"os_profile_linux_config,omitempty"`
	// +optional
	OsProfileSecrets []VirtualMachineScaleSetSpecOsProfileSecrets `json:"osProfileSecrets,omitempty" tf:"os_profile_secrets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileWindowsConfig []VirtualMachineScaleSetSpecOsProfileWindowsConfig `json:"osProfileWindowsConfig,omitempty" tf:"os_profile_windows_config,omitempty"`
	// +optional
	Overprovision bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Plan []VirtualMachineScaleSetSpecPlan `json:"plan,omitempty" tf:"plan,omitempty"`
	// +optional
	Priority          string `json:"priority,omitempty" tf:"priority,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RollingUpgradePolicy []VirtualMachineScaleSetSpecRollingUpgradePolicy `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"`
	// +optional
	SinglePlacementGroup bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []VirtualMachineScaleSetSpecSku `json:"sku" tf:"sku"`
	// +optional
	StorageProfileDataDisk []VirtualMachineScaleSetSpecStorageProfileDataDisk `json:"storageProfileDataDisk,omitempty" tf:"storage_profile_data_disk,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageProfileImageReference []VirtualMachineScaleSetSpecStorageProfileImageReference `json:"storageProfileImageReference,omitempty" tf:"storage_profile_image_reference,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfileOsDisk []VirtualMachineScaleSetSpecStorageProfileOsDisk `json:"storageProfileOsDisk" tf:"storage_profile_os_disk"`
	// +optional
	Tags              map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	UpgradePolicyMode string            `json:"upgradePolicyMode" tf:"upgrade_policy_mode"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*VirtualMachineScaleSetSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpec.

func (*VirtualMachineScaleSetSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecBootDiagnostics ¶

type VirtualMachineScaleSetSpecBootDiagnostics struct {
	// +optional
	Enabled    bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	StorageURI string `json:"storageURI" tf:"storage_uri"`
}

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecBootDiagnostics.

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecExtension ¶

type VirtualMachineScaleSetSpecExtension struct {
	// +optional
	AutoUpgradeMinorVersion bool   `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`
	Name                    string `json:"name" tf:"name"`
	// +optional
	ProtectedSettings string `json:"-" sensitive:"true" tf:"protected_settings,omitempty"`
	// +optional
	ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"`
	Publisher                string   `json:"publisher" tf:"publisher"`
	// +optional
	Settings           string `json:"settings,omitempty" tf:"settings,omitempty"`
	Type               string `json:"type" tf:"type"`
	TypeHandlerVersion string `json:"typeHandlerVersion" tf:"type_handler_version"`
}

func (*VirtualMachineScaleSetSpecExtension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecExtension.

func (*VirtualMachineScaleSetSpecExtension) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecIdentity ¶ added in v0.0.2

type VirtualMachineScaleSetSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*VirtualMachineScaleSetSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecIdentity.

func (*VirtualMachineScaleSetSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfile ¶

type VirtualMachineScaleSetSpecNetworkProfile struct {
	// +optional
	AcceleratedNetworking bool `json:"acceleratedNetworking,omitempty" tf:"accelerated_networking,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DnsSettings     []VirtualMachineScaleSetSpecNetworkProfileDnsSettings     `json:"dnsSettings,omitempty" tf:"dns_settings,omitempty"`
	IpConfiguration []VirtualMachineScaleSetSpecNetworkProfileIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	// +optional
	IpForwarding bool   `json:"ipForwarding,omitempty" tf:"ip_forwarding,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	Primary                bool   `json:"primary" tf:"primary"`
}

func (*VirtualMachineScaleSetSpecNetworkProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfile.

func (*VirtualMachineScaleSetSpecNetworkProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileDnsSettings ¶

type VirtualMachineScaleSetSpecNetworkProfileDnsSettings struct {
	DnsServers []string `json:"dnsServers" tf:"dns_servers"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileDnsSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileDnsSettings.

func (*VirtualMachineScaleSetSpecNetworkProfileDnsSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileIpConfiguration ¶

type VirtualMachineScaleSetSpecNetworkProfileIpConfiguration struct {
	// +optional
	ApplicationGatewayBackendAddressPoolIDS []string `json:"applicationGatewayBackendAddressPoolIDS,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	ApplicationSecurityGroupIDS []string `json:"applicationSecurityGroupIDS,omitempty" tf:"application_security_group_ids,omitempty"`
	// +optional
	LoadBalancerBackendAddressPoolIDS []string `json:"loadBalancerBackendAddressPoolIDS,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"`
	// +optional
	LoadBalancerInboundNATRulesIDS []string `json:"loadBalancerInboundNATRulesIDS,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`
	Name                           string   `json:"name" tf:"name"`
	Primary                        bool     `json:"primary" tf:"primary"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PublicIPAddressConfiguration []VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty" tf:"public_ip_address_configuration,omitempty"`
	SubnetID                     string                                                                                `json:"subnetID" tf:"subnet_id"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileIpConfiguration.

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration ¶ added in v0.0.2

type VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration struct {
	DomainNameLabel string `json:"domainNameLabel" tf:"domain_name_label"`
	IdleTimeout     int    `json:"idleTimeout" tf:"idle_timeout"`
	Name            string `json:"name" tf:"name"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration.

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfile ¶

type VirtualMachineScaleSetSpecOsProfile struct {
	// +optional
	AdminPassword      string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername      string `json:"adminUsername" tf:"admin_username"`
	ComputerNamePrefix string `json:"computerNamePrefix" tf:"computer_name_prefix"`
	// +optional
	CustomData string `json:"customData,omitempty" tf:"custom_data,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfile.

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfig ¶ added in v0.0.2

type VirtualMachineScaleSetSpecOsProfileLinuxConfig struct {
	// +optional
	DisablePasswordAuthentication bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"`
	// +optional
	SshKeys []VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfig.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys ¶ added in v0.0.2

type VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys struct {
	// +optional
	KeyData string `json:"keyData,omitempty" tf:"key_data,omitempty"`
	Path    string `json:"path" tf:"path"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileSecrets ¶

type VirtualMachineScaleSetSpecOsProfileSecrets struct {
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
	// +optional
	VaultCertificates []VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates `json:"vaultCertificates,omitempty" tf:"vault_certificates,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileSecrets) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileSecrets.

func (*VirtualMachineScaleSetSpecOsProfileSecrets) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates ¶

type VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates struct {
	// +optional
	CertificateStore string `json:"certificateStore,omitempty" tf:"certificate_store,omitempty"`
	CertificateURL   string `json:"certificateURL" tf:"certificate_url"`
}

func (*VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates.

func (*VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfig ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfig struct {
	// +optional
	AdditionalUnattendConfig []VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig `json:"additionalUnattendConfig,omitempty" tf:"additional_unattend_config,omitempty"`
	// +optional
	EnableAutomaticUpgrades bool `json:"enableAutomaticUpgrades,omitempty" tf:"enable_automatic_upgrades,omitempty"`
	// +optional
	ProvisionVmAgent bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`
	// +optional
	Winrm []VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm `json:"winrm,omitempty" tf:"winrm,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfig.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig struct {
	Component   string `json:"component" tf:"component"`
	Content     string `json:"-" sensitive:"true" tf:"content"`
	Pass        string `json:"pass" tf:"pass"`
	SettingName string `json:"settingName" tf:"setting_name"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm struct {
	// +optional
	CertificateURL string `json:"certificateURL,omitempty" tf:"certificate_url,omitempty"`
	Protocol       string `json:"protocol" tf:"protocol"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecPlan ¶

type VirtualMachineScaleSetSpecPlan struct {
	Name      string `json:"name" tf:"name"`
	Product   string `json:"product" tf:"product"`
	Publisher string `json:"publisher" tf:"publisher"`
}

func (*VirtualMachineScaleSetSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecPlan.

func (*VirtualMachineScaleSetSpecPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecRollingUpgradePolicy ¶

type VirtualMachineScaleSetSpecRollingUpgradePolicy struct {
	// +optional
	MaxBatchInstancePercent int `json:"maxBatchInstancePercent,omitempty" tf:"max_batch_instance_percent,omitempty"`
	// +optional
	MaxUnhealthyInstancePercent int `json:"maxUnhealthyInstancePercent,omitempty" tf:"max_unhealthy_instance_percent,omitempty"`
	// +optional
	MaxUnhealthyUpgradedInstancePercent int `json:"maxUnhealthyUpgradedInstancePercent,omitempty" tf:"max_unhealthy_upgraded_instance_percent,omitempty"`
	// +optional
	PauseTimeBetweenBatches string `json:"pauseTimeBetweenBatches,omitempty" tf:"pause_time_between_batches,omitempty"`
}

func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecRollingUpgradePolicy.

func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecSku ¶

type VirtualMachineScaleSetSpecSku struct {
	Capacity int    `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*VirtualMachineScaleSetSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSku.

func (*VirtualMachineScaleSetSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileDataDisk ¶

type VirtualMachineScaleSetSpecStorageProfileDataDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	Lun        int `json:"lun" tf:"lun"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileDataDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileDataDisk.

func (*VirtualMachineScaleSetSpecStorageProfileDataDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileImageReference ¶ added in v0.0.2

type VirtualMachineScaleSetSpecStorageProfileImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileImageReference) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileImageReference.

func (*VirtualMachineScaleSetSpecStorageProfileImageReference) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileOsDisk ¶

type VirtualMachineScaleSetSpecStorageProfileOsDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	VhdContainers []string `json:"vhdContainers,omitempty" tf:"vhd_containers,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileOsDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileOsDisk.

func (*VirtualMachineScaleSetSpecStorageProfileOsDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetStatus ¶

type VirtualMachineScaleSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineScaleSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineScaleSetStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStatus.

func (*VirtualMachineScaleSetStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpec ¶

type VirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AvailabilitySetID string `json:"availabilitySetID,omitempty" tf:"availability_set_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BootDiagnostics []VirtualMachineSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`
	// +optional
	DeleteDataDisksOnTermination bool `json:"deleteDataDisksOnTermination,omitempty" tf:"delete_data_disks_on_termination,omitempty"`
	// +optional
	DeleteOsDiskOnTermination bool `json:"deleteOsDiskOnTermination,omitempty" tf:"delete_os_disk_on_termination,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []VirtualMachineSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	LicenseType         string   `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location            string   `json:"location" tf:"location"`
	Name                string   `json:"name" tf:"name"`
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS" tf:"network_interface_ids"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfile []VirtualMachineSpecOsProfile `json:"osProfile,omitempty" tf:"os_profile,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileLinuxConfig []VirtualMachineSpecOsProfileLinuxConfig `json:"osProfileLinuxConfig,omitempty" tf:"os_profile_linux_config,omitempty"`
	// +optional
	OsProfileSecrets []VirtualMachineSpecOsProfileSecrets `json:"osProfileSecrets,omitempty" tf:"os_profile_secrets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileWindowsConfig []VirtualMachineSpecOsProfileWindowsConfig `json:"osProfileWindowsConfig,omitempty" tf:"os_profile_windows_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Plan []VirtualMachineSpecPlan `json:"plan,omitempty" tf:"plan,omitempty"`
	// +optional
	PrimaryNetworkInterfaceID string `json:"primaryNetworkInterfaceID,omitempty" tf:"primary_network_interface_id,omitempty"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StorageDataDisk []VirtualMachineSpecStorageDataDisk `json:"storageDataDisk,omitempty" tf:"storage_data_disk,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageImageReference []VirtualMachineSpecStorageImageReference `json:"storageImageReference,omitempty" tf:"storage_image_reference,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageOsDisk []VirtualMachineSpecStorageOsDisk `json:"storageOsDisk" tf:"storage_os_disk"`
	// +optional
	Tags   map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VmSize string            `json:"vmSize" tf:"vm_size"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*VirtualMachineSpec) DeepCopy ¶

func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.

func (*VirtualMachineSpec) DeepCopyInto ¶

func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecBootDiagnostics ¶

type VirtualMachineSpecBootDiagnostics struct {
	Enabled    bool   `json:"enabled" tf:"enabled"`
	StorageURI string `json:"storageURI" tf:"storage_uri"`
}

func (*VirtualMachineSpecBootDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecBootDiagnostics.

func (*VirtualMachineSpecBootDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecIdentity ¶ added in v0.0.2

type VirtualMachineSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*VirtualMachineSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecIdentity.

func (*VirtualMachineSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfile ¶

type VirtualMachineSpecOsProfile struct {
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	ComputerName  string `json:"computerName" tf:"computer_name"`
	// +optional
	CustomData string `json:"customData,omitempty" tf:"custom_data,omitempty"`
}

func (*VirtualMachineSpecOsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfile.

func (*VirtualMachineSpecOsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileLinuxConfig ¶

type VirtualMachineSpecOsProfileLinuxConfig struct {
	DisablePasswordAuthentication bool `json:"disablePasswordAuthentication" tf:"disable_password_authentication"`
	// +optional
	SshKeys []VirtualMachineSpecOsProfileLinuxConfigSshKeys `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
}

func (*VirtualMachineSpecOsProfileLinuxConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileLinuxConfig.

func (*VirtualMachineSpecOsProfileLinuxConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileLinuxConfigSshKeys ¶

type VirtualMachineSpecOsProfileLinuxConfigSshKeys struct {
	KeyData string `json:"keyData" tf:"key_data"`
	Path    string `json:"path" tf:"path"`
}

func (*VirtualMachineSpecOsProfileLinuxConfigSshKeys) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileLinuxConfigSshKeys.

func (*VirtualMachineSpecOsProfileLinuxConfigSshKeys) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileSecrets ¶

type VirtualMachineSpecOsProfileSecrets struct {
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
	// +optional
	VaultCertificates []VirtualMachineSpecOsProfileSecretsVaultCertificates `json:"vaultCertificates,omitempty" tf:"vault_certificates,omitempty"`
}

func (*VirtualMachineSpecOsProfileSecrets) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileSecrets.

func (*VirtualMachineSpecOsProfileSecrets) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileSecretsVaultCertificates ¶

type VirtualMachineSpecOsProfileSecretsVaultCertificates struct {
	// +optional
	CertificateStore string `json:"certificateStore,omitempty" tf:"certificate_store,omitempty"`
	CertificateURL   string `json:"certificateURL" tf:"certificate_url"`
}

func (*VirtualMachineSpecOsProfileSecretsVaultCertificates) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileSecretsVaultCertificates.

func (*VirtualMachineSpecOsProfileSecretsVaultCertificates) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfig ¶

type VirtualMachineSpecOsProfileWindowsConfig struct {
	// +optional
	AdditionalUnattendConfig []VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig `json:"additionalUnattendConfig,omitempty" tf:"additional_unattend_config,omitempty"`
	// +optional
	EnableAutomaticUpgrades bool `json:"enableAutomaticUpgrades,omitempty" tf:"enable_automatic_upgrades,omitempty"`
	// +optional
	ProvisionVmAgent bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
	// +optional
	Winrm []VirtualMachineSpecOsProfileWindowsConfigWinrm `json:"winrm,omitempty" tf:"winrm,omitempty"`
}

func (*VirtualMachineSpecOsProfileWindowsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfig.

func (*VirtualMachineSpecOsProfileWindowsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig ¶

type VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig struct {
	Component   string `json:"component" tf:"component"`
	Content     string `json:"-" sensitive:"true" tf:"content"`
	Pass        string `json:"pass" tf:"pass"`
	SettingName string `json:"settingName" tf:"setting_name"`
}

func (*VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig.

func (*VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfigWinrm ¶

type VirtualMachineSpecOsProfileWindowsConfigWinrm struct {
	// +optional
	CertificateURL string `json:"certificateURL,omitempty" tf:"certificate_url,omitempty"`
	Protocol       string `json:"protocol" tf:"protocol"`
}

func (*VirtualMachineSpecOsProfileWindowsConfigWinrm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfigWinrm.

func (*VirtualMachineSpecOsProfileWindowsConfigWinrm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecPlan ¶

type VirtualMachineSpecPlan struct {
	Name      string `json:"name" tf:"name"`
	Product   string `json:"product" tf:"product"`
	Publisher string `json:"publisher" tf:"publisher"`
}

func (*VirtualMachineSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecPlan.

func (*VirtualMachineSpecPlan) DeepCopyInto ¶

func (in *VirtualMachineSpecPlan) DeepCopyInto(out *VirtualMachineSpecPlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageDataDisk ¶ added in v0.0.2

type VirtualMachineSpecStorageDataDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	Lun        int `json:"lun" tf:"lun"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	VhdURI string `json:"vhdURI,omitempty" tf:"vhd_uri,omitempty"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineSpecStorageDataDisk) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageDataDisk.

func (*VirtualMachineSpecStorageDataDisk) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageImageReference ¶ added in v0.0.2

type VirtualMachineSpecStorageImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VirtualMachineSpecStorageImageReference) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageImageReference.

func (*VirtualMachineSpecStorageImageReference) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageOsDisk ¶

type VirtualMachineSpecStorageOsDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	ImageURI string `json:"imageURI,omitempty" tf:"image_uri,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	VhdURI string `json:"vhdURI,omitempty" tf:"vhd_uri,omitempty"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineSpecStorageOsDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageOsDisk.

func (*VirtualMachineSpecStorageOsDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineStatus ¶

type VirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.

func (*VirtualMachineStatus) DeepCopyInto ¶

func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork ¶

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkStatus `json:"status,omitempty"`
}

func (*VirtualNetwork) DeepCopy ¶

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.

func (*VirtualNetwork) DeepCopyInto ¶

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetwork) DeepCopyObject ¶

func (in *VirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGateway ¶

type VirtualNetworkGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewaySpec   `json:"spec,omitempty"`
	Status            VirtualNetworkGatewayStatus `json:"status,omitempty"`
}

func (*VirtualNetworkGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway.

func (*VirtualNetworkGateway) DeepCopyInto ¶

func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGateway) DeepCopyObject ¶

func (in *VirtualNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnection ¶

type VirtualNetworkGatewayConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewayConnectionSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkGatewayConnectionStatus `json:"status,omitempty"`
}

func (*VirtualNetworkGatewayConnection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayConnection) DeepCopyObject ¶

func (in *VirtualNetworkGatewayConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnectionList ¶

type VirtualNetworkGatewayConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkGatewayConnection CRD objects
	Items []VirtualNetworkGatewayConnection `json:"items,omitempty"`
}

VirtualNetworkGatewayConnectionList is a list of VirtualNetworkGatewayConnections

func (*VirtualNetworkGatewayConnectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionList.

func (*VirtualNetworkGatewayConnectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayConnectionList) DeepCopyObject ¶

func (in *VirtualNetworkGatewayConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnectionSpec ¶

type VirtualNetworkGatewayConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthorizationKey string `json:"-" sensitive:"true" tf:"authorization_key,omitempty"`
	// +optional
	EnableBGP bool `json:"enableBGP,omitempty" tf:"enable_bgp,omitempty"`
	// +optional
	ExpressRouteCircuitID string `json:"expressRouteCircuitID,omitempty" tf:"express_route_circuit_id,omitempty"`
	// +optional
	ExpressRouteGatewayBypass bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpsecPolicy []VirtualNetworkGatewayConnectionSpecIpsecPolicy `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"`
	// +optional
	LocalNetworkGatewayID string `json:"localNetworkGatewayID,omitempty" tf:"local_network_gateway_id,omitempty"`
	Location              string `json:"location" tf:"location"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	PeerVirtualNetworkGatewayID string `json:"peerVirtualNetworkGatewayID,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RoutingWeight int `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"`
	// +optional
	SharedKey string `json:"-" sensitive:"true" tf:"shared_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type string            `json:"type" tf:"type"`
	// +optional
	UsePolicyBasedTrafficSelectors bool   `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"`
	VirtualNetworkGatewayID        string `json:"virtualNetworkGatewayID" tf:"virtual_network_gateway_id"`
}

func (*VirtualNetworkGatewayConnectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionSpec.

func (*VirtualNetworkGatewayConnectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayConnectionSpecIpsecPolicy ¶

type VirtualNetworkGatewayConnectionSpecIpsecPolicy struct {
	DhGroup         string `json:"dhGroup" tf:"dh_group"`
	IkeEncryption   string `json:"ikeEncryption" tf:"ike_encryption"`
	IkeIntegrity    string `json:"ikeIntegrity" tf:"ike_integrity"`
	IpsecEncryption string `json:"ipsecEncryption" tf:"ipsec_encryption"`
	IpsecIntegrity  string `json:"ipsecIntegrity" tf:"ipsec_integrity"`
	PfsGroup        string `json:"pfsGroup" tf:"pfs_group"`
	// +optional
	SaDatasize int `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"`
	// +optional
	SaLifetime int `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"`
}

func (*VirtualNetworkGatewayConnectionSpecIpsecPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionSpecIpsecPolicy.

func (*VirtualNetworkGatewayConnectionSpecIpsecPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayConnectionStatus ¶

type VirtualNetworkGatewayConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkGatewayConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkGatewayConnectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionStatus.

func (*VirtualNetworkGatewayConnectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayList ¶

type VirtualNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkGateway CRD objects
	Items []VirtualNetworkGateway `json:"items,omitempty"`
}

VirtualNetworkGatewayList is a list of VirtualNetworkGateways

func (*VirtualNetworkGatewayList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayList.

func (*VirtualNetworkGatewayList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayList) DeepCopyObject ¶

func (in *VirtualNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewaySpec ¶

type VirtualNetworkGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActiveActive bool `json:"activeActive,omitempty" tf:"active_active,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BgpSettings []VirtualNetworkGatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`
	// +optional
	DefaultLocalNetworkGatewayID string `json:"defaultLocalNetworkGatewayID,omitempty" tf:"default_local_network_gateway_id,omitempty"`
	// +optional
	EnableBGP bool `json:"enableBGP,omitempty" tf:"enable_bgp,omitempty"`
	// +kubebuilder:validation:MaxItems=2
	IpConfiguration   []VirtualNetworkGatewaySpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location          string                                     `json:"location" tf:"location"`
	Name              string                                     `json:"name" tf:"name"`
	ResourceGroupName string                                     `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string                                     `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type string            `json:"type" tf:"type"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VpnClientConfiguration []VirtualNetworkGatewaySpecVpnClientConfiguration `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"`
	// +optional
	VpnType string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"`
}

func (*VirtualNetworkGatewaySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpec.

func (*VirtualNetworkGatewaySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecBgpSettings ¶ added in v0.0.2

type VirtualNetworkGatewaySpecBgpSettings struct {
	// +optional
	Asn int `json:"asn,omitempty" tf:"asn,omitempty"`
	// +optional
	PeerWeight int `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"`
	// +optional
	PeeringAddress string `json:"peeringAddress,omitempty" tf:"peering_address,omitempty"`
}

func (*VirtualNetworkGatewaySpecBgpSettings) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecBgpSettings.

func (*VirtualNetworkGatewaySpecBgpSettings) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecIpConfiguration ¶

type VirtualNetworkGatewaySpecIpConfiguration struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*VirtualNetworkGatewaySpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecIpConfiguration.

func (*VirtualNetworkGatewaySpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfiguration ¶

type VirtualNetworkGatewaySpecVpnClientConfiguration struct {
	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	RadiusServerAddress string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"`
	// +optional
	RadiusServerSecret string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"`
	// +optional
	RevokedCertificate []VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"`
	// +optional
	RootCertificate []VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"`
	// +optional
	VpnClientProtocols []string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfiguration.

func (*VirtualNetworkGatewaySpecVpnClientConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate ¶

type VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate struct {
	Name       string `json:"name" tf:"name"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate.

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate ¶

type VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate struct {
	Name           string `json:"name" tf:"name"`
	PublicCertData string `json:"publicCertData" tf:"public_cert_data"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate.

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayStatus ¶

type VirtualNetworkGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkGatewayStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayStatus.

func (*VirtualNetworkGatewayStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkList ¶

type VirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetwork CRD objects
	Items []VirtualNetwork `json:"items,omitempty"`
}

VirtualNetworkList is a list of VirtualNetworks

func (*VirtualNetworkList) DeepCopy ¶

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.

func (*VirtualNetworkList) DeepCopyInto ¶

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkList) DeepCopyObject ¶

func (in *VirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeering ¶

type VirtualNetworkPeering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkPeeringSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkPeeringStatus `json:"status,omitempty"`
}

func (*VirtualNetworkPeering) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeering.

func (*VirtualNetworkPeering) DeepCopyInto ¶

func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeering) DeepCopyObject ¶

func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeeringList ¶

type VirtualNetworkPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkPeering CRD objects
	Items []VirtualNetworkPeering `json:"items,omitempty"`
}

VirtualNetworkPeeringList is a list of VirtualNetworkPeerings

func (*VirtualNetworkPeeringList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringList.

func (*VirtualNetworkPeeringList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeeringList) DeepCopyObject ¶

func (in *VirtualNetworkPeeringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeeringSpec ¶

type VirtualNetworkPeeringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowForwardedTraffic bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"`
	// +optional
	AllowGatewayTransit bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"`
	// +optional
	AllowVirtualNetworkAccess bool   `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"`
	Name                      string `json:"name" tf:"name"`
	RemoteVirtualNetworkID    string `json:"remoteVirtualNetworkID" tf:"remote_virtual_network_id"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UseRemoteGateways  bool   `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"`
	VirtualNetworkName string `json:"virtualNetworkName" tf:"virtual_network_name"`
}

func (*VirtualNetworkPeeringSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringSpec.

func (*VirtualNetworkPeeringSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeeringStatus ¶

type VirtualNetworkPeeringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkPeeringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkPeeringStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringStatus.

func (*VirtualNetworkPeeringStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpec ¶

type VirtualNetworkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DdosProtectionPlan []VirtualNetworkSpecDdosProtectionPlan `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`
	// +optional
	DnsServers        []string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`
	Location          string   `json:"location" tf:"location"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subnet []VirtualNetworkSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualNetworkSpec) DeepCopy ¶

func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.

func (*VirtualNetworkSpec) DeepCopyInto ¶

func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpecDdosProtectionPlan ¶

type VirtualNetworkSpecDdosProtectionPlan struct {
	Enable bool   `json:"enable" tf:"enable"`
	ID     string `json:"ID" tf:"id"`
}

func (*VirtualNetworkSpecDdosProtectionPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecDdosProtectionPlan.

func (*VirtualNetworkSpecDdosProtectionPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpecSubnet ¶ added in v0.0.2

type VirtualNetworkSpecSubnet struct {
	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	SecurityGroup string `json:"securityGroup,omitempty" tf:"security_group,omitempty"`
}

func (*VirtualNetworkSpecSubnet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecSubnet.

func (*VirtualNetworkSpecSubnet) DeepCopyInto ¶ added in v0.0.2

func (in *VirtualNetworkSpecSubnet) DeepCopyInto(out *VirtualNetworkSpecSubnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkStatus ¶

type VirtualNetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.

func (*VirtualNetworkStatus) DeepCopyInto ¶

func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL